From 66bb56ad19043744641960c416040b49f9def6c6 Mon Sep 17 00:00:00 2001 From: night0721 Date: Wed, 10 Apr 2024 17:05:06 +0100 Subject: [PATCH] fix extension not removed from basename --- argon.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/argon.c b/argon.c index c14cc39..b766615 100644 --- a/argon.c +++ b/argon.c @@ -382,7 +382,12 @@ int main(int argc, char *argv[]) fseek(file, 0, SEEK_SET); char *content = memalloc(file_size * sizeof(char)); fread(content, sizeof(char), file_size, file); - encrypt_password(basename(filename), content); + char *f_basename = basename(filename); + char *dot = strrchr(f_basename, '.'); + if (dot != NULL) { + *dot = '\0'; + } + encrypt_password(f_basename, content); exit(EXIT_SUCCESS); break; case 'G':;