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

Diff for /src/usr.bin/ssh/auth2-pubkey.c between version 1.99 and 1.100

version 1.99, 2020/02/06 22:30:54 version 1.100, 2020/08/27 01:07:09
Line 94 
Line 94 
         u_char *pkblob = NULL, *sig = NULL, have_sig;          u_char *pkblob = NULL, *sig = NULL, have_sig;
         size_t blen, slen;          size_t blen, slen;
         int r, pktype;          int r, pktype;
         int req_presence = 0, authenticated = 0;          int req_presence = 0, req_verify = 0, authenticated = 0;
         struct sshauthopt *authopts = NULL;          struct sshauthopt *authopts = NULL;
         struct sshkey_sig_details *sig_details = NULL;          struct sshkey_sig_details *sig_details = NULL;
   
Line 230 
Line 230 
                                     "%.128s port %d rejected: user presence "                                      "%.128s port %d rejected: user presence "
                                     "(authenticator touch) requirement "                                      "(authenticator touch) requirement "
                                     "not met ", key_s,                                      "not met ", key_s,
                                       authctxt->valid ? "" : "invalid user ",
                                       authctxt->user, ssh_remote_ipaddr(ssh),
                                       ssh_remote_port(ssh));
                                   authenticated = 0;
                                   goto done;
                           }
                           req_verify = (options.pubkey_auth_options &
                               PUBKEYAUTH_VERIFY_REQUIRED) ||
                               authopts->require_verify;
                           if (req_verify && (sig_details->sk_flags &
                               SSH_SK_USER_VERIFICATION_REQD) == 0) {
                                   error("public key %s signature for %s%s from "
                                       "%.128s port %d rejected: user "
                                       "verification requirement not met ", key_s,
                                     authctxt->valid ? "" : "invalid user ",                                      authctxt->valid ? "" : "invalid user ",
                                     authctxt->user, ssh_remote_ipaddr(ssh),                                      authctxt->user, ssh_remote_ipaddr(ssh),
                                     ssh_remote_port(ssh));                                      ssh_remote_port(ssh));

Legend:
Removed from v.1.99  
changed lines
  Added in v.1.100