From: Cliff Woolley Date: Mon, 12 Nov 2001 04:34:13 +0000 (+0000) Subject: Port Justin's mod_cgid change to mod_cgi. X-Git-Tag: 2.0.29~180 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d08f8fb019f85380ec82d8fa2055104e383303a7;p=thirdparty%2Fapache%2Fhttpd.git Port Justin's mod_cgid change to mod_cgi. mod_cgi wasn't actually broken in the way that mod_cgid was, but it's still good do have these checks be against APR_SUCCESS rather than 0 for clarity. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91868 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/generators/mod_cgi.c b/modules/generators/mod_cgi.c index 9dbb950c2ef..26c387fcc79 100644 --- a/modules/generators/mod_cgi.c +++ b/modules/generators/mod_cgi.c @@ -243,7 +243,8 @@ static void log_script_err(request_rec *r, apr_file_t *script_err) char argsbuffer[HUGE_STRING_LEN]; char *newline; - while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) { + while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, + script_err) == APR_SUCCESS) { newline = strchr(argsbuffer, '\n'); if (newline) { *newline = '\0'; @@ -273,7 +274,8 @@ static int log_script(request_rec *r, cgi_server_conf * conf, int ret, (apr_file_open(&f, conf->logname, APR_APPEND|APR_WRITE|APR_CREATE, APR_OS_DEFAULT, r->pool) != APR_SUCCESS)) { /* Soak up script output */ - while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) + while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, + script_in) == APR_SUCCESS) continue; log_script_err(r, script_err); @@ -311,18 +313,20 @@ static int log_script(request_rec *r, cgi_server_conf * conf, int ret, if (sbuf && *sbuf) apr_file_printf(f, "%s\n", sbuf); - if (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) { + if (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == APR_SUCCESS) { apr_file_puts("%stdout\n", f); apr_file_puts(argsbuffer, f); - while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) + while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, + script_in) == APR_SUCCESS) apr_file_puts(argsbuffer, f); apr_file_puts("\n", f); } - if (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) { + if (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == APR_SUCCESS) { apr_file_puts("%stderr\n", f); apr_file_puts(argsbuffer, f); - while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) + while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, + script_err) == APR_SUCCESS) apr_file_puts(argsbuffer, f); apr_file_puts("\n", f); } @@ -676,7 +680,8 @@ static int cgi_handler(request_rec *r) if (location && location[0] == '/' && r->status == 200) { /* Soak up all the script output */ - while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) { + while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, + script_in) == APR_SUCCESS) { continue; } log_script_err(r, script_err);