diff --git a/mozilla/netwerk/protocol/http/src/nsHttpAuthManager.cpp b/mozilla/netwerk/protocol/http/src/nsHttpAuthManager.cpp index a5eba97d3cd..fa819652cbb 100644 --- a/mozilla/netwerk/protocol/http/src/nsHttpAuthManager.cpp +++ b/mozilla/netwerk/protocol/http/src/nsHttpAuthManager.cpp @@ -78,18 +78,16 @@ nsHttpAuthManager::GetAuthIdentity(const nsACString & aHost, { nsHttpAuthEntry * entry = nsnull; nsresult rv; - if (!aRealm.IsEmpty()) - rv = mAuthCache->GetAuthEntryForDomain(PromiseFlatCString(aHost).get(), - aPort, - PromiseFlatCString(aRealm).get(), - &entry); - else if (!aPath.IsEmpty()) + if (!aPath.IsEmpty()) rv = mAuthCache->GetAuthEntryForPath(PromiseFlatCString(aHost).get(), - aPort, - PromiseFlatCString(aPath).get(), - &entry); - else - return NS_ERROR_FAILURE; + aPort, + PromiseFlatCString(aPath).get(), + &entry); + else + rv = mAuthCache->GetAuthEntryForDomain(PromiseFlatCString(aHost).get(), + aPort, + PromiseFlatCString(aRealm).get(), + &entry); if (NS_FAILED(rv)) return rv;