summaryrefslogtreecommitdiffstats
path: root/src/appl/telnet
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1996-11-10 23:48:51 +0000
committerSam Hartman <hartmans@mit.edu>1996-11-10 23:48:51 +0000
commit87ff624d40218a193f89add6d5d5755586dff8ab (patch)
tree19269a29dd732fd1a41eef9389bf5df533f32be7 /src/appl/telnet
parentd2621a293f2e2cd7ba776dd0ea69f2f2b6647173 (diff)
downloadkrb5-87ff624d40218a193f89add6d5d5755586dff8ab.tar.gz
krb5-87ff624d40218a193f89add6d5d5755586dff8ab.tar.xz
krb5-87ff624d40218a193f89add6d5d5755586dff8ab.zip
Call gethostbyaddr over what we connect to to get the Kerberos principal to
use; if that fails, fall back on what gethostbyname returns earlier. [170] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9363 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/telnet')
-rw-r--r--src/appl/telnet/telnet/ChangeLog5
-rw-r--r--src/appl/telnet/telnet/commands.c7
2 files changed, 12 insertions, 0 deletions
diff --git a/src/appl/telnet/telnet/ChangeLog b/src/appl/telnet/telnet/ChangeLog
index af36a6cf79..96a6246dcb 100644
--- a/src/appl/telnet/telnet/ChangeLog
+++ b/src/appl/telnet/telnet/ChangeLog
@@ -1,3 +1,8 @@
+Sun Nov 10 17:34:40 1996 Sam Hartman <hartmans@mit.edu>
+
+ * commands.c (tn): Reverse resolve address to deal with dialup
+ pools [krb5-libs/170]
+
Fri Nov 1 00:49:21 1996 Sam Hartman <hartmans@mit.edu>
* main.c: Implement Type Of Service patch from jhawk. [57]
diff --git a/src/appl/telnet/telnet/commands.c b/src/appl/telnet/telnet/commands.c
index 740be8aa7f..b187f3d358 100644
--- a/src/appl/telnet/telnet/commands.c
+++ b/src/appl/telnet/telnet/commands.c
@@ -2554,6 +2554,13 @@ tn(argc, argv)
return 0;
}
connected++;
+ host = gethostbyaddr((char *) &sin.sin_addr, sizeof(struct in_addr), sin.sin_family);
+ if (host) {
+ strncpy(_hostname, host->h_name, sizeof(_hostname));
+ _hostname[sizeof(_hostname)-1] = '\0';
+ hostname = _hostname;
+ }
+
#if defined(AUTHENTICATION) || defined(ENCRYPTION)
auth_encrypt_connect(connected);
#endif /* defined(AUTHENTICATION) || defined(ENCRYPTION) */