aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2019-12-01 20:24:27 +0100
committerJakub Jirutka <jakub@jirutka.cz>2019-12-01 20:24:27 +0100
commit27fa888bce981c1918d927cfccf3e39063dfa0ab (patch)
tree1863a2510097e32a47e877ef586c900f81fceccc
parente1e42c5d6ca1914461d26efb791c64441feab9db (diff)
downloadaports-27fa888bce981c1918d927cfccf3e39063dfa0ab.tar.bz2
aports-27fa888bce981c1918d927cfccf3e39063dfa0ab.tar.xz
main/unbound: auto-create directory for control-interface
-rw-r--r--main/unbound/APKBUILD6
-rw-r--r--main/unbound/unbound.initd8
2 files changed, 10 insertions, 4 deletions
diff --git a/main/unbound/APKBUILD b/main/unbound/APKBUILD
index f37f308ddc..2ce1473521 100644
--- a/main/unbound/APKBUILD
+++ b/main/unbound/APKBUILD
@@ -3,7 +3,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=unbound
pkgver=1.9.1
-pkgrel=4
+pkgrel=5
pkgdesc="Unbound is a validating, recursive, and caching DNS resolver"
url="http://unbound.net/"
arch="all"
@@ -30,7 +30,7 @@ builddir="$srcdir/$pkgname-$pkgver"
# secfixes:
# 1.9.1-r4:
-# - CVE-2019-18934
+# - CVE-2019-18934
# 1.9.1-r3:
# - CVE-2019-16866
@@ -119,5 +119,5 @@ f9b90c6e717f99f3927a20320c5ec9e666af9eb4ad732520cd6de12c9ea98375c44dbbc598bef955
da578f620bc1abca4a53bb3448c023c59ccd33c0d560603ab5e6caf7eebd8e4d8a2401f2e4ebbcf1124f168699be02a489ae27d7b723f9b67678592ecea30529 CVE-2019-16866.patch
b2ae6363d89c4effa9e926210c4b876eb8fefa79bf459047107e6fb8eb8aca2b9844a4a8bdabe361248be2eeb36519aac7bbc4fe7b805447958088bcc18a83d2 CVE-2019-18934.patch
0a5c7b8f2b8c79c5384bce05962c8f8f5f31ce3aeb967b0e897361a24ea7065eb4e7c28ff3acfb0fb0d46be966d4e526e64b231f49b589ec63f576c25433bb59 migrate-dnscache-to-unbound
-a2b39cb00d342c3bae70ae714dc2bd7c15d0475b35f7afff11fb0bd4c1786f83dd5425a5900a7b4d6c17915a6c546e37f82404bceb44f79c054629e999f23152 unbound.initd
+559a3644214fcdeb0bf825dcf814c88c328db9555eaae3104c6aef953cb6f27683f2992cc19aa173e996f0b445c66ba2ac8f15067360fde4d43570138489c0d7 unbound.initd
40c660f275a78f93677761f52bdf7ef151941e8469dd17767a947dbe575880e0d113c320d15c7ea7e12ef636d8ec9453eeae804619678293fa35e3d4c7e75a71 unbound.confd"
diff --git a/main/unbound/unbound.initd b/main/unbound/unbound.initd
index 68421f9c13..03e4ae6d6b 100644
--- a/main/unbound/unbound.initd
+++ b/main/unbound/unbound.initd
@@ -37,7 +37,13 @@ configtest() {
}
start_pre() {
- checkconfig
+ checkconfig || return 1
+
+ local i; for i in $(/usr/sbin/unbound-checkconf -o control-interface "$cfgfile"); do
+ case "$i" in
+ */*) test -d "$i" || checkpath -d -m 750 -o unbound:unbound "$(dirname "$i")" || return 1
+ esac
+ done
}
reload() {