Pārlūkot izejas kodu

This is realloc, not reallocf: be more careful :/.

Jay Freeman (saurik) 9 gadi atpakaļ
vecāks
revīzija
f1788cf1c8
1 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  1. 5 3
      apt-pkg/contrib/mmap.cc

+ 5 - 3
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;