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

Diff for /src/usr.bin/ssh/Attic/auth-skey.c between version 1.9.2.2 and 1.9.2.3

version 1.9.2.2, 2001/09/27 00:15:41 version 1.9.2.3, 2002/03/08 17:04:41
Line 40 
Line 40 
 #define PROMPT "\nS/Key Password: "  #define PROMPT "\nS/Key Password: "
   
 static int  static int
 skey_query(void *ctx, char **name, char **infotxt,  skey_query(void *ctx, char **name, char **infotxt,
     u_int* numprompts, char ***prompts, u_int **echo_on)      u_int* numprompts, char ***prompts, u_int **echo_on)
 {  {
         Authctxt *authctxt = ctx;          Authctxt *authctxt = ctx;
Line 60 
Line 60 
   
         len = strlen(challenge) + strlen(PROMPT) + 1;          len = strlen(challenge) + strlen(PROMPT) + 1;
         p = xmalloc(len);          p = xmalloc(len);
         p[0] = '\0';          strlcpy(p, challenge, len);
         strlcat(p, challenge, len);  
         strlcat(p, PROMPT, len);          strlcat(p, PROMPT, len);
         (*prompts)[0] = p;          (*prompts)[0] = p;
   
Line 72 
Line 71 
 skey_respond(void *ctx, u_int numresponses, char **responses)  skey_respond(void *ctx, u_int numresponses, char **responses)
 {  {
         Authctxt *authctxt = ctx;          Authctxt *authctxt = ctx;
   
         if (authctxt->valid &&          if (authctxt->valid &&
             numresponses == 1 &&              numresponses == 1 &&
             skey_haskey(authctxt->pw->pw_name) == 0 &&              skey_haskey(authctxt->pw->pw_name) == 0 &&
             skey_passcheck(authctxt->pw->pw_name, responses[0]) != -1)              skey_passcheck(authctxt->pw->pw_name, responses[0]) != -1)
             return 0;              return 0;

Legend:
Removed from v.1.9.2.2  
changed lines
  Added in v.1.9.2.3