]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Commit jhawk's patch to print IP status.
authorSam Hartman <hartmans@mit.edu>
Mon, 11 Nov 1996 02:13:36 +0000 (02:13 +0000)
committerSam Hartman <hartmans@mit.edu>
Mon, 11 Nov 1996 02:13:36 +0000 (02:13 +0000)
[113]

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9365 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/telnet/telnet/ChangeLog
src/appl/telnet/telnet/commands.c

index 96a6246dcb2b129bffb81155bbf470e3e6f8bbdb..2a1a0c6ddffca590020b83b775838e23036e2f28 100644 (file)
@@ -2,6 +2,7 @@ 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]
+       (tn): Store IP and print in status; patch from jhawk. [113]
 
 Fri Nov  1 00:49:21 1996  Sam Hartman  <hartmans@mit.edu>
 
index b187f3d35832dbe895e8ed2d64ecfc5bde3ecccf..cfd975e2fb3195554d5f6e8d09d822ba2b2b0bc1 100644 (file)
@@ -96,6 +96,7 @@ int tos = -1;
 
 char   *hostname;
 static char _hostname[MAXDNAME];
+struct in_addr hostaddr;
 
 extern char *getenv();
 
@@ -2278,7 +2279,7 @@ status(argc, argv)
     char *argv[];
 {
     if (connected) {
-       printf("Connected to %s.\r\n", hostname);
+       printf("Connected to %s (%s).\r\n", hostname, inet_ntoa(hostaddr));
        if ((argc < 2) || strcmp(argv[1], "notmuch")) {
            int mode = getconnmode();
 
@@ -2362,7 +2363,6 @@ tn(argc, argv)
     struct sockaddr_in sin;
     struct servent *sp = 0;
     unsigned long temp;
-    extern char *inet_ntoa();
 #if    defined(IP_OPTIONS) && defined(IPPROTO_IP)
     char *srp = 0;
     unsigned long sourceroute(), srlen;
@@ -2470,6 +2470,7 @@ tn(argc, argv)
 #if    defined(IP_OPTIONS) && defined(IPPROTO_IP)
     }
 #endif
+    hostaddr.s_addr = sin.sin_addr.s_addr;
     if (portp) {
        if (*portp == '-') {
            portp++;
@@ -2546,6 +2547,8 @@ tn(argc, argv)
                host->h_addr_list++;
                memcpy((caddr_t)&sin.sin_addr, 
                        host->h_addr_list[0], host->h_length);
+               memcpy((caddr_t)&hostaddr,
+                       host->h_addr_list[0], host->h_length);
                (void) NetClose(net);
                continue;
            }