projects
/
carl9170fw.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
kconfig: Fix expr_free() E_NOT leak
[carl9170fw.git]
/
config
/
symbol.c
diff --git
a/config/symbol.c
b/config/symbol.c
index 35e0937aa6a6fd3b47f15974f6df121c41c55488..55c95e0bb48a546c7fddd5fae42d9f7855ad840b 100644
(file)
--- a/
config/symbol.c
+++ b/
config/symbol.c
@@
-907,6
+907,10
@@
const char *sym_expand_string_value(const char *in)
char *res;
size_t reslen;
char *res;
size_t reslen;
+ /*
+ * Note: 'in' might come from a token that's about to be
+ * freed, so make sure to always allocate a new string
+ */
reslen = strlen(in) + 1;
res = xmalloc(reslen);
res[0] = '\0';
reslen = strlen(in) + 1;
res = xmalloc(reslen);
res[0] = '\0';