From 38c47803dd0e59e3584a6ce1a5e4164dc86ddb4d Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 16 Mar 2001 15:45:12 +0000 Subject: detect if chunked transfers are aborted --- lib/transfer.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib') diff --git a/lib/transfer.c b/lib/transfer.c index edbff71ff..aafebdc89 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -689,6 +689,11 @@ Transfer(struct connectdata *c_conn) contentlength-bytecount); return CURLE_PARTIAL_FILE; } + else if(conn->bits.chunk && conn->proto.http->chunk.datasize) { + failf(data, "transfer closed with at least %d bytes remaining", + conn->proto.http->chunk.datasize); + return CURLE_PARTIAL_FILE; + } if(Curl_pgrsUpdate(data)) return CURLE_ABORTED_BY_CALLBACK; -- cgit v1.2.3