From: Andrey Volk Date: Mon, 5 Apr 2021 23:23:44 +0000 (+0300) Subject: [Core] Fix false-positive memory leak in switch_core_set_variable() detected by scan... X-Git-Tag: v1.10.7^2~229 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36ac71f6217d0c6e75a1546867a52c9b42ed526b;p=thirdparty%2Ffreeswitch.git [Core] Fix false-positive memory leak in switch_core_set_variable() detected by scan-build --- diff --git a/src/switch_core.c b/src/switch_core.c index 2589d276a4..cacff3cdeb 100644 --- a/src/switch_core.c +++ b/src/switch_core.c @@ -446,7 +446,8 @@ SWITCH_DECLARE(void) switch_core_set_variable(const char *varname, const char *v if (value) { char *v = strdup(value); switch_string_var_check(v, SWITCH_TRUE); - switch_event_add_header_string(runtime.global_vars, SWITCH_STACK_BOTTOM | SWITCH_STACK_NODUP, varname, v); + switch_event_add_header_string(runtime.global_vars, SWITCH_STACK_BOTTOM, varname, v); + free(v); } else { switch_event_del_header(runtime.global_vars, varname); }