Revert "Zero pws_buf before reuse"
[hashcat.git] / OpenCL / m00060_a3.cl
index b2dd85e..3d5419c 100644 (file)
@@ -235,26 +235,32 @@ static void m00060m (u32 w0[4], u32 w1[4], u32 w2[4], u32 w3[4], const u32 pw_le
    */
 
   u32x w0_t[4];
-  u32x w1_t[4];
-  u32x w2_t[4];
-  u32x w3_t[4];
 
   w0_t[0] = salt_buf0[0];
   w0_t[1] = salt_buf0[1];
   w0_t[2] = salt_buf0[2];
   w0_t[3] = salt_buf0[3];
+
+  u32x w1_t[4];
+
   w1_t[0] = salt_buf1[0];
   w1_t[1] = salt_buf1[1];
   w1_t[2] = salt_buf1[2];
   w1_t[3] = salt_buf1[3];
-  w2_t[0] = salt_buf2[0];
-  w2_t[1] = salt_buf2[1];
-  w2_t[2] = salt_buf2[2];
-  w2_t[3] = salt_buf2[3];
-  w3_t[0] = salt_buf3[0];
-  w3_t[1] = salt_buf3[1];
-  w3_t[2] = salt_buf3[2];
-  w3_t[3] = salt_buf3[3];
+
+  u32x w2_t[4];
+
+  w2_t[0] = 0;
+  w2_t[1] = 0;
+  w2_t[2] = 0;
+  w2_t[3] = 0;
+
+  u32x w3_t[4];
+
+  w3_t[0] = 0;
+  w3_t[1] = 0;
+  w3_t[2] = 0;
+  w3_t[3] = 0;
 
   u32x ipad[4];
   u32x opad[4];
@@ -314,54 +320,50 @@ static void m00060s (u32 w0[4], u32 w1[4], u32 w2[4], u32 w3[4], const u32 pw_le
    */
 
   u32 salt_buf0[4];
-  u32 salt_buf1[4];
-  u32 salt_buf2[4];
-  u32 salt_buf3[4];
 
   salt_buf0[0] = salt_bufs[salt_pos].salt_buf[ 0];
   salt_buf0[1] = salt_bufs[salt_pos].salt_buf[ 1];
   salt_buf0[2] = salt_bufs[salt_pos].salt_buf[ 2];
   salt_buf0[3] = salt_bufs[salt_pos].salt_buf[ 3];
+
+  u32 salt_buf1[4];
+
   salt_buf1[0] = salt_bufs[salt_pos].salt_buf[ 4];
   salt_buf1[1] = salt_bufs[salt_pos].salt_buf[ 5];
   salt_buf1[2] = salt_bufs[salt_pos].salt_buf[ 6];
   salt_buf1[3] = salt_bufs[salt_pos].salt_buf[ 7];
-  salt_buf2[0] = salt_bufs[salt_pos].salt_buf[ 8];
-  salt_buf2[1] = salt_bufs[salt_pos].salt_buf[ 9];
-  salt_buf2[2] = salt_bufs[salt_pos].salt_buf[10];
-  salt_buf2[3] = salt_bufs[salt_pos].salt_buf[11];
-  salt_buf3[0] = salt_bufs[salt_pos].salt_buf[12];
-  salt_buf3[1] = salt_bufs[salt_pos].salt_buf[13];
-  salt_buf3[2] = salt_bufs[salt_pos].salt_buf[14];
-  salt_buf3[3] = salt_bufs[salt_pos].salt_buf[15];
-
-  const u32 salt_len = salt_bufs[salt_pos].salt_len;
 
   /**
    * pads
    */
 
   u32x w0_t[4];
-  u32x w1_t[4];
-  u32x w2_t[4];
-  u32x w3_t[4];
 
   w0_t[0] = salt_buf0[0];
   w0_t[1] = salt_buf0[1];
   w0_t[2] = salt_buf0[2];
   w0_t[3] = salt_buf0[3];
+
+  u32x w1_t[4];
+
   w1_t[0] = salt_buf1[0];
   w1_t[1] = salt_buf1[1];
   w1_t[2] = salt_buf1[2];
   w1_t[3] = salt_buf1[3];
-  w2_t[0] = salt_buf2[0];
-  w2_t[1] = salt_buf2[1];
-  w2_t[2] = salt_buf2[2];
-  w2_t[3] = salt_buf2[3];
-  w3_t[0] = salt_buf3[0];
-  w3_t[1] = salt_buf3[1];
-  w3_t[2] = salt_buf3[2];
-  w3_t[3] = salt_buf3[3];
+
+  u32x w2_t[4];
+
+  w2_t[0] = 0;
+  w2_t[1] = 0;
+  w2_t[2] = 0;
+  w2_t[3] = 0;
+
+  u32x w3_t[4];
+
+  w3_t[0] = 0;
+  w3_t[1] = 0;
+  w3_t[2] = 0;
+  w3_t[3] = 0;
 
   u32x ipad[4];
   u32x opad[4];