Fix memory leak in context_free 13/231613/2 accepted/tizen/unified/20200424.141642 submit/tizen/20200423.051322
authorDaniil Kovalev <kovdan01@yandex.ru>
Sat, 2 Nov 2019 18:43:51 +0000 (21:43 +0300)
committerjaechul lee <jcsing.lee@samsung.com>
Thu, 23 Apr 2020 04:33:01 +0000 (04:33 +0000)
In commit f727cd9a `int error` member in `struct pa_context` was changed
to `pa_context_error *error`. The memory that is allocated with
`pa_xnew0` in src/pulse/context.c:142 is never freed, and it causes
a leak of 4 bytes. The leak can be easily detected with leak-sanitizer.

[jcsing.lee: backport mainline commit 5fdde3fa8 for fixing memory leak]

Change-Id: I08bd62a2b390a7e9025186b6eb00c0c0dfc87bb2
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
src/pulse/context.c

index 69562c3..00702bb 100644 (file)
@@ -274,6 +274,7 @@ static void context_free(pa_context *c) {
         pa_proplist_free(c->proplist);
 
     pa_xfree(c->server);
+    pa_xfree(c->error);
     pa_xfree(c);
 }