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

Diff for /src/usr.bin/ssh/ssh-keygen.c between version 1.295 and 1.296

version 1.295, 2017/02/17 02:32:05 version 1.296, 2017/03/03 06:13:11
Line 1068 
Line 1068 
         struct known_hosts_ctx *ctx = (struct known_hosts_ctx *)_ctx;          struct known_hosts_ctx *ctx = (struct known_hosts_ctx *)_ctx;
         char *hashed, *cp, *hosts, *ohosts;          char *hashed, *cp, *hosts, *ohosts;
         int has_wild = l->hosts && strcspn(l->hosts, "*?!") != strlen(l->hosts);          int has_wild = l->hosts && strcspn(l->hosts, "*?!") != strlen(l->hosts);
           int was_hashed = l->hosts[0] == HASH_DELIM;
   
         switch (l->status) {          switch (l->status) {
         case HKF_STATUS_OK:          case HKF_STATUS_OK:
Line 1076 
Line 1077 
                  * Don't hash hosts already already hashed, with wildcard                   * Don't hash hosts already already hashed, with wildcard
                  * characters or a CA/revocation marker.                   * characters or a CA/revocation marker.
                  */                   */
                 if ((l->match & HKF_MATCH_HOST_HASHED) != 0 ||                  if (was_hashed || has_wild || l->marker != MRK_NONE) {
                     has_wild || l->marker != MRK_NONE) {  
                         fprintf(ctx->out, "%s\n", l->line);                          fprintf(ctx->out, "%s\n", l->line);
                         if (has_wild && !find_host) {                          if (has_wild && !find_host) {
                                 logit("%s:%ld: ignoring host name "                                  logit("%s:%ld: ignoring host name "

Legend:
Removed from v.1.295  
changed lines
  Added in v.1.296