From abd2120c4fdbe526fd3de5a7994c63f219b0c08d Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 7 Nov 2017 10:29:17 +0300 Subject: [PATCH] Fixed inaccurate condition --- Zend/zend_alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zend/zend_alloc.c b/Zend/zend_alloc.c index 9496c1440d..a780a7c05e 100644 --- a/Zend/zend_alloc.c +++ b/Zend/zend_alloc.c @@ -1567,7 +1567,7 @@ static zend_always_inline void *zend_mm_realloc_heap(zend_mm_heap *heap, void *p /* Check if requested size fits into current bin */ if (size <= old_size) { /* Check if truncation is necessary */ - if (old_bin_num > 0 && size <= bin_data_size[old_bin_num - 1]) { + if (old_bin_num > 0 && size < bin_data_size[old_bin_num - 1]) { /* truncation */ ret = zend_mm_alloc_small(heap, size, ZEND_MM_SMALL_SIZE_TO_BIN(size) ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC); copy_size = use_copy_size ? MIN(size, copy_size) : size; -- 2.50.1