From 25ffd91308b3a9eed99d3b7a38fb879cbbcd2abf Mon Sep 17 00:00:00 2001 From: David Kocher Date: Mon, 18 Mar 2024 14:30:21 +0100 Subject: [PATCH] Handle missing cookie in response. --- .../core/ctera/CteraAuthenticationHandler.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ctera/src/main/java/ch/cyberduck/core/ctera/CteraAuthenticationHandler.java b/ctera/src/main/java/ch/cyberduck/core/ctera/CteraAuthenticationHandler.java index ea9779b4b23..1ac66b66322 100644 --- a/ctera/src/main/java/ch/cyberduck/core/ctera/CteraAuthenticationHandler.java +++ b/ctera/src/main/java/ch/cyberduck/core/ctera/CteraAuthenticationHandler.java @@ -62,9 +62,14 @@ public void authenticate() throws BackgroundException { session.getClient().execute(login, new AbstractResponseHandler() { @Override public Void handleResponse(final HttpResponse response) throws IOException { - final Header header = response.getFirstHeader("Set-Cookie"); - if(log.isDebugEnabled()) { - log.debug(String.format("Received cookie %s", header)); + if(!response.containsHeader("Set-Cookie")) { + log.warn(String.format("No cookie in response %s", response)); + } + else { + final Header header = response.getFirstHeader("Set-Cookie"); + if(log.isDebugEnabled()) { + log.debug(String.format("Received cookie %s", header)); + } } return super.handleResponse(response); }