Fix faulty logic in http connection pipelining
The code which prevents pipelining of requests when authentication is in use had || where && should have been used. Also check for blank user with a password. Change-Id: Ic278cedd370c9d81377f49a0af43aef415cb49ad Reviewed-by: Peter Hartmann <peter.hartmann@nokia.com>
This commit is contained in:
parent
23382669b9
commit
058fb94aff
@ -641,9 +641,13 @@ void QHttpNetworkConnectionPrivate::fillPipeline(QAbstractSocket *socket)
|
||||
|
||||
// we do not like authentication stuff
|
||||
// ### make sure to be OK with this in later releases
|
||||
if (!channels[i].authenticator.isNull() || !channels[i].authenticator.user().isEmpty())
|
||||
if (!channels[i].authenticator.isNull()
|
||||
&& (!channels[i].authenticator.user().isEmpty()
|
||||
|| !channels[i].authenticator.password().isEmpty()))
|
||||
return;
|
||||
if (!channels[i].proxyAuthenticator.isNull() || !channels[i].proxyAuthenticator.user().isEmpty())
|
||||
if (!channels[i].proxyAuthenticator.isNull()
|
||||
&& (!channels[i].proxyAuthenticator.user().isEmpty()
|
||||
|| !channels[i].proxyAuthenticator.password().isEmpty()))
|
||||
return;
|
||||
|
||||
// must be in ReadingState or WaitingState
|
||||
|
Loading…
Reference in New Issue
Block a user