One way to massive patch.  <sigh>  It compiles and works under Linux..
And I think I have all the bits right from the OpenBSD tree.
20001222
 - Updated RCSID for pty.c
 - (bal) OpenBSD CVS Updates:
  - [email protected] 2000/12/21 15:10:16
    [auth-rh-rsa.c hostfile.c hostfile.h sshconnect.c]
    print keyfile:line for changed hostkeys, for deraadt@, ok deraadt@
  - [email protected] 2000/12/20 19:26:56
    [authfile.c]
    allow ssh -i userkey for root
  - [email protected] 2000/12/20 19:37:21
    [authfd.c authfd.h kex.c sshconnect2.c sshd.c uidswap.c uidswap.h]
    fix prototypes; from [email protected]
  - [email protected] 2000/12/20 19:32:08
    [sshd.c]
    init pointer to NULL; report from [email protected]
  - [email protected] 2000/12/19 23:17:54
    [auth-krb4.c auth-options.c auth-options.h auth-rhosts.c auth-rsa.c
     auth1.c auth2-skey.c auth2.c authfd.c authfd.h authfile.c bufaux.c
     bufaux.h buffer.c canohost.c channels.c clientloop.c compress.c
     crc32.c deattack.c getput.h hmac.c hmac.h hostfile.c kex.c kex.h
     key.c key.h log.c login.c match.c match.h mpaux.c mpaux.h packet.c
     packet.h radix.c readconf.c rsa.c scp.c servconf.c servconf.h
     serverloop.c session.c sftp-server.c ssh-agent.c ssh-dss.c ssh-dss.h
     ssh-keygen.c ssh-keyscan.c ssh-rsa.c ssh-rsa.h ssh.c ssh.h  uuencode.c
     uuencode.h sshconnect1.c sshconnect2.c sshd.c tildexpand.c]
    replace 'unsigned bla' with 'u_bla' everywhere. also replace 'char
    unsigned' with u_char.
72 files changed
tree: 9041b006ab612c18bdb16b606601839a00ca5b2c
  1. contrib/
  2. acconfig.h
  3. aclocal.m4
  4. atomicio.c
  5. auth-krb4.c
  6. auth-options.c
  7. auth-options.h
  8. auth-pam.c
  9. auth-pam.h
  10. auth-passwd.c
  11. auth-rh-rsa.c
  12. auth-rhosts.c
  13. auth-rsa.c
  14. auth-skey.c
  15. auth.c
  16. auth.h
  17. auth1.c
  18. auth2-pam.c
  19. auth2-pam.h
  20. auth2-skey.c
  21. auth2.c
  22. authfd.c
  23. authfd.h
  24. authfile.c
  25. authfile.h
  26. bsd-arc4random.c
  27. bsd-arc4random.h
  28. bsd-base64.c
  29. bsd-base64.h
  30. bsd-bindresvport.c
  31. bsd-bindresvport.h
  32. bsd-daemon.c
  33. bsd-daemon.h
  34. bsd-getcwd.c
  35. bsd-getcwd.h
  36. bsd-inet_aton.c
  37. bsd-inet_aton.h
  38. bsd-inet_ntoa.c
  39. bsd-inet_ntoa.h
  40. bsd-misc.c
  41. bsd-misc.h
  42. bsd-mktemp.c
  43. bsd-mktemp.h
  44. bsd-queue.h
  45. bsd-realpath.c
  46. bsd-realpath.h
  47. bsd-rresvport.c
  48. bsd-rresvport.h
  49. bsd-setenv.c
  50. bsd-setenv.h
  51. bsd-setproctitle.c
  52. bsd-setproctitle.h
  53. bsd-sigaction.c
  54. bsd-sigaction.h
  55. bsd-snprintf.c
  56. bsd-snprintf.h
  57. bsd-strlcat.c
  58. bsd-strlcat.h
  59. bsd-strlcpy.c
  60. bsd-strlcpy.h
  61. bsd-strsep.c
  62. bsd-strsep.h
  63. bsd-strtok.c
  64. bsd-strtok.h
  65. bsd-vis.c
  66. bsd-vis.h
  67. bsd-waitpid.c
  68. bsd-waitpid.h
  69. bufaux.c
  70. bufaux.h
  71. buffer.c
  72. buffer.h
  73. canohost.c
  74. ChangeLog
  75. channels.c
  76. channels.h
  77. cipher.c
  78. cipher.h
  79. cli.c
  80. cli.h
  81. clientloop.c
  82. compat.c
  83. compat.h
  84. compress.c
  85. compress.h
  86. config.guess
  87. config.sub
  88. configure.in
  89. COPYING.Ylonen
  90. crc32.c
  91. crc32.h
  92. CREDITS
  93. cygwin_util.c
  94. cygwin_util.h
  95. deattack.c
  96. deattack.h
  97. defines.h
  98. dh.c
  99. dh.h
  100. dispatch.c
  101. dispatch.h
  102. entropy.c
  103. entropy.h
  104. fake-gai-errnos.h
  105. fake-getaddrinfo.c
  106. fake-getaddrinfo.h
  107. fake-getnameinfo.c
  108. fake-getnameinfo.h
  109. fake-socket.h
  110. fixpaths
  111. fixprogs
  112. getput.h
  113. hmac.c
  114. hmac.h
  115. hostfile.c
  116. hostfile.h
  117. includes.h
  118. INSTALL
  119. install-sh
  120. kex.c
  121. kex.h
  122. key.c
  123. key.h
  124. LICENCE
  125. log-client.c
  126. log-server.c
  127. log.c
  128. login.c
  129. loginrec.c
  130. loginrec.h
  131. logintest.c
  132. Makefile.in
  133. match.c
  134. match.h
  135. md5crypt.c
  136. md5crypt.h
  137. mkinstalldirs
  138. mpaux.c
  139. mpaux.h
  140. myproposal.h
  141. nchan.c
  142. nchan.h
  143. nchan.ms
  144. nchan2.ms
  145. news4-posix.h
  146. next-posix.c
  147. next-posix.h
  148. openbsd-compat.h
  149. OVERVIEW
  150. packet.c
  151. packet.h
  152. primes
  153. pty.c
  154. pty.h
  155. radix.c
  156. readconf.c
  157. readconf.h
  158. README
  159. README.Ylonen
  160. readpass.c
  161. RFC.nroff
  162. rijndael.c
  163. rijndael.h
  164. rsa.c
  165. rsa.h
  166. scp.1
  167. scp.c
  168. servconf.c
  169. servconf.h
  170. serverloop.c
  171. session.c
  172. session.h
  173. sftp-server.8
  174. sftp-server.c
  175. ssh-add.1
  176. ssh-add.c
  177. ssh-agent.1
  178. ssh-agent.c
  179. ssh-dss.c
  180. ssh-dss.h
  181. ssh-keygen.1
  182. ssh-keygen.c
  183. ssh-keyscan.1
  184. ssh-keyscan.c
  185. ssh-rsa.c
  186. ssh-rsa.h
  187. ssh.1
  188. ssh.c
  189. ssh.h
  190. ssh2.h
  191. ssh_config
  192. ssh_prng_cmds.in
  193. sshconnect.c
  194. sshconnect.h
  195. sshconnect1.c
  196. sshconnect2.c
  197. sshd.8
  198. sshd.c
  199. sshd_config
  200. tildexpand.c
  201. TODO
  202. ttymodes.c
  203. ttymodes.h
  204. uidswap.c
  205. uidswap.h
  206. util.c
  207. uuencode.c
  208. uuencode.h
  209. version.h
  210. WARNING.RNG
  211. xmalloc.c
  212. xmalloc.h