From: Michael Vogt Date: Wed, 28 Sep 2005 08:11:11 +0000 (+0000) Subject: * leak fix for debian #250583 X-Git-Tag: 0.7.24ubuntu1~292^2 X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/ea92d0369e9848714f13a808c0bc8f2e5a53969a?hp=--cc * leak fix for debian #250583 --- ea92d0369e9848714f13a808c0bc8f2e5a53969a diff --git a/apt-pkg/contrib/mmap.cc b/apt-pkg/contrib/mmap.cc index bc22fba67..e395e6cc7 100644 --- a/apt-pkg/contrib/mmap.cc +++ b/apt-pkg/contrib/mmap.cc @@ -155,9 +155,9 @@ DynamicMMap::DynamicMMap(FileFd &F,unsigned long Flags,unsigned long WorkSpace) unsigned long EndOfFile = Fd->Size(); if (EndOfFile > WorkSpace) WorkSpace = EndOfFile; - else + else if(WorkSpace > 0) { - Fd->Seek(WorkSpace); + Fd->Seek(WorkSpace - 1); char C = 0; Fd->Write(&C,sizeof(C)); }