]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix seg with register w/ no contact.
authorMichael Jerris <mike@jerris.com>
Mon, 15 Jan 2007 22:12:15 +0000 (22:12 +0000)
committerMichael Jerris <mike@jerris.com>
Mon, 15 Jan 2007 22:12:15 +0000 (22:12 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3968 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/mod_sofia.c

index 20b0fa12085ecd00b0fc9db1103af257344e4584..9cf53fd0cd11bd1d25efe4995ed383bae62a1d99 100644 (file)
@@ -2959,7 +2959,7 @@ static uint8_t handle_register(nua_t *nua,
        char *rpid = "unknown";
        const char *display = "\"user\"";
 
-       if (contact) {
+       if (contact && contact->m_url) {
                char *port = (char *) contact->m_url->url_port;
                display = contact->m_display;
 
@@ -2989,7 +2989,7 @@ static uint8_t handle_register(nua_t *nua,
        
        if (expires) {
                exptime = expires->ex_delta;
-       } else if (contact->m_expires) {
+       } else if (contact && contact->m_expires) {
                exptime = atol(contact->m_expires);
        }