ca8514
--- a/modules/generators/cgi_common.h	2020/09/04 13:16:53	1881458
ca8514
+++ b/modules/generators/cgi_common.h	2020/09/04 13:56:25	1881459
ca8514
@@ -259,6 +259,13 @@
ca8514
         if ((ret = ap_scan_script_header_err_brigade_ex(r, bb, sbuf,
ca8514
                                                         APLOG_MODULE_INDEX)))
ca8514
         {
ca8514
+            /* In the case of a timeout reading script output, clear
ca8514
+             * the brigade to avoid a second attempt to read the
ca8514
+             * output. */
ca8514
+            if (ret == HTTP_GATEWAY_TIME_OUT) {
ca8514
+                apr_brigade_cleanup(bb);
ca8514
+            }
ca8514
+
ca8514
             ret = log_script(r, conf, ret, logdata, sbuf, bb, script_err);
ca8514
 
ca8514
             /*