Blame 0001-lib-clean-up-potential-memory-leak.patch

Jerry Snitselaar 3d1352
From 5b84837757cab93397cfa5830e69d2b7e7ce0e0c Mon Sep 17 00:00:00 2001
Jerry Snitselaar 3d1352
From: Jerry Snitselaar <jsnitsel@redhat.com>
Jerry Snitselaar 3d1352
Date: Wed, 18 Oct 2017 21:46:45 -0700
Jerry Snitselaar 3d1352
Subject: [PATCH] lib: clean up potential memory leak
Jerry Snitselaar 3d1352
Jerry Snitselaar 3d1352
In case where sapi_ctx_init fails in sapi_init_from_options, free tcti_ctx.
Jerry Snitselaar 3d1352
Jerry Snitselaar 3d1352
Signed-off-by: Jerry Snitselaar <jsnitsel@redhat.com>
Jerry Snitselaar 3d1352
---
Jerry Snitselaar 3d1352
 lib/context-util.c | 4 +++-
Jerry Snitselaar 3d1352
 1 file changed, 3 insertions(+), 1 deletion(-)
Jerry Snitselaar 3d1352
Jerry Snitselaar 3d1352
diff --git a/lib/context-util.c b/lib/context-util.c
Jerry Snitselaar 3d1352
index 7de22ac..c3034f9 100644
Jerry Snitselaar 3d1352
--- a/lib/context-util.c
Jerry Snitselaar 3d1352
+++ b/lib/context-util.c
Jerry Snitselaar 3d1352
@@ -205,8 +205,10 @@ sapi_init_from_options (common_opts_t *options)
Jerry Snitselaar 3d1352
     if (tcti_ctx == NULL)
Jerry Snitselaar 3d1352
         return NULL;
Jerry Snitselaar 3d1352
     sapi_ctx = sapi_ctx_init (tcti_ctx);
Jerry Snitselaar 3d1352
-    if (sapi_ctx == NULL)
Jerry Snitselaar 3d1352
+    if (sapi_ctx == NULL) {
Jerry Snitselaar 3d1352
+        free (tcti_ctx);
Jerry Snitselaar 3d1352
         return NULL;
Jerry Snitselaar 3d1352
+    }
Jerry Snitselaar 3d1352
     return sapi_ctx;
Jerry Snitselaar 3d1352
 }
Jerry Snitselaar 3d1352
 /*
Jerry Snitselaar 3d1352
-- 
Jerry Snitselaar 3d1352
2.15.0.rc0
Jerry Snitselaar 3d1352