mirror of
https://github.com/apache/httpd.git
synced 2025-08-08 15:02:10 +03:00
Fix a cosmetic issue where OpenSSL 0.9.7 will dump the error stack
during pass phrase entry. * ssl_engine_pphrase.c (ssl_pphrase_Handle): Clear the OpenSSL error stack before reading the private key. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@101515 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -374,6 +374,10 @@ void ssl_pphrase_Handle(server_rec *s, apr_pool_t *p)
|
||||
cpPassPhraseCur = NULL;
|
||||
ssl_pphrase_server_rec = s; /* to make up for sslc flaw */
|
||||
|
||||
/* Ensure that the error stack is empty; otherwise the
|
||||
* OpenSSL UI code may dump it to stderr. */
|
||||
ERR_clear_error();
|
||||
|
||||
bReadable = ((pPrivateKey = SSL_read_PrivateKey(szPath, NULL,
|
||||
ssl_pphrase_Handle_CB, s)) != NULL ? TRUE : FALSE);
|
||||
|
||||
|
Reference in New Issue
Block a user