[BACK]Return to whois.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / whois

Diff for /src/usr.bin/whois/whois.c between version 1.57 and 1.58

version 1.57, 2018/06/17 15:34:54 version 1.58, 2018/06/19 11:28:11
Line 196 
Line 196 
                 }                  }
                 break;  /*okay*/                  break;  /*okay*/
         }          }
           freeaddrinfo(res);
         if (s == -1) {          if (s == -1) {
                 if (reason) {                  if (reason) {
                         errno = error;                          errno = error;
                         warn("%s: %s", server, reason);                          warn("%s: %s", server, reason);
                 } else                  } else
                         warn("unknown error in connection attempt");                          warn("unknown error in connection attempt");
                 freeaddrinfo(res);  
                 return (1);                  return (1);
         }          }
   
Line 269 
Line 269 
                 error = whois(query, nhost, port, 0);                  error = whois(query, nhost, port, 0);
                 free(nhost);                  free(nhost);
         }          }
         freeaddrinfo(res);  
         return (error);          return (error);
 }  }
   
Line 287 
Line 287 
         char *server;          char *server;
         const char *qhead;          const char *qhead;
         char *ep;          char *ep;
         struct addrinfo hints, *res;          struct addrinfo hints, *res = NULL;
   
         memset(&hints, 0, sizeof(hints));          memset(&hints, 0, sizeof(hints));
         hints.ai_flags = 0;          hints.ai_flags = 0;
Line 339 
Line 339 
                 if (asprintf(&server, "%s%s", qhead, QNICHOST_TAIL) == -1)                  if (asprintf(&server, "%s%s", qhead, QNICHOST_TAIL) == -1)
                         err(1, NULL);                          err(1, NULL);
         }          }
           if (res != NULL)
                   freeaddrinfo(res);
   
         *tofree = server;          *tofree = server;
         return (server);          return (server);

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58