summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNuno Lopes <nlopess@php.net>2012-07-02 01:31:40 -0400
committerNuno Lopes <nlopess@php.net>2012-07-02 01:31:40 -0400
commitf2bf98a589b63ea6e604036eb6ab02aba5fce5ef (patch)
treec592e443f743e19b30d2710c5d2ce0d52e9780d5
parent8d81a03e434e5476c4c7832b8bcafcaa31fb474e (diff)
downloadphp-git-f2bf98a589b63ea6e604036eb6ab02aba5fce5ef.tar.gz
fix (signed) integer overflow (part of bug #52550
-rw-r--r--Zend/zend_hash.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_hash.h b/Zend/zend_hash.h
index 84ca1de345..5c3b1cde34 100644
--- a/Zend/zend_hash.h
+++ b/Zend/zend_hash.h
@@ -330,7 +330,7 @@ END_EXTERN_C()
if (idx-1 > LONG_MAX) { /* overflow */ \
break; \
} \
- idx = (ulong)(-(long)idx); \
+ idx = -idx; \
} else if (idx > LONG_MAX) { /* overflow */ \
break; \
} \