diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 7ec37e6d2d4ad22dd3d2b2ae36aa4364ef23f671..634f979f9a44dd8479368e6e84be1922e07a92ed 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -7283,7 +7283,7 @@ static int check_user_full(struct sip_pvt *p, struct sip_request *req, int sipme } if (!(res = check_auth(p, req, user->name, user->secret, user->md5secret, sipmethod, uri, reliable, ignore))) { sip_cancel_destroy(p); - ast_copy_flags(&p->flags[0], &user->flags[1], SIP_FLAGS_TO_COPY); + ast_copy_flags(&p->flags[0], &user->flags[0], SIP_FLAGS_TO_COPY); ast_copy_flags(&p->flags[1], &user->flags[1], SIP_PAGE2_FLAGS_TO_COPY); /* Copy SIP extensions profile from INVITE */ if (p->sipoptions)