Revision: 9611 http://opensips.svn.sourceforge.net/opensips/?rev=9611&view=rev Author: bogdan_iancu Date: 2013-01-22 12:26:35 +0000 (Tue, 22 Jan 2013) Log Message: ----------- backport from trunk (rev #9497) - re-work of parse_hname2() (function that parses the name of headers) for fixing: - do not accept spaces in the the name of the headers (not RFC compliant) - do not include trailing spaces (between name and : separator) in the name (this affects detection of non-statdart headers - like "Foo" versus "Foo " - buffer overflow when you have a non-standard header that are a prefix of a standard hdr (like "Content-L" versus "Content-Length") - this may leas to scaning entire memory space of the processs and even overflowing it. - small various optimization in looking for the end of header name (like "From" versus "fromfoo")
Revision Links: -------------- http://opensips.svn.sourceforge.net/opensips/?rev=9497&view=rev Modified Paths: -------------- branches/1.7/parser/case_acce.h branches/1.7/parser/case_allo.h branches/1.7/parser/case_auth.h branches/1.7/parser/case_call.h branches/1.7/parser/case_cont.h branches/1.7/parser/case_cseq.h branches/1.7/parser/case_dive.h branches/1.7/parser/case_even.h branches/1.7/parser/case_expi.h branches/1.7/parser/case_from.h branches/1.7/parser/case_max.h branches/1.7/parser/case_min_.h branches/1.7/parser/case_orga.h branches/1.7/parser/case_p_as.h branches/1.7/parser/case_p_pr.h branches/1.7/parser/case_path.h branches/1.7/parser/case_prio.h branches/1.7/parser/case_priv.h branches/1.7/parser/case_prox.h branches/1.7/parser/case_reco.h branches/1.7/parser/case_refe.h branches/1.7/parser/case_remo.h branches/1.7/parser/case_retr.h branches/1.7/parser/case_rout.h branches/1.7/parser/case_sess.h branches/1.7/parser/case_subj.h branches/1.7/parser/case_supp.h branches/1.7/parser/case_unsu.h branches/1.7/parser/case_user.h branches/1.7/parser/case_via.h branches/1.7/parser/case_www.h branches/1.7/parser/parse_hname2.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel