diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 56567795e2422f9042e650f1eb1de6462b13b684..9097d66c5b5f33915c89ddf0a1b718cfe104caa3 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -6393,6 +6393,8 @@ static int register_verify(struct sip_pvt *p, struct sockaddr_in *sin, struct si case -3: /* URI not found */ transmit_response(p, "404 Not found", &p->initreq); + /* Set res back to -2 because we don't want to return an invalid domain message. That check already happened up above. */ + res = -2; break; } if (option_debug > 1) {