Fix out of bounds access in -m 7500
authorJens Steube <jens.steube@gmail.com>
Thu, 14 Jan 2016 21:13:06 +0000 (22:13 +0100)
committerJens Steube <jens.steube@gmail.com>
Thu, 14 Jan 2016 21:13:06 +0000 (22:13 +0100)
OpenCL/m07500_a0.cl
OpenCL/m07500_a1.cl
OpenCL/m07500_a3.cl
src/oclHashcat.c

index 7ac4520..b972766 100644 (file)
@@ -8,10 +8,10 @@
 #include "include/constants.h"
 #include "include/kernel_vendor.h"
 
-#define DGST_R0 3
-#define DGST_R1 7
+#define DGST_R0 0
+#define DGST_R1 1
 #define DGST_R2 2
-#define DGST_R3 6
+#define DGST_R3 3
 
 #include "include/kernel_functions.c"
 #include "OpenCL/types_ocl.c"
index 271c09c..7bece5d 100644 (file)
@@ -8,10 +8,10 @@
 #include "include/constants.h"
 #include "include/kernel_vendor.h"
 
-#define DGST_R0 3
-#define DGST_R1 7
+#define DGST_R0 0
+#define DGST_R1 1
 #define DGST_R2 2
-#define DGST_R3 6
+#define DGST_R3 3
 
 #include "include/kernel_functions.c"
 #include "OpenCL/types_ocl.c"
index e093c08..3ee2ebc 100644 (file)
@@ -8,10 +8,10 @@
 #include "include/constants.h"
 #include "include/kernel_vendor.h"
 
-#define DGST_R0 3
-#define DGST_R1 7
+#define DGST_R0 0
+#define DGST_R1 1
 #define DGST_R2 2
-#define DGST_R3 6
+#define DGST_R3 3
 
 #include "include/kernel_functions.c"
 #include "OpenCL/types_ocl.c"
index 518e057..780b6f0 100644 (file)
@@ -8813,10 +8813,10 @@ int main (int argc, char **argv)
                    sort_by_digest = sort_by_digest_4_4;
                    opti_type   = OPTI_TYPE_ZERO_BYTE
                                | OPTI_TYPE_NOT_ITERATED;
-                   dgst_pos0   = 3;
-                   dgst_pos1   = 7;
+                   dgst_pos0   = 0;
+                   dgst_pos1   = 1;
                    dgst_pos2   = 2;
-                   dgst_pos3   = 6;
+                   dgst_pos3   = 3;
                    break;
 
       case  7600:  hash_type   = HASH_TYPE_SHA1;