From 3a854c3ccf9624afc0157cdaa34d7b55fdff8ae2 Mon Sep 17 00:00:00 2001 From: Laan Tungir Date: Thu, 14 Aug 2025 12:24:34 -0400 Subject: [PATCH] Version v0.2.78 - Fixed base64 data parsing - added fallback for data lines without empty separator --- otp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/otp.c b/otp.c index 7bbaec2..46544ae 100644 --- a/otp.c +++ b/otp.c @@ -1667,6 +1667,11 @@ int decrypt_text_silent(const char* pad_identifier, const char* encrypted_messag strncat(base64_data, line_ptr, sizeof(base64_data) - strlen(base64_data) - 1); fprintf(stderr, "DEBUG: Added data line: %s\n", line_ptr); } + else if (strncmp(line_ptr, "Version:", 8) != 0 && strncmp(line_ptr, "Pad-", 4) != 0) { + // This might be base64 data without a blank line separator + strncat(base64_data, line_ptr, sizeof(base64_data) - strlen(base64_data) - 1); + fprintf(stderr, "DEBUG: Added potential data line: %s\n", line_ptr); + } } line_ptr = strtok(NULL, "\n"); }