Bug 280661 - SOCKS proxy server connection timeout hard-coded; r=bzbarsky

This commit is contained in:
Christopher Davis 2011-02-24 15:10:08 +02:00
Родитель e704b90f74
Коммит 5df6a3ec51
2 изменённых файлов: 849 добавлений и 593 удалений

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

@ -1227,6 +1227,16 @@ nsSocketTransport::InitiateSocket()
}
}
//
// A SOCKS request was rejected; get the actual error code from
// the OS error
//
else if (PR_UNKNOWN_ERROR == code &&
mProxyTransparent &&
!mProxyHost.IsEmpty()) {
code = PR_GetOSError();
rv = ErrorAccordingToNSPR(code);
}
//
// The connection was refused...
//
else {
@ -1550,6 +1560,15 @@ nsSocketTransport::OnSocketReady(PRFileDesc *fd, PRInt16 outFlags)
// Update poll timeout in case it was changed
mPollTimeout = mTimeouts[TIMEOUT_CONNECT];
}
//
// The SOCKS proxy rejected our request. Find out why.
//
else if (PR_UNKNOWN_ERROR == code &&
mProxyTransparent &&
!mProxyHost.IsEmpty()) {
code = PR_GetOSError();
mCondition = ErrorAccordingToNSPR(code);
}
else {
//
// else, the connection failed...

Разница между файлами не показана из-за своего большого размера Загрузить разницу