diff options
author | Tiago Vignatti <tiago.vignatti@nokia.com> | 2011-03-25 22:07:31 +0200 |
---|---|---|
committer | Tiago Vignatti <tiago.vignatti@nokia.com> | 2011-04-04 15:41:13 +0300 |
commit | 12e46e83733b47d2704e1509960192365102af46 (patch) | |
tree | 03eefee94d9ea7f70919491229bb8481afe0dbd4 | |
parent | 7ae46b69ba3f05f46529131e6a864904967cde3a (diff) |
dix: fix memory leak in SetDefaultFontPath
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | dix/dixfonts.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dix/dixfonts.c b/dix/dixfonts.c index 71689cff7..fbac124da 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -1815,8 +1815,10 @@ SetDefaultFontPath(char *path) /* get enough for string, plus values -- use up commas */ len = strlen(temp_path) + 1; nump = cp = newpath = malloc(len); - if (!newpath) + if (!newpath) { + free(temp_path); return BadAlloc; + } pp = (unsigned char *) temp_path; cp++; while (*pp) { |