/* 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;