From 01844013a0d7b4c2e045ad0dfd1747bcdca091a9 Mon Sep 17 00:00:00 2001 From: Andrey Volk Date: Wed, 5 Jan 2022 01:46:21 +0300 Subject: [PATCH] [mod_sofia] Fix potential memory leak in sofia_reg_handle_sip_r_challenge() --- src/mod/endpoints/mod_sofia/sofia_reg.c | 2 ++ 1 file changed, 2 insertions(+) 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; }