summaryrefslogtreecommitdiff
path: root/apt-pkg/contrib
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2017-01-30 09:46:25 -0800
committerSam Bingner <sam@bingner.com>2020-07-17 00:22:23 -1000
commit1be6d864fbe18357cbabc214193474577164d2bb (patch)
tree18c6c332ea20dd03410ef14afda2f2a9b724131c /apt-pkg/contrib
parentd41a295e0a9b88f9136b020a1f6a25324bae80c7 (diff)
This is realloc, not reallocf: be more careful :/.
Diffstat (limited to 'apt-pkg/contrib')
-rw-r--r--apt-pkg/contrib/mmap.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/apt-pkg/contrib/mmap.cc b/apt-pkg/contrib/mmap.cc
index 0330e5700..cea9ec1ee 100644
--- a/apt-pkg/contrib/mmap.cc
+++ b/apt-pkg/contrib/mmap.cc
@@ -487,12 +487,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;