From b6183b2af6a16746cc85afaa7faeb3626d4d9121 Mon Sep 17 00:00:00 2001 From: Robert Norton Date: Mon, 21 Feb 2022 18:00:42 +0000 Subject: [PATCH] Set errno on realloc failure. This was not being done for certain cases as per microsoft/snmalloc#460. Note that malloc and calloc are probably still not setting errno for those cases but this is not currently tested... --- src/override/malloc.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/override/malloc.cc b/src/override/malloc.cc index a04e1dc45..de0eadc9d 100644 --- a/src/override/malloc.cc +++ b/src/override/malloc.cc @@ -98,6 +98,10 @@ extern "C" { a.dealloc(ptr); } + else + { + errno = ENOMEM; + } return p; }