From 7a17c1e8aa76317eacfb40e0a2f8b28740a032a1 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Tue, 9 Mar 2021 04:47:15 -0600 Subject: [PATCH] Validate server data before accessing it using a subscript. Fixes #2861 --- Account/Sources/Account/ReaderAPI/ReaderAPICaller.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Account/Sources/Account/ReaderAPI/ReaderAPICaller.swift b/Account/Sources/Account/ReaderAPI/ReaderAPICaller.swift index 1d4845fdb..4e9f1b0c1 100644 --- a/Account/Sources/Account/ReaderAPI/ReaderAPICaller.swift +++ b/Account/Sources/Account/ReaderAPI/ReaderAPICaller.swift @@ -117,7 +117,9 @@ final class ReaderAPICaller: NSObject { var authData: [String: String] = [:] rawData.split(separator: "\n").forEach({ (line: Substring) in let items = line.split(separator: "=").map{String($0)} - authData[items[0]] = items[1] + if items.count == 2 { + authData[items[0]] = items[1] + } }) guard let authString = authData["Auth"] else {