diff --git a/src/core/lib/encrypter.c b/src/core/lib/encrypter.c
index de1ef78..66850f1 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");
-    fread(&numberBuffer, sizeof(numberBuffer), 1, fileBuffer);
+    if (fread(&numberBuffer, sizeof(numberBuffer), 1, fileBuffer) == 0) abort(); //TODO: Make it safe
     srand(numberBuffer);
     numberBuffer = abs(numberBuffer); //MAKE numberBuffer POSITIVE
 
diff --git a/src/core/lib/misc.c b/src/core/lib/misc.c
index 1fc8e62..0233e67 100644
--- a/src/core/lib/misc.c
+++ b/src/core/lib/misc.c
@@ -141,7 +141,7 @@ boolean checkVersion()
     strcpy(buffer, "");
 
     //LOAD jsonFile
-    fread(buffer, bufferSize, 1, fileBuffer);
+    if (fread(buffer, bufferSize, 1, fileBuffer) == 0) abort(); //TODO: Make it safe
 
     buffer[bufferSize] = '\0';