[Devel] CVS commitlog: sip-server/modules/registrar lookup.c reply.c sip-server/parser hf.c hf.h msg_parser.c parse_allow.c parse_allow.h parse_supported.c parse_supported.h

Bogdan-Andrei Iancu bogdan at voice-system.ro
Thu Mar 2 16:56:12 CET 2006


User: bogdan_iancu
Date: 2006/03/02 07:56:12 PST

  OpenSER CVS - Commit Details

  Modified files:
    modules/registrar    lookup.c reply.c 
    parser               hf.c hf.h msg_parser.c parse_allow.c 
                         parse_allow.h parse_supported.c 
                         parse_supported.h 
  Commit Log:
  - new header chaining based on type - all headers of same type are linked
    together via sibling link (Ex: msg->allow points to first Allow hdr;
    msg->allow->sibling to the second Allow hdr, and so on).
  - parser for Allow ans Supported headers updated to parse and merge the values
    from all headers.
    This fixes problems in REGISTER module when PATH or method filtering supports
    are used - originally only the first allow/supported hdr was processed, the
    rest of them being ignore. This was problem maker if a client was registering
    with multiple Allow hdr, for example.
  
  This problem was pointed out by Daniel Hsueh <dhsueh at somanetworks.com>.
  
  Revision  Changes    Path
  1.12      +5 -5      sip-server/modules/registrar/lookup.c
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/modules/registrar/lookup.c?r1=1.11&r2=1.12 ]
  1.5       +5 -7      sip-server/modules/registrar/reply.c
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/modules/registrar/reply.c?r1=1.4&r2=1.5 ]
  1.8       +4 -3      sip-server/parser/hf.c
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/parser/hf.c?r1=1.7&r2=1.8 ]
  1.5       +4 -2      sip-server/parser/hf.h
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/parser/hf.h?r1=1.4&r2=1.5 ]
  1.6       +28 -17    sip-server/parser/msg_parser.c
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/parser/msg_parser.c?r1=1.5&r2=1.6 ]
  1.7       +36 -17    sip-server/parser/parse_allow.c
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/parser/parse_allow.c?r1=1.6&r2=1.7 ]
  1.6       +26 -5     sip-server/parser/parse_allow.h
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/parser/parse_allow.h?r1=1.5&r2=1.6 ]
  1.4       +37 -26    sip-server/parser/parse_supported.c
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/parser/parse_supported.c?r1=1.3&r2=1.4 ]
  1.3       +32 -4     sip-server/parser/parse_supported.h
   [ http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/parser/parse_supported.h?r1=1.2&r2=1.3 ]



More information about the Devel mailing list