瀏覽代碼

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

Jay Freeman (saurik) 9 年之前
父節點
當前提交
f1788cf1c8
共有 1 個文件被更改,包括 5 次插入3 次删除
  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;