diff -Nurd -x*.[Poa] -x*.orig -xMakefile -x.deps freeciv-cvs-May-14/server/civserver.c freeciv-cvs-May-14+rootcheck/server/civserver.c --- freeciv-cvs-May-14/server/civserver.c Tue Apr 27 14:17:56 1999 +++ freeciv-cvs-May-14+rootcheck/server/civserver.c Mon May 17 11:47:05 1999 @@ -130,6 +130,13 @@ int save_counter=0; int log_level=LOG_NORMAL; + if (!getuid() || !geteuid()) { + fprintf(stderr, + "Fatal error: you're trying to run me as superuser!\n", argv[0]); + fprintf(stderr,"Use a non-privileged account instead.\n"); + exit(1); + } + strcpy(metaserver_info_line, DEFAULT_META_SERVER_INFO_STRING); /* no we don't use GNU's getopt or even the "standard" getopt */