From 49a3f86e5177724716b92876587c329f2fb589fd Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Wed, 24 Mar 2010 17:01:22 -0700 Subject: [PATCH] Don't leak memory on failed pipe or mutex init SSL allocation might fail on pipe or mutex creation, so free allocated memory when that happens. Change-Id: Ibe3813cb652db1e880e3acf0dc1fa37fbe0ad455 --- .../main/native/org_apache_harmony_xnet_provider_jsse_NativeCrypto.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libcore/x-net/src/main/native/org_apache_harmony_xnet_provider_jsse_NativeCrypto.cpp b/libcore/x-net/src/main/native/org_apache_harmony_xnet_provider_jsse_NativeCrypto.cpp index 407ca0d1b..6319bbfc1 100644 --- a/libcore/x-net/src/main/native/org_apache_harmony_xnet_provider_jsse_NativeCrypto.cpp +++ b/libcore/x-net/src/main/native/org_apache_harmony_xnet_provider_jsse_NativeCrypto.cpp @@ -736,10 +736,12 @@ static int sslCreateAppData(SSL* ssl) { data->fdsEmergency[1] = -1; if (pipe(data->fdsEmergency) == -1) { + free(data); return -1; } if (MUTEX_SETUP(data->mutex) == -1) { + free(data); return -1; } -- 2.11.0