Fixed get_profile_dir and get_session_dir byte missing bug
authorGabriele 'matrix' Gristina <gm4tr1x@users.noreply.github.com>
Wed, 27 Jan 2016 18:29:51 +0000 (19:29 +0100)
committerGabriele 'matrix' Gristina <gm4tr1x@users.noreply.github.com>
Wed, 27 Jan 2016 18:29:51 +0000 (19:29 +0100)
src/shared.c

index 08f2389..7d12036 100644 (file)
@@ -4184,7 +4184,7 @@ char *get_profile_dir (const char *homedir)
 {
   #define DOT_HASHCAT ".hashcat"
 
-  size_t len = strlen (homedir) + 1 + strlen (DOT_HASHCAT);
+  size_t len = strlen (homedir) + 1 + strlen (DOT_HASHCAT) + 1;
 
   char *profile_dir = (char *) mymalloc (len + 1);
 
@@ -4197,7 +4197,7 @@ char *get_session_dir (const char *profile_dir)
 {
   #define SESSIONS_FOLDER "sessions"
 
-  size_t len = strlen (profile_dir) + 1 + strlen (SESSIONS_FOLDER);
+  size_t len = strlen (profile_dir) + 1 + strlen (SESSIONS_FOLDER) + 1;
 
   char *session_dir = (char *) mymalloc (len + 1);