Project

General

Profile

Actions

Bug #766

closed

mod_fastcgi.c emits zero-length FCGI_STDERR records

Added by Anonymous over 18 years ago. Updated over 17 years ago.

Status:
Fixed
Priority:
Normal
Category:
mod_fastcgi
Target version:
ASK QUESTIONS IN Forums:

Description

According to the FastCGI Specification:

If an application has no errors to report, it sends either no FCGI_STDERR records or one zero-length FCGI_STDERR record.

See section 6.1 Role Protocols - http://www.fastcgi.com/devkit/doc/fcgi-spec.html

mod_fastcgi.c will emit an empty error message in this case:

(mod_fastcgi.c.2536) FastCGI-stderr:

Instead it should not emit any message. I believe this is as simple as adding:

if (packet.len == 0) break;

just below "case FCGI_SERVER:" on line 2535. "case FCGI_STDOUT" deals with zero-length packets in this manner.

-- jay


Files

mod_fastcgi-stderr.patch (298 Bytes) mod_fastcgi-stderr.patch patch to silence zero-length stderr packets -- jay Anonymous, 2006-07-26 00:44
Actions #1

Updated by jan over 17 years ago

  • Status changed from New to Fixed
  • Resolution set to fixed

this is fixed since 1.4.12.

Actions

Also available in: Atom