From 1651d9d6d9776ebd607d65ce41c08fb3c65313b0 Mon Sep 17 00:00:00 2001 From: "Sergio R. Caprile" Date: Mon, 18 Jul 2022 16:21:02 -0300 Subject: [PATCH] Fix former config value not being freed --- examples/webui-plain/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/webui-plain/main.c b/examples/webui-plain/main.c index 62bec56d..65338c02 100644 --- a/examples/webui-plain/main.c +++ b/examples/webui-plain/main.c @@ -22,6 +22,7 @@ static struct config { char *url, *pub, *sub; } s_config; static void update_config(struct mg_str json, const char *path, char **value) { char *jval; if ((jval = mg_json_get_str(json, path)) != NULL) { + free(*value); *value = strdup(jval); } }