[mod_sofia] Fix potential memory leak in sofia_reg_handle_sip_r_challenge()

This commit is contained in:
Andrey Volk 2022-01-05 01:46:21 +03:00
parent 56b6e954cf
commit 01844013a0

View File

@ -2810,9 +2810,11 @@ void sofia_reg_handle_sip_r_challenge(int status,
const char *val = switch_xml_attr_soft(x_param, "value"); const char *val = switch_xml_attr_soft(x_param, "value");
if (!strcasecmp(var, "reverse-auth-user")) { if (!strcasecmp(var, "reverse-auth-user")) {
switch_safe_free(dup_user);
dup_user = strdup(val); dup_user = strdup(val);
sip_auth_username = dup_user; sip_auth_username = dup_user;
} else if (!strcasecmp(var, "reverse-auth-pass")) { } else if (!strcasecmp(var, "reverse-auth-pass")) {
switch_safe_free(dup_pass);
dup_pass = strdup(val); dup_pass = strdup(val);
sip_auth_password = dup_pass; sip_auth_password = dup_pass;
} }