Allow the use of enc_id == 0 in hash-mode 10600 and 10700 as it takes no part in...
authorjsteube <jens.steube@gmail.com>
Sat, 9 Jul 2016 12:35:38 +0000 (14:35 +0200)
committerjsteube <jens.steube@gmail.com>
Sat, 9 Jul 2016 12:35:38 +0000 (14:35 +0200)
Fixes https://github.com/hashcat/hashcat/issues/423

docs/changes.txt
src/shared.c

index 2c4818c..9a3ece1 100644 (file)
@@ -12,6 +12,7 @@
 - Fix some variable initializers on older compilers
 - Replace DARWIN macro with compiler predefined macro __APPLE__
 - Replace LINUX macro with compiler predefined macro __linux__
+- Allow the use of enc_id == 0 in hash-mode 10600 and 10700 as it takes no part in the actual computation
 
 ##
 ## Bugs
index f693122..5b7faea 100644 (file)
@@ -17933,7 +17933,7 @@ int pdf17l8_parse_hash (char *input_buf, uint input_len, hash_t *hash_buf)
 
   int enc_md = atoi (enc_md_pos);
 
-  if (enc_md != 1) return (PARSER_SALT_VALUE);
+  if ((enc_md != 0) && (enc_md != 1)) return (PARSER_SALT_VALUE);
 
   const uint id_len = atoi (id_len_pos);
   const uint u_len  = atoi (u_len_pos);