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

Diff for /src/usr.bin/ssh/sshkey.c between version 1.70 and 1.71

version 1.70, 2018/09/14 04:17:44 version 1.71, 2018/10/09 05:42:23
Line 3866 
Line 3866 
         clear_libcrypto_errors();          clear_libcrypto_errors();
         if ((pk = PEM_read_bio_PrivateKey(bio, NULL, NULL,          if ((pk = PEM_read_bio_PrivateKey(bio, NULL, NULL,
             (char *)passphrase)) == NULL) {              (char *)passphrase)) == NULL) {
                 r = convert_libcrypto_error();                 /*
                   * libcrypto may return various ASN.1 errors when attempting
                   * to parse a key with an incorrect passphrase.
                   * Treat all format errors as "incorrect passphrase" if a
                   * passphrase was supplied.
                   */
                   if (passphrase != NULL && *passphrase != '\0')
                           r = SSH_ERR_KEY_WRONG_PASSPHRASE;
                   else
                           r = convert_libcrypto_error();
                 goto out;                  goto out;
         }          }
         if (EVP_PKEY_base_id(pk) == EVP_PKEY_RSA &&          if (EVP_PKEY_base_id(pk) == EVP_PKEY_RSA &&

Legend:
Removed from v.1.70  
changed lines
  Added in v.1.71