diff options
author | Daiderd Jordan <daiderd@gmail.com> | 2016-12-20 21:49:20 +0100 |
---|---|---|
committer | Graham Christensen <graham@grahamc.com> | 2016-12-21 14:37:47 -0500 |
commit | 0d3f0f05e20672e2f021df855fb2b8b5482637fe (patch) | |
tree | c13da023b95a6877dbe9713bd2e62825e9826880 /pkgs/development/libraries/pupnp | |
parent | 2f17c3628e0cee6c5af051f21514da12f43aef6e (diff) | |
download | nixpkgs-0d3f0f05e20672e2f021df855fb2b8b5482637fe.tar nixpkgs-0d3f0f05e20672e2f021df855fb2b8b5482637fe.tar.gz nixpkgs-0d3f0f05e20672e2f021df855fb2b8b5482637fe.tar.bz2 nixpkgs-0d3f0f05e20672e2f021df855fb2b8b5482637fe.tar.lz nixpkgs-0d3f0f05e20672e2f021df855fb2b8b5482637fe.tar.xz nixpkgs-0d3f0f05e20672e2f021df855fb2b8b5482637fe.tar.zst nixpkgs-0d3f0f05e20672e2f021df855fb2b8b5482637fe.zip |
libupnp: 1.6.20 -> 1.6.21 for CVE-2016-8863
Switching to git tags means we don't get pre-generated configure scripts. Thusly, run bootstrap ourselves. For https://github.com/NixOS/nixpkgs/issues/21289 For CVE-2016-8863 (remote code execution)
Diffstat (limited to 'pkgs/development/libraries/pupnp')
-rw-r--r-- | pkgs/development/libraries/pupnp/default.nix | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/pkgs/development/libraries/pupnp/default.nix b/pkgs/development/libraries/pupnp/default.nix index b1d2b1fd92e..389e575dbb1 100644 --- a/pkgs/development/libraries/pupnp/default.nix +++ b/pkgs/development/libraries/pupnp/default.nix @@ -1,15 +1,28 @@ -{ fetchurl, stdenv }: +{ fetchFromGitHub, stdenv, autoconf, automake, libtool }: stdenv.mkDerivation rec { - name = "libupnp-1.6.20"; + name = "libupnp-${version}"; + version = "1.6.20"; - src = fetchurl { - url = "mirror://sourceforge/pupnp/${name}.tar.bz2"; - sha256 = "0qrsdsb1qm85hc4jy04qph895613d148f0x1mmk6z99y3q43fdgf"; + src = fetchFromGitHub { + owner = "mrjimenez"; + repo = "pupnp"; + rev = "release-${version}"; + sha256 = "10583dkz1l5sjp2833smql8w428x2nbh1fni8j6h9rji6ma2yhs0"; }; + buildInputs = [ + autoconf + automake + libtool + ]; + hardeningDisable = [ "fortify" ]; + preConfigure = '' + ./bootstrap + ''; + meta = { description = "libupnp, an open source UPnP development kit for Linux"; |