]> code.delx.au - pulseaudio/commitdiff
core: fix potential memory leak
authorPeter Meerwald <p.meerwald@bct-electronic.com>
Mon, 19 Dec 2011 11:28:41 +0000 (12:28 +0100)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Tue, 20 Dec 2011 04:46:39 +0000 (10:16 +0530)
src/pulsecore/core-util.c

index 01731350d4819535cff8dfee500851644a0bbb7c..1aa5a9a6eea7c793e81ff8133da159a21948511c 100644 (file)
@@ -1982,8 +1982,10 @@ static char *get_path(const char *fn, pa_bool_t prependmid, pa_bool_t rt) {
     if (fn) {
         char *r;
 
-        if (pa_is_path_absolute(fn))
+        if (pa_is_path_absolute(fn)) {
+            pa_xfree(rtp);
             return pa_xstrdup(fn);
+        }
 
         if (!rtp)
             return NULL;