]> granicus.if.org Git - php/commitdiff
Fix [-Wchar-subscripts] in Hash extension
authorGeorge Peter Banyard <girgias@php.net>
Mon, 13 Apr 2020 18:25:22 +0000 (20:25 +0200)
committerGeorge Peter Banyard <girgias@php.net>
Mon, 13 Apr 2020 21:03:31 +0000 (23:03 +0200)
Use size_t type instead of char for string index.
Char may be unsigned on some platforms.

partial fix to bug 79431

ext/hash/hash_sha3.c

index 85be0e85c9467463e16f6c7189b183c67d2d2abb..e576adfcbfb946e8f61d6069043f71a1e599b7b2 100644 (file)
@@ -49,14 +49,14 @@ static inline uint64_t load64(const unsigned char* x) {
        return ret;
 }
 static inline void store64(unsigned char* x, uint64_t val) {
-       char i;
+       size_t i;
        for (i = 0; i < 8; ++i) {
                x[i] = val & 0xFF;
                val >>= 8;
        }
 }
 static inline void xor64(unsigned char* x, uint64_t val) {
-       char i;
+       size_t i;
        for (i = 0; i < 8; ++i) {
                x[i] ^= val & 0xFF;
                val >>= 8;