Просмотр исходного кода

* apt-pkg/contrib/sha256.cc:
- fix the sha256 code (thanks to Jakob Bohm, closes: #378183)

Michael Vogt лет назад: 20
Родитель
Сommit
a46272c01e
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      apt-pkg/contrib/sha256.cc

+ 4 - 4
apt-pkg/contrib/sha256.cc

@@ -61,10 +61,10 @@ static inline u32 Maj(u32 x, u32 y, u32 z)
 
 static inline void LOAD_OP(int I, u32 *W, const u8 *input)
 {
-	W[I] = (  ((u32) input[I + 0] << 24)
-		| ((u32) input[I + 1] << 16)
-		| ((u32) input[I + 2] << 8)
-		| ((u32) input[I + 3]));
+	W[I] = (  ((u32) input[I * 4 + 0] << 24)
+		| ((u32) input[I * 4 + 1] << 16)
+		| ((u32) input[I * 4 + 2] << 8)
+		| ((u32) input[I * 4 + 3]));
 }
 
 static inline void BLEND_OP(int I, u32 *W)