diff -r 802b48ae791d -r 5b58389ab9dd dav/main.c --- a/dav/main.c Tue Oct 20 11:18:23 2015 +0200 +++ b/dav/main.c Fri Oct 23 22:15:12 2015 +0200 @@ -829,7 +829,7 @@ } dav_set_content(res, in, (dav_read_func)fread); - if(len > 0) { + if(len > 0 && len < 0x7d000000) { dav_set_content_length(res, (size_t)len); }