Module: sip-router Branch: master Commit: 952227ef749da464c7990fa7f056764daf4bda0d URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=952227ef...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: Mon Nov 3 18:41:01 2014 +0100
uac: use transaction to propagate uac_auth() flag
- needed by dialog to increase the cseq - local request is no longer accessible at forwarding callback
---
modules/uac/auth.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/modules/uac/auth.c b/modules/uac/auth.c index 1717cc7..3bdee90 100644 --- a/modules/uac/auth.c +++ b/modules/uac/auth.c @@ -469,8 +469,10 @@ int uac_auth( struct sip_msg *msg) goto error; }
- /* mark msg wit uac auth for increase of cseq via dialog */ - msg->msg_flags |= FL_UAC_AUTH; + /* mark request in T with uac auth for increase of cseq via dialog + * - this function is executed in failure route, msg_flags will be + * reset afterwards by tm fake env */ + if(t->uas.request) t->uas.request->msg_flags |= FL_UAC_AUTH;
return 0; error: