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 |
|