Morphing buckets don't return APR_EOF on read when exhausted, ignoring EOF
here could mask real errors (e.g. FILE bucket truncated under us).
Thanks rpluem/jorton!
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1876000 13f79535-47bb-0310-9956-
ffa450edef68
rv = apr_bucket_read(bucket, &data, &length, APR_BLOCK_READ);
}
- if (APR_STATUS_IS_EOF(rv)) {
- /* Morphing bucket exhausted, next. */
- apr_bucket_delete(bucket);
- rv = APR_SUCCESS;
- continue;
- }
if (rv != APR_SUCCESS) {
goto cleanup;
}