summaryrefslogtreecommitdiffstats
path: root/audio/artswrapper
diff options
context:
space:
mode:
authorlofi <lofi@FreeBSD.org>2006-06-09 16:07:01 +0000
committerlofi <lofi@FreeBSD.org>2006-06-09 16:07:01 +0000
commit631d03adcb89038df1feec536fe4f0372fa0acd3 (patch)
tree46bee46d033451e7b9a79bafd026f7fb2c6c23c4 /audio/artswrapper
parent9c789e62be64fc61e7d96bf9cd291ec4c4a84beb (diff)
downloadFreeBSD-ports-631d03adcb89038df1feec536fe4f0372fa0acd3.zip
FreeBSD-ports-631d03adcb89038df1feec536fe4f0372fa0acd3.tar.gz
Don't assume setuid() cannot fail for suid root applications.
Diffstat (limited to 'audio/artswrapper')
-rw-r--r--audio/artswrapper/files/artswrapper.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/audio/artswrapper/files/artswrapper.c b/audio/artswrapper/files/artswrapper.c
index eb86fd2..ee6814e 100644
--- a/audio/artswrapper/files/artswrapper.c
+++ b/audio/artswrapper/files/artswrapper.c
@@ -93,6 +93,10 @@ int main(int argc, char **argv)
#else
setreuid(-1, getuid());
#endif
+ if (geteuid() != getuid()) {
+ perror("setuid()");
+ return 2;
+ }
}
if(argc == 0)
OpenPOWER on IntegriCloud