From 55e362d186e111d7d916bf25523aa31cac85fe54 Mon Sep 17 00:00:00 2001 From: klm Date: Tue, 28 Apr 1998 22:36:07 +0000 Subject: Misuse of %s in format string for LEGAL_PARENT_[UG]ID was causing segmentation fault when bad id was detected. Declare main as an int routine so gcc doesn't complain, even though it doesn't return an int. --- src/cgi-wrapper.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/cgi-wrapper.c') diff --git a/src/cgi-wrapper.c b/src/cgi-wrapper.c index b54bc8ff0..40a623654 100644 --- a/src/cgi-wrapper.c +++ b/src/cgi-wrapper.c @@ -53,17 +53,17 @@ void check_caller() { /* compare to our parent's uid */ if(LEGAL_PARENT_UID != getuid()) { - err("Attempt to exec cgi %s made by uid %d", LEGAL_PARENT_UID, + err("Attempt to exec cgi %d made by uid %d", LEGAL_PARENT_UID, getuid()); } if(LEGAL_PARENT_GID != getgid()) { - err("Attempt to exec cgi %s made by gid %d", LEGAL_PARENT_GID, + err("Attempt to exec cgi %d made by gid %d", LEGAL_PARENT_GID, getgid()); } } -void main(int argc, char **argv, char **env) +int main(int argc, char **argv, char **env) { int i; -- cgit v1.2.3-70-g09d2