Merge branch '476-fix-openssl-error-logging' into 'master'

Fix OpenSSL error logging

Closes #476

See merge request isc-projects/bind9!644
This commit is contained in:
Ondřej Surý 2018-08-14 07:05:20 -04:00
commit 53690ef21f
2 changed files with 4 additions and 1 deletions

View file

@ -1,3 +1,6 @@
5009. [bug] Upon an OpenSSL failure, the first error in the OpenSSL
error queue was not logged. [GL #476]
5008. [bug] "rndc signing -nsec3param ..." requests were silently
ignored for zones which were not yet loaded or
transferred. [GL #468]

View file

@ -270,7 +270,7 @@ dst__openssl_destroy(void) {
static isc_result_t
toresult(isc_result_t fallback) {
isc_result_t result = fallback;
unsigned long err = ERR_get_error();
unsigned long err = ERR_peek_error();
#if defined(ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED)
int lib = ERR_GET_LIB(err);
#endif