MINOR: ssl: display libssl errors on private key loading
Some checks failed
Contrib / build (push) Has been cancelled
alpine/musl / gcc (push) Has been cancelled
VTest / Generate Build Matrix (push) Has been cancelled
Windows / Windows, gcc, all features (push) Has been cancelled
VTest / (push) Has been cancelled

Display a more precise error message from the libssl when a private key
can't be loaded correctly.
This commit is contained in:
William Lallemand 2026-01-26 14:19:19 +01:00
parent 9b1faee4c9
commit 0ebef67132

View file

@ -628,8 +628,10 @@ int ssl_sock_load_key_into_ckch(const char *path, char *buf, struct ckch_data *d
} while (!key && cb_data.passphrase_idx != -1 && cb_data.callback_called);
if (key == NULL) {
memprintf(err, "%sunable to load private key from file '%s'.\n",
err && *err ? *err : "", path);
unsigned long e = ERR_peek_last_error();
memprintf(err, "%sunable to load private key from file '%s' (%s).\n",
err && *err ? *err : "", path, ERR_error_string(e, NULL));
goto end;
}