From 97be2ac76fd82a4a6a3656b3a4788a48857a0dd8 Mon Sep 17 00:00:00 2001
From: Olle Johansson <oej@edvina.net>
Date: Tue, 31 Oct 2006 09:24:55 +0000
Subject: [PATCH] - If peer that register fails ACL, fail him - Remove the 1.2
 props I've set by mistake earlier

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@46609 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_sip.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 12743933e7..9e752ff094 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -8150,8 +8150,10 @@ static enum check_auth_result register_verify(struct sip_pvt *p, struct sockaddr
 	build_contact(p);
 	peer = find_peer(name, NULL, 1);
 	if (!(peer && ast_apply_ha(peer->ha, sin))) {
+		/* Peer fails ACL check */
 		if (peer)
 			ASTOBJ_UNREF(peer, sip_destroy_peer);
+		peer = NULL;
 	}
 	if (peer) {
 		/* Set Frame packetization */
-- 
GitLab