From 4d7685faaf6376d85f445e5d972ce97ac9a67459 Mon Sep 17 00:00:00 2001 From: Hossain Khan Date: Fri, 3 Apr 2026 09:21:01 -0400 Subject: [PATCH] fix: trim access token on save to prevent illegal header chars Trailing newlines (0x0a) in pasted tokens caused OkHttp to throw IllegalArgumentException when setting the access-token header. Trimming on save prevents whitespace from reaching the network layer. --- .../java/ink/trmnl/android/data/TrmnlDeviceConfigDataStore.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/ink/trmnl/android/data/TrmnlDeviceConfigDataStore.kt b/app/src/main/java/ink/trmnl/android/data/TrmnlDeviceConfigDataStore.kt index 126214e..024168a 100644 --- a/app/src/main/java/ink/trmnl/android/data/TrmnlDeviceConfigDataStore.kt +++ b/app/src/main/java/ink/trmnl/android/data/TrmnlDeviceConfigDataStore.kt @@ -377,7 +377,7 @@ class TrmnlDeviceConfigDataStore */ suspend fun saveAccessToken(token: String) { context.deviceConfigStore.edit { preferences -> - preferences[ACCESS_TOKEN_KEY] = token + preferences[ACCESS_TOKEN_KEY] = token.trim() } }