summaryrefslogtreecommitdiffhomepage
path: root/libs/sgi-webuci/boa-patches/120-setuid_fix.patch
blob: 1ea62b4c3df6a004d2bfcd3b9209f7fc0e488c23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
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 {