Commit aa9f2bf98ddc4d38408596159512c46f0e331409

Daniel Stone 2012-03-29T01:41:40

Don't leak include_paths in context Signed-off-by: Daniel Stone <daniel@fooishbar.org>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/src/context.c b/src/context.c
index 0c5da91..fbb93e4 100644
--- a/src/context.c
+++ b/src/context.c
@@ -101,6 +101,7 @@ xkb_context_include_path_append_default(struct xkb_context *context)
     if (err <= 0)
         return 1;
     (void) xkb_context_include_path_append(context, user_path);
+    free(user_path);
 
     return 1;
 }
@@ -117,6 +118,8 @@ xkb_context_include_path_clear(struct xkb_context *context)
         free(context->include_paths[i]);
         context->include_paths[i] = NULL;
     }
+    free(context->include_paths);
+    context->include_paths = NULL;
     context->num_include_paths = 0;
 }