From 3d48c87d8b2c476d2272691b766f5086bccc9c9b Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Sat, 28 May 2022 19:41:57 +0200 Subject: [PATCH] made generating textKeyChain more variable --- src/lib/misc.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/misc.c b/src/lib/misc.c index 57e968b..605a42f 100644 --- a/src/lib/misc.c +++ b/src/lib/misc.c @@ -139,6 +139,7 @@ void checkVersion(inputFlags flags) void generateTextKeyChain(char *key, int *textKeyChain, int textKeyChainSize) { int numberBuffer; + int numberBuffer2; for (int i = 0; i < textKeyChainSize; i++) { @@ -150,16 +151,18 @@ void generateTextKeyChain(char *key, int *textKeyChain, int textKeyChainSize) numberBuffer -= getKeyLength(); } + numberBuffer2 = numberBuffer + (i < textKeyChainSize); + //FILL textKeyChain if ((numberBuffer + 1) % 3 == 0) { - textKeyChain[i] = key[numberBuffer] * key[numberBuffer + (i < textKeyChainSize)]; + textKeyChain[i] = key[numberBuffer] * key[numberBuffer2]; } else if ((numberBuffer + 1) % 2 == 0) { - textKeyChain[i] = key[numberBuffer] - key[numberBuffer + (i < textKeyChainSize)]; + textKeyChain[i] = key[numberBuffer] - key[numberBuffer2]; } else { - textKeyChain[i] = key[numberBuffer] + key[numberBuffer + (i < textKeyChainSize)]; + textKeyChain[i] = key[numberBuffer] + key[numberBuffer2]; } } }