Revert "Revert "bzip2: patch for CVE-2016-3189""
This reverts commit 6393ca650e
.
This commit is contained in:
parent
ea07ad6bd9
commit
390f6a985b
12
pkgs/tools/compression/bzip2/CVE-2016-3189.patch
Normal file
12
pkgs/tools/compression/bzip2/CVE-2016-3189.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff --git a/bzip2recover.c b/bzip2recover.c
|
||||||
|
index f9de049..252c1b7 100644
|
||||||
|
--- a/bzip2recover.c
|
||||||
|
+++ b/bzip2recover.c
|
||||||
|
@@ -457,6 +457,7 @@ Int32 main ( Int32 argc, Char** argv )
|
||||||
|
bsPutUChar ( bsWr, 0x50 ); bsPutUChar ( bsWr, 0x90 );
|
||||||
|
bsPutUInt32 ( bsWr, blockCRC );
|
||||||
|
bsClose ( bsWr );
|
||||||
|
+ outFile = NULL;
|
||||||
|
}
|
||||||
|
if (wrBlock >= rbCtr) break;
|
||||||
|
wrBlock++;
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl
|
{ stdenv, fetchurl, fetchpatch
|
||||||
, linkStatic ? (stdenv.system == "i686-cygwin")
|
, linkStatic ? (stdenv.system == "i686-cygwin")
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -20,10 +20,16 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0b5b5p8c7bslc6fslcr1nj9136412v3qcvbg6yxi9argq9g72v8c";
|
sha256 = "0b5b5p8c7bslc6fslcr1nj9136412v3qcvbg6yxi9argq9g72v8c";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
./CVE-2016-3189.patch
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -i -e '/<sys\\stat\.h>/s|\\|/|' bzip2.c
|
sed -i -e '/<sys\\stat\.h>/s|\\|/|' bzip2.c
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
||||||
outputs = [ "bin" "dev" "out" "man" ];
|
outputs = [ "bin" "dev" "out" "man" ];
|
||||||
|
|
||||||
configureFlags =
|
configureFlags =
|
||||||
|
Loading…
Reference in New Issue
Block a user