--
Brian Akins
Lead Systems Engineer
CNN Internet Technologies
--- mod_disk_cache.c~ 2005-11-17 08:39:15.000000000 -0500
+++ mod_disk_cache.c 2006-03-28 14:10:37.000000000 -0500
@@ -984,7 +984,11 @@
{
const char *str;
apr_size_t length, written;
- apr_bucket_read(e, &str, &length, APR_BLOCK_READ);
+ rv = apr_bucket_read(e, &str, &length, APR_BLOCK_READ);
+ if (rv != APR_SUCCESS) {
+ file_cache_errorcleanup(dobj, r);
+ return rv;
+ }
rv = apr_file_write_full(dobj->tfd, str, length, &written);
if (rv != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,