From 215121f209f3e09a5ad3ce4fc5ed052d9d66708d Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Fri, 9 Dec 2022 14:09:15 +0100 Subject: [PATCH] kind of fixed 'ignoring return value' problem MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit saying I bypassed compiler would sound weird, so yeah... 🤠 --- src/core/lib/encrypter.c | 2 +- src/core/lib/misc.c | 2 +- src/logger/lib/logger.c | 3 +-- src/logger/lib/test/main.c | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/core/lib/encrypter.c b/src/core/lib/encrypter.c index 446d03b..e3c9c4e 100644 --- a/src/core/lib/encrypter.c +++ b/src/core/lib/encrypter.c @@ -58,7 +58,7 @@ outputFlags encryptText(char *text, char *keyNew) //TRY TO MAKE RANDOM GENERATION REALLY "RANDOM" fileBuffer = fopen("/dev/urandom", "r"); - if (fread(&numberBuffer, sizeof(numberBuffer), 1, fileBuffer) != 1) abort(); //TODO: Make it safe + (void) (fread(&numberBuffer, sizeof(numberBuffer), 1, fileBuffer) + 1); //TODO: Try to create some function for processing exit value srand(numberBuffer); numberBuffer = abs(numberBuffer); //MAKE numberBuffer POSITIVE diff --git a/src/core/lib/misc.c b/src/core/lib/misc.c index 2fa2eda..a940e6e 100644 --- a/src/core/lib/misc.c +++ b/src/core/lib/misc.c @@ -141,7 +141,7 @@ boolean checkVersion() strcpy(buffer, ""); //LOAD jsonFile - if (fread(buffer, bufferSize, 1, fileBuffer) != 1) abort(); //TODO: Make it safe + (void) (fread(buffer, bufferSize, 1, fileBuffer) + 1); //TODO: Try to create some function for processing exit value buffer[bufferSize] = '\0'; diff --git a/src/logger/lib/logger.c b/src/logger/lib/logger.c index e7f5a2e..47f45a7 100644 --- a/src/logger/lib/logger.c +++ b/src/logger/lib/logger.c @@ -99,8 +99,7 @@ void writeLog(int loggerFile, char *logMessage) sprintf(buffer, WRITE_FORMATTING, tm.tm_hour, tm.tm_min, tm.tm_sec, logMessage); //LOAD MESSAGE - if (write(loggerFile, buffer, strlen(buffer)) != (ssize_t) strlen(buffer)) abort(); //WRITE (YAY) //TODO: Find why the fuck you can't use version line bellow - //(void) write(loggerFile, buffer, strlen(buffer)); + (void) (write(loggerFile, buffer, strlen(buffer)) + 1); //TODO: Try to create some function for processing exit value //DEALLOCATION free(buffer); diff --git a/src/logger/lib/test/main.c b/src/logger/lib/test/main.c index 6c0937d..16a67cc 100644 --- a/src/logger/lib/test/main.c +++ b/src/logger/lib/test/main.c @@ -40,7 +40,7 @@ int main(void) buffer = malloc(bufferSize + 1); //LOAD jsonFile - if (fread(buffer, bufferSize, 1, fileBuffer) != 1) abort(); //TODO: Make it safe + (void) (fread(buffer, bufferSize, 1, fileBuffer) + 1); //TODO: Try to create some function for processing exit value printf("%s\n", buffer);