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... // The connection was refused...
// //
else { else {
@ -1549,7 +1559,16 @@ nsSocketTransport::OnSocketReady(PRFileDesc *fd, PRInt16 outFlags)
mPollFlags = (PR_POLL_EXCEPT | PR_POLL_WRITE); mPollFlags = (PR_POLL_EXCEPT | PR_POLL_WRITE);
// Update poll timeout in case it was changed // Update poll timeout in case it was changed
mPollTimeout = mTimeouts[TIMEOUT_CONNECT]; 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 {
// //
// else, the connection failed... // else, the connection failed...

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