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

Diff for /src/usr.bin/ssh/auth2.c between version 1.102 and 1.103

version 1.102, 2003/08/26 09:58:43 version 1.103, 2003/09/23 20:17:11
Line 45 
Line 45 
 extern u_char *session_id2;  extern u_char *session_id2;
 extern u_int session_id2_len;  extern u_int session_id2_len;
   
 Authctxt *x_authctxt = NULL;  
   
 /* methods */  /* methods */
   
 extern Authmethod method_none;  extern Authmethod method_none;
Line 85 
Line 83 
  * loop until authctxt->success == TRUE   * loop until authctxt->success == TRUE
  */   */
   
 Authctxt *  void
 do_authentication2(void)  do_authentication2(Authctxt *authctxt)
 {  {
         Authctxt *authctxt = authctxt_new();  
   
         x_authctxt = authctxt;          /*XXX*/  
   
         /* challenge-response is implemented via keyboard interactive */          /* challenge-response is implemented via keyboard interactive */
         if (options.challenge_response_authentication)          if (options.challenge_response_authentication)
                 options.kbd_interactive_authentication = 1;                  options.kbd_interactive_authentication = 1;
Line 99 
Line 93 
         dispatch_init(&dispatch_protocol_error);          dispatch_init(&dispatch_protocol_error);
         dispatch_set(SSH2_MSG_SERVICE_REQUEST, &input_service_request);          dispatch_set(SSH2_MSG_SERVICE_REQUEST, &input_service_request);
         dispatch_run(DISPATCH_BLOCK, &authctxt->success, authctxt);          dispatch_run(DISPATCH_BLOCK, &authctxt->success, authctxt);
   
         return (authctxt);  
 }  }
   
 static void  static void
Line 242 
Line 234 
                 packet_write_wait();                  packet_write_wait();
                 xfree(methods);                  xfree(methods);
         }          }
 }  
   
 /* get current user */  
   
 struct passwd*  
 auth_get_user(void)  
 {  
         return (x_authctxt != NULL && x_authctxt->valid) ? x_authctxt->pw : NULL;  
 }  }
   
 #define DELIM   ","  #define DELIM   ","

Legend:
Removed from v.1.102  
changed lines
  Added in v.1.103