aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_sip.c
diff options
context:
space:
mode:
Diffstat (limited to 'channels/chan_sip.c')
-rw-r--r--channels/chan_sip.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index a5222e489..740bdd07f 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -9965,6 +9965,8 @@ static int transmit_register(struct sip_registry *r, int sipmethod, const char *
if (!ast_strlen_zero(r->peername)) {
if (!(peer = find_peer(r->peername, NULL, 1, 0, 0))) {
ast_log(LOG_WARNING, "Could not find peer %s in transmit_register\n", r->peername);
+ } else {
+ p->peerauth = peer->auth;
}
}
obproxy_get(p, peer); /* it is ok to pass a NULL peer into obproxy_get() */