Compare commits

...

2 Commits

4 changed files with 7 additions and 4 deletions

9
otp.c
View File

@@ -138,11 +138,16 @@ int main(int argc, char* argv[]) {
// Check for piped input first (before any output)
int is_pipe_mode = (argc == 1 && has_stdin_data());
// Check for decrypt command with piped input
int is_decrypt_pipe = (argc == 2 &&
(strcmp(argv[1], "decrypt") == 0 || strcmp(argv[1], "-d") == 0) &&
has_stdin_data());
// Check for OTP thumb drive on startup
char otp_drive_path[512];
if (detect_otp_thumb_drive(otp_drive_path, sizeof(otp_drive_path))) {
// Only show messages in interactive/command mode, not pipe mode
if (!is_pipe_mode) {
if (!is_pipe_mode && !is_decrypt_pipe) {
printf("Detected OTP thumb drive: %s\n", otp_drive_path);
printf("Using as default pads directory for this session.\n\n");
}
@@ -1725,7 +1730,7 @@ int decrypt_text_silent(const char* pad_identifier, const char* encrypted_messag
plaintext[ciphertext_len] = '\0';
// Output only the decrypted text - no extra messages
printf("%s\n", plaintext);
printf("%s", plaintext);
// Cleanup
free(ciphertext);

View File

@@ -1 +0,0 @@
Testing updated files directory functionality

View File

@@ -1 +0,0 @@
Testing files directory functionality

Binary file not shown.