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

Diff for /src/usr.bin/ssh/hostfile.c between version 1.67 and 1.68

version 1.67, 2016/09/17 18:00:27 version 1.68, 2017/03/10 04:26:06
Line 416 
Line 416 
     const struct sshkey *key, int store_hash)      const struct sshkey *key, int store_hash)
 {  {
         int r, success = 0;          int r, success = 0;
         char *hashed_host = NULL;          char *hashed_host = NULL, *lhost;
   
           lhost = xstrdup(host);
           lowercase(lhost);
   
         if (store_hash) {          if (store_hash) {
                 if ((hashed_host = host_hash(host, NULL, 0)) == NULL) {                  if ((hashed_host = host_hash(lhost, NULL, 0)) == NULL) {
                         error("%s: host_hash failed", __func__);                          error("%s: host_hash failed", __func__);
                           free(lhost);
                         return 0;                          return 0;
                 }                  }
                 fprintf(f, "%s ", hashed_host);                  fprintf(f, "%s ", hashed_host);
         } else if (ip != NULL)          } else if (ip != NULL)
                 fprintf(f, "%s,%s ", host, ip);                  fprintf(f, "%s,%s ", lhost, ip);
         else          else {
                 fprintf(f, "%s ", host);                  fprintf(f, "%s ", lhost);
           }
           free(lhost);
         if ((r = sshkey_write(key, f)) == 0)          if ((r = sshkey_write(key, f)) == 0)
                 success = 1;                  success = 1;
         else          else

Legend:
Removed from v.1.67  
changed lines
  Added in v.1.68