Avoid memory leaks if duplicate options are passed.

This commit is contained in:
nullable.type committed 2012-11-02 22:52:47 +01:00
1 parent c5ba6016aa
commit eb92b5f1b3
1 file changed
+1
+1
View File
@@ -4976,6 +4976,7 @@ struct mg_context *mg_start(mg_callback_t user_callback, void *user_data,
}
if (ctx->config[i] != NULL) {
cry(fc(ctx), "warning: %s: duplicate option", name);
free(ctx->config[i]);
}
ctx->config[i] = mg_strdup(value);
DEBUG_TRACE(("[%s] -> [%s]", name, value));