From e2982471f40bd9737d697ce22b79d50d2eeb3b3d Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Fri, 9 Dec 2022 18:52:42 +0100 Subject: [PATCH] made using key in encrypter smarter --- src/core/lib/encrypter.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/lib/encrypter.c b/src/core/lib/encrypter.c index dec057b..7af746b 100644 --- a/src/core/lib/encrypter.c +++ b/src/core/lib/encrypter.c @@ -49,7 +49,7 @@ outputFlags encryptText(char *text, char *keyNew) } //VARIABLES - char *key = malloc(getKeyLength() + 1); + char *key = NULL; char *returningText; char *textBuffer = malloc(1); int *textKeyChain = malloc(sizeof(int) * strlen(text)); @@ -63,12 +63,14 @@ outputFlags encryptText(char *text, char *keyNew) return noOutput(checkExitCode); } - strcpy(key, keyNew); + key = strdup(keyNew); //REDEFINE keyLength setKeyLength(strlen(key)); } else //LOAD KEY { + key = malloc(getKeyLength() + 1); + generateKey(key, getKeyLength()); }