]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Tolerate presence of RFC2965 Cookie2 header by ignoring it
authorMatthew Jordan <mjordan@digium.com>
Sun, 21 Jul 2013 03:09:59 +0000 (03:09 +0000)
committerMatthew Jordan <mjordan@digium.com>
Sun, 21 Jul 2013 03:09:59 +0000 (03:09 +0000)
commit03a1e40d8eb7fd49afa812977ab735f4c89eab41
treeb083f84eca119296c17327d45138e69ee30fc68b
parente3661c7fe4468b277d9216e8af6491f834d1bef4
Tolerate presence of RFC2965 Cookie2 header by ignoring it

This patch modifies parsing of cookies in Asterisk's http server by doing an
explicit comparison of the "Cookie" header instead of looking at the first
6 characters to determine if the header is a cookie header. This avoids
parsing "Cookie2" headers and overwriting the previously parsed "Cookie"
header.

Note that we probably should be appending the cookies in each "Cookie"
header to the parsed results; however, while clients can send multiple
cookie headers they never really do. While this patch doesn't improve
Asterisk's behavior in that regard, it shouldn't make it any worse either.

Note that the solution in this patch was pointed out on the issue by the
issue reporter, Stuart Henderson.

(closes issue ASTERISK-21789)
Reported by: Stuart Henderson
Tested by: mjordan, Stuart Henderson
........

Merged revisions 394899 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@394900 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/http.c