-*- coding: utf-8 -*-
Changes with Apache 2.5.1
+ *) mod_cgi: Improve AH01215 messages to make it more clear that the message is
+ the CGI scripts stderr output. PR 61980. [Hank Ibell <hwibell gmail.com>]
+
*) mod_headers: Allow 'Header unset Content-Type' to remove the Content-Type
header. PR 61983. [Hank Ibell <hwibell gmail.com>]
apr_file_t *f = NULL;
apr_finfo_t finfo;
char time_str[APR_CTIME_LEN];
- int log_flags = rv ? APLOG_ERR : APLOG_ERR;
/* Intentional no APLOGNO */
/* Callee provides APLOGNO in error text */
- ap_log_rerror(APLOG_MARK, log_flags, rv, r,
- "%s%s: %s", logno ? logno : "", error, r->filename);
+ ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
+ "%sstderr from %s: %s", logno ? logno : "", r->filename, error);
/* XXX Very expensive mainline case! Open, then getfileinfo! */
if (!conf->logname ||
while ((rv = apr_file_gets(argsbuffer, HUGE_STRING_LEN,
script_err)) == APR_SUCCESS) {
+
newline = strchr(argsbuffer, '\n');
if (newline) {
+ char *prev = newline - 1;
+ if (prev >= argsbuffer && *prev == '\r') {
+ newline = prev;
+ }
+
*newline = '\0';
}
log_scripterror(r, conf, r->status, 0, APLOGNO(01215), argsbuffer);