From: Jay Freeman (saurik) Date: Mon, 30 Jan 2017 17:46:25 +0000 (-0800) Subject: This is realloc, not reallocf: be more careful :/. X-Git-Tag: cydia_1.1.28%b8~2 X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/f1788cf1c819d4c003ae046367af00203cd027d6 This is realloc, not reallocf: be more careful :/. --- diff --git a/apt-pkg/contrib/mmap.cc b/apt-pkg/contrib/mmap.cc index 8fbddbd2f..09a3b3230 100644 --- a/apt-pkg/contrib/mmap.cc +++ b/apt-pkg/contrib/mmap.cc @@ -489,12 +489,14 @@ bool DynamicMMap::Grow() { if ((Flags & Moveable) != Moveable) return false; - Base = realloc(Base, newSize); - if (Base == NULL) + auto Temp = realloc(Base, newSize); + if (Temp == NULL) return false; - else + else { + Base = Temp; /* Set new memory to 0 */ memset((char*)Base + WorkSpace, 0, newSize - WorkSpace); + } } Pools =(Pool*) Base + poolOffset;