summaryrefslogtreecommitdiff
path: root/OVERVIEW
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2018-08-24 12:49:36 +0100
committerColin Watson <cjwatson@debian.org>2018-08-30 00:57:27 +0100
commit816386e17654ca36834bebbf351419e460fad8f6 (patch)
tree3dc79d831cb73bc25b92f5a4d18f8e328c0c570a /OVERVIEW
parent3e6f76c7039d3df22b1d0a3a5f30150efb09b69d (diff)
parent16a47fc4b04977a14f44dd433c8da1499fa80671 (diff)
New upstream release (7.8p1)
Closes: #907534
Diffstat (limited to 'OVERVIEW')
-rw-r--r--OVERVIEW15
1 files changed, 4 insertions, 11 deletions
diff --git a/OVERVIEW b/OVERVIEW
index fde72c8e0..515567f45 100644
--- a/OVERVIEW
+++ b/OVERVIEW
@@ -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 $