[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