dnsmasq: 2.75 -> 2.76 (security)

Fixes CVE-2015-8899.
This commit is contained in:
Franz Pletz 2016-07-10 02:44:39 +02:00
parent 22c1416192
commit 033e593a4f

View File

@ -11,11 +11,11 @@ let
]); ]);
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "dnsmasq-2.75"; name = "dnsmasq-2.76";
src = fetchurl { src = fetchurl {
url = "http://www.thekelleys.org.uk/dnsmasq/${name}.tar.xz"; url = "http://www.thekelleys.org.uk/dnsmasq/${name}.tar.xz";
sha256 = "1wa1d4if9q6k3hklv8xi06a59k3aqb7pik8rhi2l53i99hflw334"; sha256 = "15lzih6671gh9knzpl8mxchiml7z5lfqzr7jm2r0rjhrxs6nk4jb";
}; };
preBuild = '' preBuild = ''
@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
]; ];
postBuild = optionalString stdenv.isLinux '' postBuild = optionalString stdenv.isLinux ''
make -C contrib/wrt make -C contrib/lease-tools
''; '';
# XXX: Does the systemd service definition really belong here when our NixOS # XXX: Does the systemd service definition really belong here when our NixOS
@ -39,8 +39,9 @@ stdenv.mkDerivation rec {
install -Dm644 trust-anchors.conf $out/share/dnsmasq/trust-anchors.conf install -Dm644 trust-anchors.conf $out/share/dnsmasq/trust-anchors.conf
'' + optionalString stdenv.isLinux '' '' + optionalString stdenv.isLinux ''
install -Dm644 dbus/dnsmasq.conf $out/etc/dbus-1/system.d/dnsmasq.conf install -Dm644 dbus/dnsmasq.conf $out/etc/dbus-1/system.d/dnsmasq.conf
install -Dm755 contrib/wrt/dhcp_lease_time $out/bin/dhcp_lease_time install -Dm755 contrib/lease-tools/dhcp_lease_time $out/bin/dhcp_lease_time
install -Dm755 contrib/wrt/dhcp_release $out/bin/dhcp_release install -Dm755 contrib/lease-tools/dhcp_release $out/bin/dhcp_release
install -Dm755 contrib/lease-tools/dhcp_release6 $out/bin/dhcp_release6
mkdir -p $out/share/dbus-1/system-services mkdir -p $out/share/dbus-1/system-services
cat <<END > $out/share/dbus-1/system-services/uk.org.thekelleys.dnsmasq.service cat <<END > $out/share/dbus-1/system-services/uk.org.thekelleys.dnsmasq.service
@ -61,6 +62,6 @@ stdenv.mkDerivation rec {
homepage = http://www.thekelleys.org.uk/dnsmasq/doc.html; homepage = http://www.thekelleys.org.uk/dnsmasq/doc.html;
license = licenses.gpl2; license = licenses.gpl2;
platforms = with platforms; linux ++ darwin; platforms = with platforms; linux ++ darwin;
maintainers = with maintainers; [ eelco ]; maintainers = with maintainers; [ eelco fpletz ];
}; };
} }