this patch makes it much clearer where the sessions under ~/.hashcat are located
authorphilsmd <philsmd@hashcat.net>
Sun, 3 Jan 2016 16:11:36 +0000 (17:11 +0100)
committerphilsmd <philsmd@hashcat.net>
Sun, 3 Jan 2016 16:11:36 +0000 (17:11 +0100)
include/shared.h
src/oclHashcat.c
src/shared.c

index 9cd39e2..8b1b206 100644 (file)
@@ -1925,7 +1925,7 @@ void truecrypt_crc32 (char *file, unsigned char keytab[64]);
 char *get_exec_path   ();
 char *get_install_dir (const char *progname);
 char *get_profile_dir (const char *homedir);
-char *get_session_dir (const char *profile_dir, const char *session);
+char *get_session_dir (const char *profile_dir);
 
 uint get_vliw_by_compute_capability (const uint major, const uint minor);
 uint get_vliw_by_device_name (const char *device_name);
index ce1f0d6..d29ae99 100644 (file)
@@ -5333,7 +5333,7 @@ int main (int argc, char **argv)
     const char *homedir = pw->pw_dir;
 
     profile_dir = get_profile_dir (homedir);
-    session_dir = get_session_dir (profile_dir, session);
+    session_dir = get_session_dir (profile_dir);
     shared_dir  = strdup (SHARED_FOLDER);
 
     mkdir (profile_dir, 0700);
index 108031c..7e65de3 100644 (file)
@@ -4132,11 +4132,13 @@ char *get_profile_dir (const char *homedir)
   return profile_dir;
 }
 
-char *get_session_dir (const char *profile_dir, const char *session)
+char *get_session_dir (const char *profile_dir)
 {
-  char *session_dir = (char *) mymalloc (strlen (profile_dir) + 1 + strlen (session) + 1);
+  #define SESSIONS_FOLDER "sessions"
 
-  sprintf (session_dir, "%s/%s", profile_dir, session);
+  char *session_dir = (char *) mymalloc (strlen (profile_dir) + 1 + strlen (SESSIONS_FOLDER) + 1);
+
+  sprintf (session_dir, "%s/%s", profile_dir, SESSIONS_FOLDER);
 
   return session_dir;
 }