If peer is not found, the error message is misleading (should be peer not found, not ACL failure)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@78139 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.4
Tilghman Lesher 18 years ago
parent 05ba4d90d4
commit a7ade6f213

@ -8431,10 +8431,12 @@ static enum check_auth_result register_verify(struct sip_pvt *p, struct sockaddr
peer = find_peer(name, NULL, 1); peer = find_peer(name, NULL, 1);
if (!(peer && ast_apply_ha(peer->ha, sin))) { if (!(peer && ast_apply_ha(peer->ha, sin))) {
/* Peer fails ACL check */ /* Peer fails ACL check */
if (peer) if (peer) {
ASTOBJ_UNREF(peer, sip_destroy_peer); ASTOBJ_UNREF(peer, sip_destroy_peer);
peer = NULL; peer = NULL;
res = AUTH_ACL_FAILED; res = AUTH_ACL_FAILED;
} else
res = AUTH_NOT_FOUND;
} }
if (peer) { if (peer) {
/* Set Frame packetization */ /* Set Frame packetization */

Loading…
Cancel
Save