ucb/source/ucp/webdav-curl/CurlSession.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 829658fda824f465c596cdd7bcaf6397d8e66982
Author:     Michael Stahl <michael.st...@allotropia.de>
AuthorDate: Tue Jun 6 14:06:35 2023 +0200
Commit:     Michael Stahl <michael.st...@allotropia.de>
CommitDate: Tue Jun 6 16:42:33 2023 +0200

    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

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);

Reply via email to