From 1a25fa2131bd7ac4f573d030dc98a562e30b7b39 Mon Sep 17 00:00:00 2001 From: Marino Faggiana Date: Tue, 31 Mar 2026 12:08:23 +0200 Subject: [PATCH] fix Signed-off-by: Marino Faggiana --- Sources/NextcloudKit/NextcloudKit+E2EE.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/NextcloudKit/NextcloudKit+E2EE.swift b/Sources/NextcloudKit/NextcloudKit+E2EE.swift index 77fd6dd7..26388a72 100644 --- a/Sources/NextcloudKit/NextcloudKit+E2EE.swift +++ b/Sources/NextcloudKit/NextcloudKit+E2EE.swift @@ -238,7 +238,9 @@ public extension NextcloudKit { let statusCode = json["ocs"]["meta"]["statuscode"].int ?? NKError.internalError if 200..<300 ~= statusCode { let e2eMetadata = json["ocs"]["data"]["meta-data"].string - let signature = response.response?.allHeaderFields["X-NC-E2EE-SIGNATURE"] as? String + let signature = response.response?.allHeaderFields.first { + ($0.key as? String)?.caseInsensitiveCompare("X-NC-E2EE-SIGNATURE") == .orderedSame + }?.value as? String options.queue.async { completion(account, e2eMetadata, signature, response, .success) } } else { options.queue.async { completion(account, nil, nil, response, NKError(rootJson: json, fallbackStatusCode: response.response?.statusCode)) }