From 42035701c02d15d586e762afa1db5c8b5c9eac39 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Sun, 2 Feb 2020 18:22:20 +0100 Subject: proj_download_file(): relax test for the situation where a file < 1 MB is updated to be slightly larger CloudFront could return a Range: bytes=0-X/Y with X < Y and X being the previous file size and Y the new one --- src/networkfilemanager.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/networkfilemanager.cpp b/src/networkfilemanager.cpp index 5b64eba1..c4cb41d9 100644 --- a/src/networkfilemanager.cpp +++ b/src/networkfilemanager.cpp @@ -2377,8 +2377,7 @@ int proj_download_file(PJ_CONTEXT *ctx, const char *url_or_filename, return false; } - if (size_read < - std::min(static_cast(buffer.size()), props.size)) { + if (size_read == 0) { pj_log(ctx, PJ_LOG_ERROR, "Did not get as many bytes as expected"); ctx->networking.close(ctx, handle, ctx->networking.user_data); f.reset(); -- cgit v1.2.3