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

Diff for /src/usr.bin/ssh/ssh-agent.c between version 1.121 and 1.122

version 1.121, 2004/10/07 10:12:36 version 1.122, 2004/10/29 22:53:56
Line 164 
Line 164 
 static int  static int
 confirm_key(Identity *id)  confirm_key(Identity *id)
 {  {
         char *p, prompt[1024];          char *p;
         int ret = -1;          int ret = -1;
   
         p = key_fingerprint(id->key, SSH_FP_MD5, SSH_FP_HEX);          p = key_fingerprint(id->key, SSH_FP_MD5, SSH_FP_HEX);
         snprintf(prompt, sizeof(prompt), "Allow use of key %s?\n"          if (ask_permission("Allow use of key %s?\nKey fingerprint %s.",
             "Key fingerprint %s.", id->comment, p);              id->comment, p))
                   ret = 0;
         xfree(p);          xfree(p);
         p = read_passphrase(prompt, RP_ALLOW_EOF);  
         if (p != NULL) {  
                 /*  
                  * Accept empty responses and responses consisting  
                  * of the word "yes" as affirmative.  
                  */  
                 if (*p == '\0' || *p == '\n' || strcasecmp(p, "yes") == 0)  
                         ret = 0;  
                 xfree(p);  
         }  
         return (ret);          return (ret);
 }  }
   

Legend:
Removed from v.1.121  
changed lines
  Added in v.1.122