]> granicus.if.org Git - php/commitdiff
- avoid segvs
authorMichael Wallner <mike@php.net>
Tue, 22 Nov 2005 12:24:25 +0000 (12:24 +0000)
committerMichael Wallner <mike@php.net>
Tue, 22 Nov 2005 12:24:25 +0000 (12:24 +0000)
ext/hash/hash_haval.c

index 5a1127438c489a64d5705c83cfb2193c4c40b5b0..e31e27c9b7dc644b478de24f31848882b089685e 100644 (file)
@@ -321,7 +321,7 @@ PHP_HASH_API void PHP_HAVALUpdate(PHP_HAVAL_CTX *context, const unsigned char *i
  */
 PHP_HASH_API void PHP_HAVAL128Final(unsigned char *digest, PHP_HAVAL_CTX * context)
 {
-       unsigned char bits[8];
+       unsigned char bits[10];
        unsigned int index, padLen;
 
        /* Version, Passes, and Digest Length */
@@ -375,7 +375,7 @@ PHP_HASH_API void PHP_HAVAL128Final(unsigned char *digest, PHP_HAVAL_CTX * conte
  */
 PHP_HASH_API void PHP_HAVAL160Final(unsigned char *digest, PHP_HAVAL_CTX * context)
 {
-       unsigned char bits[8];
+       unsigned char bits[10];
        unsigned int index, padLen;
 
        /* Version, Passes, and Digest Length */
@@ -429,7 +429,7 @@ PHP_HASH_API void PHP_HAVAL160Final(unsigned char *digest, PHP_HAVAL_CTX * conte
  */
 PHP_HASH_API void PHP_HAVAL192Final(unsigned char *digest, PHP_HAVAL_CTX * context)
 {
-       unsigned char bits[8];
+       unsigned char bits[10];
        unsigned int index, padLen;
 
        /* Version, Passes, and Digest Length */
@@ -469,7 +469,7 @@ PHP_HASH_API void PHP_HAVAL192Final(unsigned char *digest, PHP_HAVAL_CTX * conte
  */
 PHP_HASH_API void PHP_HAVAL224Final(unsigned char *digest, PHP_HAVAL_CTX * context)
 {
-       unsigned char bits[8];
+       unsigned char bits[10];
        unsigned int index, padLen;
 
        /* Version, Passes, and Digest Length */
@@ -510,7 +510,7 @@ PHP_HASH_API void PHP_HAVAL224Final(unsigned char *digest, PHP_HAVAL_CTX * conte
  */
 PHP_HASH_API void PHP_HAVAL256Final(unsigned char *digest, PHP_HAVAL_CTX * context)
 {
-       unsigned char bits[8];
+       unsigned char bits[10];
        unsigned int index, padLen;
 
        /* Version, Passes, and Digest Length */