Explorar el Código

* leak fix for debian #250583

Michael Vogt hace 21 años
padre
commit
ea92d0369e
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      apt-pkg/contrib/mmap.cc

+ 2 - 2
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));
    }