Fix a crash due to performing full URI validation on a contact which only contains...
authorJoshua Colp <jcolp@digium.com>
Thu, 1 Aug 2013 23:38:00 +0000 (23:38 +0000)
committerJoshua Colp <jcolp@digium.com>
Thu, 1 Aug 2013 23:38:00 +0000 (23:38 +0000)
(closes issue AST-1198)
Reported by: John Bigelow

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396048 65c4cc65-6c06-0410-ace0-fbb531ad65f3

res/res_pjsip_registrar.c

index b30771f..3613ab4 100644 (file)
@@ -99,6 +99,7 @@ static int registrar_validate_contacts(const pjsip_rx_data *rdata, struct ao2_co
                                pjsip_endpt_release_pool(ast_sip_get_pjsip_endpoint(), details.pool);
                                return -1;
                        }
+                       continue;
                } else if (previous && previous->star) {
                        /* If there is a previous contact and it is a '*' this is a deal breaker */
                        pjsip_endpt_release_pool(ast_sip_get_pjsip_endpoint(), details.pool);