From 98637bd30e06529e52b5f83bde32c8bd2d620e06 Mon Sep 17 00:00:00 2001 From: FdaSilvaYY Date: Thu, 21 Jan 2016 23:10:29 +0100 Subject: Fix two possible leaks. Signed-off-by: Kurt Roeckx Reviewed-by: Rich Salz GH: #580 --- crypto/engine/eng_dyn.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'crypto/engine') diff --git a/crypto/engine/eng_dyn.c b/crypto/engine/eng_dyn.c index d19cab2ecf..bdd0a1aeb6 100644 --- a/crypto/engine/eng_dyn.c +++ b/crypto/engine/eng_dyn.c @@ -231,6 +231,8 @@ static int dynamic_set_data_ctx(ENGINE *e, dynamic_data_ctx **ctx) * If we lost the race to set the context, c is non-NULL and *ctx is the * context of the thread that won. */ + if (c) + sk_OPENSSL_STRING_free(c->dirs); OPENSSL_free(c); return 1; } -- cgit v1.2.3