From f2822370c3bf399dcc5c0eecd8831e5c14dc2086 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 19 Jun 2007 15:16:41 +0000 Subject: [PATCH] If not root and not setuid, print warning. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@21179 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/su/su.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/appl/su/su.c b/appl/su/su.c index 373fc476e..da5814f40 100644 --- a/appl/su/su.c +++ b/appl/su/su.c @@ -440,6 +440,9 @@ main(int argc, char **argv) else su_user = argv[optind++]; + if (!issuid() && getuid() != 0) + warnx("Not setuid and you are root, expect this to fail"); + pwd = k_getpwnam(su_user); if(pwd == NULL) errx (1, "unknown login %s", su_user);