bspatch: security and bug fixes
This commit is contained in:
parent
6147e5d317
commit
84245c843f
1 changed files with 24 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
|||
{ lib, stdenv, fetchurl, bzip2 }:
|
||||
{ lib, stdenv, fetchurl, fetchpatch, bzip2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "bsdiff";
|
||||
|
@ -10,7 +10,29 @@ stdenv.mkDerivation rec {
|
|||
};
|
||||
|
||||
buildInputs = [ bzip2 ];
|
||||
patches = [ ./include-systypes.patch ];
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://sources.debian.org/data/main/b/bsdiff/4.3-22/debian/patches/20-CVE-2014-9862.patch";
|
||||
sha256 = "sha256-3UuUfNvShQ8fLqxCKUTb/n4BmjL4+Nl7aEqCxYrrERQ=";
|
||||
})
|
||||
(fetchpatch {
|
||||
url = "https://sources.debian.org/data/main/b/bsdiff/4.3-22/debian/patches/30-bug-632585-mmap-src-file-instead-of-malloc-read-it.patch";
|
||||
sha256 = "sha256-esbhz2/efUiuQDuF7LGfSeEn3/f1WbqCxQpTs2A0ulI=";
|
||||
})
|
||||
(fetchpatch {
|
||||
url = "https://sources.debian.org/data/main/b/bsdiff/4.3-22/debian/patches/31-bug-632585-mmap-dst-file-instead-of-malloc-read-it.patch";
|
||||
sha256 = "sha256-Of4aOcI0rsgdRzPqyw2VRn2p9wQuo3hdlgDTBdXGzoc=";
|
||||
})
|
||||
(fetchpatch {
|
||||
url = "https://sources.debian.org/data/main/b/bsdiff/4.3-22/debian/patches/32-bug-632585-use-int32_t-instead-off_t-for-file-size.patch";
|
||||
sha256 = "sha256-SooFnFK4uKNXvXQb/LEcH8GocnRtkryExI4b3BZTsAY=";
|
||||
})
|
||||
(fetchpatch {
|
||||
url = "https://sources.debian.org/data/main/b/bsdiff/4.3-22/debian/patches/33-CVE-2020-14315.patch";
|
||||
sha256 = "sha256-eHu0ulZ4dneIju3GuffzvbpI0Hk2eDpovEUjmrHDk9U=";
|
||||
})
|
||||
./include-systypes.patch
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
$CC -O3 -lbz2 bspatch.c -o bspatch
|
||||
|
|
Loading…
Reference in a new issue