]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Avoiding segfault
authorMathieu Rene <mrene@avgs.ca>
Tue, 24 Aug 2010 22:09:25 +0000 (18:09 -0400)
committerMathieu Rene <mrene@avgs.ca>
Tue, 24 Aug 2010 22:09:25 +0000 (18:09 -0400)
src/mod/endpoints/mod_sofia/sofia_reg.c

index 2ded7ee4c4a01c1ea712c446e26f796f3c123ed9..1623d3d4e8574884677d0a33532c4ea913df9b21 100644 (file)
@@ -1160,7 +1160,7 @@ uint8_t sofia_reg_handle_register(nua_t *nua, sofia_profile_t *profile, nua_hand
                                sql = switch_mprintf("delete from sip_registrations where call_id='%q'", call_id);
                        }
                } else {
-                       sql = switch_mprintf("delete from sip_subscriptions where sip_user='%q' and sip_host='%q'");
+                       sql = switch_mprintf("delete from sip_subscriptions where sip_user='%q' and sip_host='%q'", to_user, reg_host);
                        sofia_glue_execute_sql_now(profile, &sql, SWITCH_TRUE);
                        sql = switch_mprintf("delete from sip_registrations where sip_user='%q' and sip_host='%q'", to_user, reg_host);
                }