diff -up kdelibs-4.3.1/kioslave/http/http.cpp.kdebug#186763 kdelibs-4.3.1/kioslave/http/http.cpp --- kdelibs-4.3.1/kioslave/http/http.cpp.kdebug#186763 2009-07-29 06:09:41.000000000 -0500 +++ kdelibs-4.3.1/kioslave/http/http.cpp 2009-09-09 10:21:22.000000000 -0500 @@ -4355,7 +4355,7 @@ bool HTTPProtocol::readBody( bool dataIn if (m_request.responseCode >= 500 && m_request.responseCode <= 599) { error(ERR_INTERNAL_SERVER, m_request.url.host()); return false; - } else if (m_request.responseCode >= 400 && m_request.responseCode <= 499) { + } else if (m_request.responseCode >= 400 && m_request.responseCode <= 499 && m_request.responseCode != 401) { error(ERR_DOES_NOT_EXIST, m_request.url.host()); return false; }