From: Andrey Volk Date: Thu, 21 Jan 2021 16:38:37 +0000 (+0300) Subject: [Core] Fix leaking stream in switch_event_expand_headers_check() X-Git-Tag: v1.10.6^2~26 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=91066f56fa85d1ca592d78a61846c45cc7409b0c;p=thirdparty%2Ffreeswitch.git [Core] Fix leaking stream in switch_event_expand_headers_check() --- diff --git a/src/switch_event.c b/src/switch_event.c index efe43e603a..295708eda3 100644 --- a/src/switch_event.c +++ b/src/switch_event.c @@ -2464,8 +2464,6 @@ SWITCH_DECLARE(char *) switch_event_expand_headers_check(switch_event_t *event, char *expanded = NULL; char *expanded_vname = NULL; - SWITCH_STANDARD_STREAM(stream); - if ((expanded_vname = switch_event_expand_headers_check(event, (char *) vname, var_list, api_list, recur+1)) == vname) { expanded_vname = NULL; } else { @@ -2482,6 +2480,7 @@ SWITCH_DECLARE(char *) switch_event_expand_headers_check(switch_event_t *event, func_val = NULL; sub_val = ""; } else { + SWITCH_STANDARD_STREAM(stream); if (switch_api_execute(vname, vval, NULL, &stream) == SWITCH_STATUS_SUCCESS) { func_val = stream.data; sub_val = func_val;