]> granicus.if.org Git - strace/commitdiff
Always check setreuid return code
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 24 Aug 2012 17:56:53 +0000 (17:56 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 24 Aug 2012 17:56:53 +0000 (17:56 +0000)
* strace.c (startup_child): Check setreuid return code.

strace.c

index 799fce517c612b34c33eef0958b32272f5c7806e..55353296ad21ac63cea636369317ebe77cdabbf0 100644 (file)
--- a/strace.c
+++ b/strace.c
@@ -1086,7 +1086,9 @@ startup_child(char **argv)
                        }
                }
                else if (geteuid() != 0)
-                       setreuid(run_uid, run_uid);
+                       if (setreuid(run_uid, run_uid) < 0) {
+                               perror_msg_and_die("setreuid");
+                       }
 
                if (!daemonized_tracer) {
                        /*