summaryrefslogtreecommitdiff
path: root/sshkey.c
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2023-03-24 15:23:05 +1100
committerDamien Miller <djm@mindrot.org>2023-03-24 15:26:26 +1100
commit3c527d55f906e6970d17c4cab6db90ae9e013235 (patch)
tree1003fce87483f2d2bc927f014a38f8d6d3941a3a /sshkey.c
parentb7e27cfd7f163fc16b4c5d041cc28ee488a5eeec (diff)
downloadopenssh-git-3c527d55f906e6970d17c4cab6db90ae9e013235.tar.gz
Allow building with BoringSSL
Diffstat (limited to 'sshkey.c')
-rw-r--r--sshkey.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sshkey.c b/sshkey.c
index 43712253..82af3184 100644
--- a/sshkey.c
+++ b/sshkey.c
@@ -3342,16 +3342,22 @@ translate_libcrypto_error(unsigned long pem_err)
case ERR_LIB_PEM:
switch (pem_reason) {
case PEM_R_BAD_PASSWORD_READ:
+#ifdef PEM_R_PROBLEMS_GETTING_PASSWORD
case PEM_R_PROBLEMS_GETTING_PASSWORD:
+#endif
+#ifdef PEM_R_BAD_DECRYPT
case PEM_R_BAD_DECRYPT:
+#endif
return SSH_ERR_KEY_WRONG_PASSPHRASE;
default:
return SSH_ERR_INVALID_FORMAT;
}
case ERR_LIB_EVP:
switch (pem_reason) {
+#ifdef EVP_R_BAD_DECRYPT
case EVP_R_BAD_DECRYPT:
return SSH_ERR_KEY_WRONG_PASSPHRASE;
+#endif
#ifdef EVP_R_BN_DECODE_ERROR
case EVP_R_BN_DECODE_ERROR:
#endif