diff options
author | Andrey A. Chernov <ache@FreeBSD.org> | 1996-11-12 00:13:38 +0000 |
---|---|---|
committer | Andrey A. Chernov <ache@FreeBSD.org> | 1996-11-12 00:13:38 +0000 |
commit | a13d148e44d6f614a1ce0bb080372ff19f474f3c (patch) | |
tree | 3fe209813fa5efa250e7b3cda6456000b45185a6 | |
parent | Moved sudo from ports/sysutils -> ports/security. (diff) |
Use BSD naming convention for pty names, it fixes two problems:
1) Too many false open syscalls on pty allocation
2) (more serious) ssh not use about half of available ptys
Notes
Notes:
svn path=/head/; revision=4412
-rw-r--r-- | security/ssh/files/patch-af | 19 | ||||
-rw-r--r-- | security/ssh2/files/patch-af | 19 |
2 files changed, 38 insertions, 0 deletions
diff --git a/security/ssh/files/patch-af b/security/ssh/files/patch-af new file mode 100644 index 000000000000..1534ce2649fa --- /dev/null +++ b/security/ssh/files/patch-af @@ -0,0 +1,19 @@ +*** pty.c.bak Fri Oct 4 17:00:42 1996 +--- pty.c Tue Nov 12 03:00:54 1996 +*************** +*** 306,314 **** +--- 306,319 ---- + #else /* not SCO UNIX */ + char buf[64]; + int i; ++ #ifdef __FreeBSD__ ++ const char *ptymajors = "pqrsPQRS"; ++ const char *ptyminors = "0123456789abcdefghijklmnopqrstuv"; ++ #else + const char *ptymajors = + "pqrstuvwxyzabcdefghijklmnoABCDEFGHIJKLMNOPQRSTUVWXYZ"; + const char *ptyminors = "0123456789abcdef"; ++ #endif + int num_minors = strlen(ptyminors); + int num_ptys = strlen(ptymajors) * num_minors; + diff --git a/security/ssh2/files/patch-af b/security/ssh2/files/patch-af new file mode 100644 index 000000000000..1534ce2649fa --- /dev/null +++ b/security/ssh2/files/patch-af @@ -0,0 +1,19 @@ +*** pty.c.bak Fri Oct 4 17:00:42 1996 +--- pty.c Tue Nov 12 03:00:54 1996 +*************** +*** 306,314 **** +--- 306,319 ---- + #else /* not SCO UNIX */ + char buf[64]; + int i; ++ #ifdef __FreeBSD__ ++ const char *ptymajors = "pqrsPQRS"; ++ const char *ptyminors = "0123456789abcdefghijklmnopqrstuv"; ++ #else + const char *ptymajors = + "pqrstuvwxyzabcdefghijklmnoABCDEFGHIJKLMNOPQRSTUVWXYZ"; + const char *ptyminors = "0123456789abcdef"; ++ #endif + int num_minors = strlen(ptyminors); + int num_ptys = strlen(ptymajors) * num_minors; + |