From 829658fda824f465c596cdd7bcaf6397d8e66982 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Tue, 6 Jun 2023 14:06:35 +0200 Subject: ucb: webdav-curl: auth data is invalid when receiving 401 Even if it used to be valid before; unfortunately newly entered credentials weren't actually used because the flag was never reset. Change-Id: Ib36689f40ff780596b9cfe6fe589a6f2e79cfcd2 --- ucb/source/ucp/webdav-curl/CurlSession.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ucb/source/ucp/webdav-curl/CurlSession.cxx b/ucb/source/ucp/webdav-curl/CurlSession.cxx index 430c927df60d..407d91f19248 100644 --- a/ucb/source/ucp/webdav-curl/CurlSession.cxx +++ b/ucb/source/ucp/webdav-curl/CurlSession.cxx @@ -1472,6 +1472,10 @@ auto CurlProcessor::ProcessRequest( case SC_UNAUTHORIZED: case SC_PROXY_AUTHENTICATION_REQUIRED: { + (statusCode != SC_PROXY_AUTHENTICATION_REQUIRED + ? rSession.m_isAuthenticated + : rSession.m_isAuthenticatedProxy) + = false; // any auth data in m_pCurl is invalid auto& rnAuthRequests(statusCode != SC_PROXY_AUTHENTICATION_REQUIRED ? nAuthRequests : nAuthRequestsProxy); -- cgit