Module: sems
Branch: master
Commit: ec5fb74b4535402b2b14cff5304ad5a7fa62dace
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=ec5fb74b4535402b2b14cff5304ad5a7fa62dace

Author: bpintea <[email protected]>
Committer: bpintea <[email protected]>
Date:   Sat Nov 20 19:18:11 2010 +0100

100rel fix: 420 reject only if Require present, not Supported

b/f: don't reject INVITEs featuring 100rel if Supported is present, but
     Require (c&p err)

---

 core/AmSipDialog.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/core/AmSipDialog.cpp b/core/AmSipDialog.cpp
index 1f6f930..b0226b1 100644
--- a/core/AmSipDialog.cpp
+++ b/core/AmSipDialog.cpp
@@ -167,7 +167,7 @@ int AmSipDialog::rel100OnRequestIn(const AmSipRequest& req)
 
       case REL100_DISABLED:
         // TODO: shouldn't this be part of a more general check in SEMS?
-        if (key_in_list(getHeader(req.hdrs,SIP_HDR_SUPPORTED),SIP_EXT_100REL))
+        if (key_in_list(getHeader(req.hdrs,SIP_HDR_REQUIRE),SIP_EXT_100REL))
           reply_error(req, 420, SIP_REPLY_BAD_EXTENSION, 
               SIP_HDR_COLSP(SIP_HDR_UNSUPPORTED) SIP_EXT_100REL CRLF);
         break;

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to