Bug 403480: make it impossible to set nsIURI::port to it's default value, r+sr=biesi, a=schrep

This commit is contained in:
gavin%gavinsharp.com 2007-11-27 00:51:57 +00:00
Родитель ea54d89caa
Коммит 486842c64a
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -1515,6 +1515,9 @@ nsStandardURL::SetPort(PRInt32 port)
ShiftFromPath(buf.Length());
}
else if (port == -1 || port == mDefaultPort) {
// Don't allow mPort == mDefaultPort
port = -1;
// need to remove the port number from the URL spec
PRUint32 start = mHost.mPos + mHost.mLen;
PRUint32 lengthToCut = mPath.mPos - start;