Version v0.2.78 - Fixed base64 data parsing - added fallback for data lines without empty separator
This commit is contained in:
5
otp.c
5
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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user