diff options
author | Daniel Stenberg <daniel@haxx.se> | 2008-10-15 07:43:48 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2008-10-15 07:43:48 +0000 |
commit | 0ecdcc253b87b5575c2cd96ac2f92a170bb3c906 (patch) | |
tree | e5659360c96dd02cce704898a6aa94629cd3c08d | |
parent | 1667890172b848be62de8c162548eb9ec1df6e58 (diff) |
- John Wilkinson filed bug #2155496
(http://curl.haxx.se/bug/view.cgi?id=2155496) pointing out an error case
without a proper human-readable error message. When a read callback returns
a too large value (like when trying to return a negative number) it would
trigger and the generic error message then makes the proplem slightly
different to track down. I've added an error message for this now.
-rw-r--r-- | CHANGES | 8 | ||||
-rw-r--r-- | lib/transfer.c | 1 |
2 files changed, 9 insertions, 0 deletions
@@ -6,6 +6,14 @@ Changelog +Daniel Stenberg (15 Oct 2008) +- John Wilkinson filed bug #2155496 + (http://curl.haxx.se/bug/view.cgi?id=2155496) pointing out an error case + without a proper human-readable error message. When a read callback returns + a too large value (like when trying to return a negative number) it would + trigger and the generic error message then makes the proplem slightly + different to track down. I've added an error message for this now. + Daniel Fandrich (9 Oct 2008) - Fixed the --interface option to work with IPv6 connections on glibc systems supporting getifaddrs(). Also fixed a problem where an IPv6 diff --git a/lib/transfer.c b/lib/transfer.c index bd6629916..f15d9a0f2 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -152,6 +152,7 @@ CURLcode Curl_fillreadbuffer(struct connectdata *conn, int bytes, int *nreadp) else if((size_t)nread > buffersize) { /* the read function returned a too large value */ *nreadp = 0; + failf(data, "read function returned funny value"); return CURLE_READ_ERROR; } |