From a3174bfa518bcbd8da1fde0197dbccc8f5b020c6 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 2 Apr 2015 23:23:18 +0200 Subject: [PATCH] wio: Add wioctrl binary --- config/rootfiles/common/misc-progs | 1 + src/misc-progs/Makefile | 2 +- src/misc-progs/wioctrl.c | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 src/misc-progs/wioctrl.c diff --git a/config/rootfiles/common/misc-progs b/config/rootfiles/common/misc-progs index 1ab4dec5f1..3835af30dc 100644 --- a/config/rootfiles/common/misc-progs +++ b/config/rootfiles/common/misc-progs @@ -35,6 +35,7 @@ usr/local/bin/timectrl usr/local/bin/updxlratorctrl usr/local/bin/upnpctrl usr/local/bin/urlfilterctrl +#usr/local/bin/wioctrl usr/local/bin/wirelessclient usr/local/bin/wirelessctrl #usr/local/bin/wlanapctrl diff --git a/src/misc-progs/Makefile b/src/misc-progs/Makefile index f5802d26ac..2d4fdd73d8 100644 --- a/src/misc-progs/Makefile +++ b/src/misc-progs/Makefile @@ -31,7 +31,7 @@ SUID_PROGS = squidctrl sshctrl ipfirereboot \ redctrl syslogdctrl extrahdctrl sambactrl upnpctrl tripwirectrl \ smartctrl clamavctrl addonctrl pakfire mpfirectrl wlanapctrl \ setaliases urlfilterctrl updxlratorctrl fireinfoctrl rebuildroutes \ - getconntracktable wirelessclient dnsmasqctrl torctrl + getconntracktable wirelessclient dnsmasqctrl torctrl wioctrl SUID_UPDX = updxsetperms OBJS = $(patsubst %,%.o,$(PROGS) $(SUID_PROGS)) diff --git a/src/misc-progs/wioctrl.c b/src/misc-progs/wioctrl.c new file mode 100644 index 0000000000..761766a52d --- /dev/null +++ b/src/misc-progs/wioctrl.c @@ -0,0 +1,16 @@ +/* IPFire helper program - wioctrl + * + * This program is distributed under the terms of the GNU General Public + * Licence. See the file COPYING for details. + */ + +#include +#include +#include "setuid.h" + +int main(int argc, char *argv[]) { + if (!(initsetuid())) + exit(1); + + return safe_system("/var/ipfire/wio/wio.pl"); +} -- 2.39.5