fix bug 31089, Oakland Tribute crashes in HTMLContentSink::AddLeaf, r=gagan@netscape.com

git-svn-id: svn://10.0.0.236/trunk@64121 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
andreas.otte%primus-online.de 2000-03-25 10:23:20 +00:00
parent 140c7e5320
commit 9e41c72286

View File

@ -227,6 +227,9 @@ nsAuthURLParser::ParseAtHost(const char* i_Spec, char* *o_Host,
if (!brk) // everything is a host
{
rv = ExtractString((char*)i_Spec, o_Host, len);
if (PL_strlen(*o_Host)==0) {
return NS_ERROR_MALFORMED_URI;
}
ToLowerCase(*o_Host);
return rv;
}
@ -239,6 +242,9 @@ nsAuthURLParser::ParseAtHost(const char* i_Spec, char* *o_Host,
rv = ExtractString((char*)i_Spec, o_Host, (brk - i_Spec));
if (NS_FAILED(rv))
return rv;
if (PL_strlen(*o_Host)==0) {
return NS_ERROR_MALFORMED_URI;
}
ToLowerCase(*o_Host);
rv = ParseAtPath(brk, o_Path);
return rv;
@ -248,6 +254,9 @@ nsAuthURLParser::ParseAtHost(const char* i_Spec, char* *o_Host,
rv = ExtractString((char*)i_Spec, o_Host, (brk - i_Spec));
if (NS_FAILED(rv))
return rv;
if (PL_strlen(*o_Host)==0) {
return NS_ERROR_MALFORMED_URI;
}
ToLowerCase(*o_Host);
rv = ParseAtPort(brk+1, o_Port, o_Path);
return rv;