From: Martin Willi Date: Thu, 20 May 2010 07:44:59 +0000 (+0200) Subject: Whitelist OpenSSLs ERR_put_error() in leak-detective X-Git-Tag: 4.4.1~232 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=40b2be16e307a2ba41f5711126ce153c3dfec1da;p=thirdparty%2Fstrongswan.git Whitelist OpenSSLs ERR_put_error() in leak-detective As we do not invoke ERR_get/clear_error() in all error cases, the error codes are not removed from the error queue. But it is save to whitelist the put function, as it uses a circular buffer that does not grow beyond ERR_NUM_ERRORS errors (16 by default). --- diff --git a/src/libstrongswan/utils/leak_detective.c b/src/libstrongswan/utils/leak_detective.c index 74bcdc43f8..0673878a54 100644 --- a/src/libstrongswan/utils/leak_detective.c +++ b/src/libstrongswan/utils/leak_detective.c @@ -207,6 +207,7 @@ char *whitelist[] = { "ENGINE_load_builtin_engines", "OPENSSL_config", "ecdsa_check", + "ERR_put_error", /* libgcrypt */ "gcry_control", "gcry_check_version",