From db070f15ac559e3bd406cb8b8cccf40f78e75094 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sat, 17 Dec 2016 17:12:28 -0800 Subject: ubox: Fix some memory leaks Avoids leaking memory when exiting early. Signed-off by: Rosen --- validate/validate.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'validate') diff --git a/validate/validate.c b/validate/validate.c index 5bc3bc4..0628407 100644 --- a/validate/validate.c +++ b/validate/validate.c @@ -173,8 +173,10 @@ dt_type_list(struct dt_state *s, int nargs) char *p, *str = strdup(s->value); const char *value = s->value; - if (!str || !nargs) + if (!str || !nargs) { + free(str); return false; + } for (p = strtok(str, " \t"); p; p = strtok(NULL, " \t")) { -- cgit v1.2.1