aboutsummaryrefslogtreecommitdiff
path: root/security/ssh2/files
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1996-06-17 16:14:19 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1996-06-17 16:14:19 +0000
commit61772e4269eca1195b417aae2c4c02e2a5702983 (patch)
tree832aa7e42db7f13203d5abd4b62b7c0738110ca3 /security/ssh2/files
parentecb027411be924cd126408729714927db5cdbbe8 (diff)
downloadports-61772e4269eca1195b417aae2c4c02e2a5702983.tar.gz
ports-61772e4269eca1195b417aae2c4c02e2a5702983.zip
Notes
Diffstat (limited to 'security/ssh2/files')
-rw-r--r--security/ssh2/files/patch-ac24
1 files changed, 24 insertions, 0 deletions
diff --git a/security/ssh2/files/patch-ac b/security/ssh2/files/patch-ac
new file mode 100644
index 000000000000..7701a515af29
--- /dev/null
+++ b/security/ssh2/files/patch-ac
@@ -0,0 +1,24 @@
+*** login.c.bak Thu Jun 6 15:39:34 1996
+--- login.c Mon Jun 17 19:56:43 1996
+***************
+*** 236,241 ****
+--- 236,254 ----
+ strncpy(u.ut_user, user, sizeof(u.ut_user));
+ #endif /* HAVE_NAME_IN_UTMP */
+ #ifdef HAVE_HOST_IN_UTMP
++ #ifdef __FreeBSD__
++ if (strlen(host) > UT_HOSTSIZE) {
++ struct hostent *hp = gethostbyname(host);
++
++ if (hp != NULL) {
++ struct in_addr in;
++
++ memmove(&in, hp->h_addr, sizeof(in));
++ host = inet_ntoa(in);
++ } else
++ host = "invalid hostname";
++ }
++ #endif
+ strncpy(u.ut_host, host, sizeof(u.ut_host));
+ #endif /* HAVE_HOST_IN_UTMP */
+ #ifdef HAVE_ADDR_IN_UTMP