summaryrefslogtreecommitdiff
path: root/Zend/zend_alloc.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2017-03-09 20:48:14 +0100
committerNikita Popov <nikita.ppv@gmail.com>2017-03-09 20:48:24 +0100
commit305f3c2b7602f84854154a9d878ec5174d5e88ec (patch)
treeae5eb15579b1f12b2f51d3a7288a5fa8f86b0c8b /Zend/zend_alloc.c
parent314ef0ff69f2b88c3eaa8c9abd7610e09fa50d89 (diff)
parent177f87cf052179d22bab008aa13c69d4b0cdc0ef (diff)
downloadphp-git-305f3c2b7602f84854154a9d878ec5174d5e88ec.tar.gz
Merge branch 'PHP-7.0' into PHP-7.1
Diffstat (limited to 'Zend/zend_alloc.c')
-rw-r--r--Zend/zend_alloc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_alloc.c b/Zend/zend_alloc.c
index a25972045d..b829bd3dba 100644
--- a/Zend/zend_alloc.c
+++ b/Zend/zend_alloc.c
@@ -2818,7 +2818,7 @@ static ZEND_COLD ZEND_NORETURN void zend_out_of_memory(void)
ZEND_API void * __zend_malloc(size_t len)
{
void *tmp = malloc(len);
- if (EXPECTED(tmp)) {
+ if (EXPECTED(tmp || !len)) {
return tmp;
}
zend_out_of_memory();
@@ -2834,7 +2834,7 @@ ZEND_API void * __zend_calloc(size_t nmemb, size_t len)
ZEND_API void * __zend_realloc(void *p, size_t len)
{
p = realloc(p, len);
- if (EXPECTED(p)) {
+ if (EXPECTED(p || !len)) {
return p;
}
zend_out_of_memory();