From: Andrey Volk Date: Tue, 4 Jan 2022 22:46:21 +0000 (+0300) Subject: [mod_sofia] Fix potential memory leak in sofia_reg_handle_sip_r_challenge() X-Git-Tag: v1.10.8^2~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=01844013a0d7b4c2e045ad0dfd1747bcdca091a9;p=thirdparty%2Ffreeswitch.git [mod_sofia] Fix potential memory leak in sofia_reg_handle_sip_r_challenge() --- diff --git a/src/mod/endpoints/mod_sofia/sofia_reg.c b/src/mod/endpoints/mod_sofia/sofia_reg.c index 42c792c08b..9791190f5f 100644 --- a/src/mod/endpoints/mod_sofia/sofia_reg.c +++ b/src/mod/endpoints/mod_sofia/sofia_reg.c @@ -2810,9 +2810,11 @@ void sofia_reg_handle_sip_r_challenge(int status, const char *val = switch_xml_attr_soft(x_param, "value"); if (!strcasecmp(var, "reverse-auth-user")) { + switch_safe_free(dup_user); dup_user = strdup(val); sip_auth_username = dup_user; } else if (!strcasecmp(var, "reverse-auth-pass")) { + switch_safe_free(dup_pass); dup_pass = strdup(val); sip_auth_password = dup_pass; }