diff --git a/main.c b/main.c index 548b494..30480d1 100644 --- a/main.c +++ b/main.c @@ -29,6 +29,12 @@ void drop_root(void) { printf("Failed to drop root privileges with setegid (%d)\n", err); exit(err); } + + // sanity check + if(seteuid(0) != -1) { + printf("Sanity check failed. I was able to regain root.\n"); + exit(1); + } } void forward_signal(int sig)