]> granicus.if.org Git - php/commitdiff
- Fixed bug #37192 (cc fails on hash_adler.c:32)
authorMichael Wallner <mike@php.net>
Tue, 25 Apr 2006 08:34:25 +0000 (08:34 +0000)
committerMichael Wallner <mike@php.net>
Tue, 25 Apr 2006 08:34:25 +0000 (08:34 +0000)
NEWS
ext/hash/hash_adler32.c

diff --git a/NEWS b/NEWS
index 493e56a88016ac7b2835ea1b841069fbb63a12bb..682fe05ba531282690ef30dc6205e684afbeede2 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,8 @@
 PHP                                                                        NEWS
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+?? Apr 2006, PHP 5.1.3RC4
+- Fixed bug #37192 (cc fails on hash_adler.c:32). Mike
+
 20 Apr 2006, PHP 5.1.3RC3
 - Fixed reading stream filters never notified about EOF. (Mike)
 - Fixed bug #37167 (PDO segfaults when throwing exception from the fetch 
index 6da3f841d38a81c2c5672ccf1e91e57bebabb233..6aad60c8eda700854ae00ecd11c092cf711d8619 100644 (file)
@@ -29,8 +29,10 @@ PHP_HASH_API void PHP_ADLER32Init(PHP_ADLER32_CTX *context)
 
 PHP_HASH_API void PHP_ADLER32Update(PHP_ADLER32_CTX *context, const unsigned char *input, size_t len)
 {
-       php_hash_uint32 i, s[2] = { context->state & 0xffff, (context->state >> 16) & 0xffff };
+       php_hash_uint32 i, s[2];
        
+       s[0] = context->state & 0xffff;
+       s[1] = (context->state >> 16) & 0xffff;
        for (i = 0; i < len; ++i) {
                s[0] = (s[0] + input[i]) % 65521;
                s[1] = (s[1] + s[0]) % 65521;