fix running boa as root
authorFelix Fietkau <nbd@openwrt.org>
Sat, 28 Jun 2008 23:20:35 +0000 (23:20 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 28 Jun 2008 23:20:35 +0000 (23:20 +0000)
libs/sgi-webuci/boa-patches/120-setuid_fix.patch [new file with mode: 0644]

diff --git a/libs/sgi-webuci/boa-patches/120-setuid_fix.patch b/libs/sgi-webuci/boa-patches/120-setuid_fix.patch
new file mode 100644 (file)
index 0000000..1ea62b4
--- /dev/null
@@ -0,0 +1,13 @@
+Index: boa-0.94.13/src/boa.c
+===================================================================
+--- boa-0.94.13.orig/src/boa.c 2002-07-23 17:50:29.000000000 +0200
++++ boa-0.94.13/src/boa.c      2008-06-29 01:12:31.000000000 +0200
+@@ -222,7 +222,7 @@
+         /* test for failed-but-return-was-successful setuid
+          * http://www.securityportal.com/list-archive/bugtraq/2000/Jun/0101.html
+          */
+-        if (setuid(0) != -1) {
++        if ((server_uid != 0) && (setuid(0) != -1)) {
+             DIE("icky Linux kernel bug!");
+         }
+     } else {