Code

Check for superuser privileges at startup.
authorocto <octo>
Sun, 30 Apr 2006 16:37:45 +0000 (16:37 +0000)
committerocto <octo>
Sun, 30 Apr 2006 16:37:45 +0000 (16:37 +0000)
src/oping.c

index 0c799863f198a3b206249038620edc8d0a5b75c3..07f0cec64d723fdd842ccd34ab4c1ed0454c41e3 100644 (file)
@@ -253,6 +253,12 @@ int main (int argc, char **argv)
        int optind;
        int i;
 
+       if (geteuid () != 0)
+       {
+               fprintf (stderr, "Need superuser privileges to open a RAW socket. Sorry.\n");
+               return (1);
+       }
+
        optind = read_options (argc, argv);
 
        if (optind >= argc)