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

Diff for /src/usr.bin/ssh/sshconnect2.c between version 1.369 and 1.370

version 1.369, 2023/12/13 03:28:19 version 1.370, 2023/12/18 14:45:17
Line 351 
Line 351 
 };  };
   
 static int input_userauth_service_accept(int, u_int32_t, struct ssh *);  static int input_userauth_service_accept(int, u_int32_t, struct ssh *);
 static int input_userauth_ext_info(int, u_int32_t, struct ssh *);  
 static int input_userauth_success(int, u_int32_t, struct ssh *);  static int input_userauth_success(int, u_int32_t, struct ssh *);
 static int input_userauth_failure(int, u_int32_t, struct ssh *);  static int input_userauth_failure(int, u_int32_t, struct ssh *);
 static int input_userauth_banner(int, u_int32_t, struct ssh *);  static int input_userauth_banner(int, u_int32_t, struct ssh *);
Line 465 
Line 464 
   
         ssh->authctxt = &authctxt;          ssh->authctxt = &authctxt;
         ssh_dispatch_init(ssh, &input_userauth_error);          ssh_dispatch_init(ssh, &input_userauth_error);
         ssh_dispatch_set(ssh, SSH2_MSG_EXT_INFO, &input_userauth_ext_info);          ssh_dispatch_set(ssh, SSH2_MSG_EXT_INFO, kex_input_ext_info);
         ssh_dispatch_set(ssh, SSH2_MSG_SERVICE_ACCEPT, &input_userauth_service_accept);          ssh_dispatch_set(ssh, SSH2_MSG_SERVICE_ACCEPT, &input_userauth_service_accept);
         ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &authctxt.success); /* loop until success */          ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &authctxt.success); /* loop until success */
         pubkey_cleanup(ssh);          pubkey_cleanup(ssh);
Line 524 
Line 523 
         return r;          return r;
 }  }
   
 static int  
 input_userauth_ext_info(int type, u_int32_t seqnr, struct ssh *ssh)  
 {  
         return kex_input_ext_info(type, seqnr, ssh);  
 }  
   
 void  void
 userauth(struct ssh *ssh, char *authlist)  userauth(struct ssh *ssh, char *authlist)
 {  {
Line 608 
Line 601 
         free(authctxt->methoddata);          free(authctxt->methoddata);
         authctxt->methoddata = NULL;          authctxt->methoddata = NULL;
         authctxt->success = 1;                  /* break out */          authctxt->success = 1;                  /* break out */
           ssh_dispatch_set(ssh, SSH2_MSG_EXT_INFO, dispatch_protocol_error);
         return 0;          return 0;
 }  }
   

Legend:
Removed from v.1.369  
changed lines
  Added in v.1.370