diff options
author | Colin Watson <cjwatson@debian.org> | 2018-08-24 12:49:36 +0100 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2018-08-30 00:57:27 +0100 |
commit | 816386e17654ca36834bebbf351419e460fad8f6 (patch) | |
tree | 3dc79d831cb73bc25b92f5a4d18f8e328c0c570a /OVERVIEW | |
parent | 3e6f76c7039d3df22b1d0a3a5f30150efb09b69d (diff) | |
parent | 16a47fc4b04977a14f44dd433c8da1499fa80671 (diff) |
New upstream release (7.8p1)
Closes: #907534
Diffstat (limited to 'OVERVIEW')
-rw-r--r-- | OVERVIEW | 15 |
1 files changed, 4 insertions, 11 deletions
@@ -23,9 +23,8 @@ these programs. | |||
23 | 23 | ||
24 | - These provide an arbitrary size buffer, where data can be appended. | 24 | - These provide an arbitrary size buffer, where data can be appended. |
25 | Data can be consumed from either end. The code is used heavily | 25 | Data can be consumed from either end. The code is used heavily |
26 | throughout ssh. The basic buffer manipulation functions are in | 26 | throughout ssh. The buffer manipulation functions are in |
27 | buffer.c (header buffer.h), and additional code to manipulate specific | 27 | sshbuf*.c (header sshbuf.h). |
28 | data types is in bufaux.c. | ||
29 | 28 | ||
30 | Compression Library | 29 | Compression Library |
31 | 30 | ||
@@ -62,7 +61,7 @@ these programs. | |||
62 | code in packet.c does not concern itself with packet types or their | 61 | code in packet.c does not concern itself with packet types or their |
63 | execution; it contains code to build packets, to receive them and | 62 | execution; it contains code to build packets, to receive them and |
64 | extract data from them, and the code to compress and/or encrypt | 63 | extract data from them, and the code to compress and/or encrypt |
65 | packets. CRC code comes from crc32.c. | 64 | packets. |
66 | 65 | ||
67 | - The code in packet.c calls the buffer manipulation routines | 66 | - The code in packet.c calls the buffer manipulation routines |
68 | (buffer.c, bufaux.c), compression routines (zlib), and the | 67 | (buffer.c, bufaux.c), compression routines (zlib), and the |
@@ -106,12 +105,6 @@ these programs. | |||
106 | calls client_loop in clientloop.c. This does the real work for | 105 | calls client_loop in clientloop.c. This does the real work for |
107 | the session. | 106 | the session. |
108 | 107 | ||
109 | - The client is suid root. It tries to temporarily give up this | ||
110 | rights while reading the configuration data. The root | ||
111 | privileges are only used to make the connection (from a | ||
112 | privileged socket). Any extra privileges are dropped before | ||
113 | calling ssh_login. | ||
114 | |||
115 | Pseudo-tty manipulation and tty modes | 108 | Pseudo-tty manipulation and tty modes |
116 | 109 | ||
117 | - Code to allocate and use a pseudo tty is in pty.c. Code to | 110 | - Code to allocate and use a pseudo tty is in pty.c. Code to |
@@ -165,4 +158,4 @@ these programs. | |||
165 | uidswap.c uid-swapping | 158 | uidswap.c uid-swapping |
166 | xmalloc.c "safe" malloc routines | 159 | xmalloc.c "safe" malloc routines |
167 | 160 | ||
168 | $OpenBSD: OVERVIEW,v 1.12 2015/07/08 19:01:15 markus Exp $ | 161 | $OpenBSD: OVERVIEW,v 1.14 2018/07/27 03:55:22 dtucker Exp $ |