]> granicus.if.org Git - apache/commitdiff
Fix a nasty GP fault... stop testing buckets after they are passed!!!
authorWilliam A. Rowe Jr <wrowe@apache.org>
Sat, 20 Oct 2001 20:43:37 +0000 (20:43 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Sat, 20 Oct 2001 20:43:37 +0000 (20:43 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91610 13f79535-47bb-0310-9956-ffa450edef68

modules/ssl/ssl_engine_io.c

index 16c97149ae28c2faf0fbf415b3a505b1b75ba8d0..1f6ca47057617eb2f223188a7dede1a715ba8fda 100644 (file)
@@ -373,6 +373,7 @@ static apr_status_t ssl_io_filter_Output(ap_filter_t *f,
          */
         if (APR_BUCKET_IS_EOS(bucket) || APR_BUCKET_IS_FLUSH(bucket)) {
             apr_bucket_brigade *outbb;
+            int done = APR_BUCKET_IS_EOS(bucket);
 
             if ((ret = churn_output(ctx)) != APR_SUCCESS) {
                 return ret;
@@ -387,7 +388,7 @@ static apr_status_t ssl_io_filter_Output(ap_filter_t *f,
             }
 
             /* By definition, nothing can come after EOS. */
-            if (APR_BUCKET_IS_EOS(bucket)) {
+            if (done) {
                 break;
             }
         }