Fix bug parsing header beginning with 'http'

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25213 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2007-06-01 16:56:40 +00:00
parent f69d5c44b4
commit a3dfaf907e
2 changed files with 10 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2007-06-01 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GSMime.m: Fix problem where any header starting
with 'http' would be mangled.
2007-05-31 Richard Frith-Macdonald <rfm@gnu.org>
* Tools/NSKeyValueCoding.m: Minor fix for backward compatibility in

View file

@ -1562,8 +1562,11 @@ wordData(NSString *word)
/*
* Special case - permit web response status line to act like a header.
*/
if ([scanner scanString: @"HTTP" intoString: &name] == NO
|| [scanner scanString: @"/" intoString: 0] == NO)
if ([scanner scanString: @"HTTP/" intoString: &name] == YES)
{
name = @"HTTP";
}
else
{
if ([scanner scanUpToString: @":" intoString: &name] == NO)
{