]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10840: [mod_sofia] max-registrations-per-extension parameter is not multi-tennant
authorBrian West <brian@freeswitch.org>
Thu, 14 Dec 2017 16:07:10 +0000 (10:07 -0600)
committerMuteesa Fred <muteesafred@hotmail.com>
Tue, 24 Jul 2018 07:21:37 +0000 (07:21 +0000)
src/mod/endpoints/mod_sofia/sofia_reg.c

index 847411ab5a0108a4c871f632aa5c640348fe2277..842e6c3bf73898a37a2ad17b6d45455f7c360a08 100644 (file)
@@ -3074,7 +3074,8 @@ auth_res_t sofia_reg_parse_auth(sofia_profile_t *profile,
                call_id = sip->sip_call_id->i_id;
                switch_assert(call_id);
 
-               sql = switch_mprintf("select count(sip_user) from sip_registrations where sip_user='%q' AND call_id <> '%q'", username, call_id);
+               sql = switch_mprintf("select count(sip_user) from sip_registrations where sip_user='%q' AND call_id <> '%q' AND sip_host='%q'",
+                                                        username, call_id, domain_name);
                switch_assert(sql != NULL);
                sofia_glue_execute_sql_callback(profile, NULL, sql, sofia_reg_regcount_callback, &count);
                free(sql);