]> granicus.if.org Git - php/commitdiff
Fixed bug #75303 sha3 hangs on bigendian
authorRemi Collet <remi@php.net>
Mon, 2 Oct 2017 09:25:23 +0000 (11:25 +0200)
committerRemi Collet <remi@php.net>
Mon, 2 Oct 2017 09:25:23 +0000 (11:25 +0200)
ext/hash/hash_sha3.c

index d190ae430bf435cf1d02805387015b1808a668eb..d2e448ee2362cc6a0d1896f11421ee09b8ce4ae3 100644 (file)
@@ -39,7 +39,7 @@ static inline unsigned char idx(unsigned char x, unsigned char y) {
 
 #ifdef WORDS_BIGENDIAN
 static inline uint64_t load64(const unsigned char* x) {
-       char i;
+       signed char i;
        uint64_t ret = 0;
        for (i = 7; i >= 0; --i) {
                ret <<= 8;