[Core] Fix leaking stream in switch_event_expand_headers_check()
This commit is contained in:
parent
be6b40b024
commit
91066f56fa
|
@ -2464,8 +2464,6 @@ SWITCH_DECLARE(char *) switch_event_expand_headers_check(switch_event_t *event,
|
||||||
char *expanded = NULL;
|
char *expanded = NULL;
|
||||||
char *expanded_vname = 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) {
|
if ((expanded_vname = switch_event_expand_headers_check(event, (char *) vname, var_list, api_list, recur+1)) == vname) {
|
||||||
expanded_vname = NULL;
|
expanded_vname = NULL;
|
||||||
} else {
|
} else {
|
||||||
|
@ -2482,6 +2480,7 @@ SWITCH_DECLARE(char *) switch_event_expand_headers_check(switch_event_t *event,
|
||||||
func_val = NULL;
|
func_val = NULL;
|
||||||
sub_val = "<API execute Permission Denied>";
|
sub_val = "<API execute Permission Denied>";
|
||||||
} else {
|
} else {
|
||||||
|
SWITCH_STANDARD_STREAM(stream);
|
||||||
if (switch_api_execute(vname, vval, NULL, &stream) == SWITCH_STATUS_SUCCESS) {
|
if (switch_api_execute(vname, vval, NULL, &stream) == SWITCH_STATUS_SUCCESS) {
|
||||||
func_val = stream.data;
|
func_val = stream.data;
|
||||||
sub_val = func_val;
|
sub_val = func_val;
|
||||||
|
|
Loading…
Reference in New Issue