From d81be51faaee398c282356248e3ce1a36d0b46da Mon Sep 17 00:00:00 2001 From: Carlo von lynX Date: Wed, 29 Jun 2016 21:50:20 +0000 Subject: Merge remote-tracking branch 'origin/master' --- contrib/gnunet-suidfix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 contrib/gnunet-suidfix (limited to 'contrib/gnunet-suidfix') diff --git a/contrib/gnunet-suidfix b/contrib/gnunet-suidfix new file mode 100755 index 000000000..992378966 --- /dev/null +++ b/contrib/gnunet-suidfix @@ -0,0 +1,27 @@ +#!/bin/sh +# +# "suidfix" is german and it means something like immediate suicide. + +# taken from dangole's lede config.. thx! +suid_root_helpers="exit nat-server nat-client transport-bluetooth transport-wlan vpn" +libexec="${GNUNET_PREFIX}/lib/gnunet/libexec" + +chmodown_execbin() { + if [ -x $1 ]; then + if [ "$3" ]; then + chown $3 $1 2>/dev/null && chmod $2 $1 + else + chmod $2 $1 + fi + ls -l $1 + else + echo "Missing: $1" + fi +} + +for helper in $suid_root_helpers; do + chmodown_execbin ${libexec}/gnunet-helper-$helper u+s +done +chmodown_execbin ${libexec}/gnunet-helper-dns 4750 root:gnunetdns +chmodown_execbin ${libexec}/gnunet-service-dns 2750 gnunet:gnunetdns + -- cgit v1.2.3