libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit ddc770d8f6da59b3788230412c9a40490594d0f3
parent b53132950da3c6f75653306154b38f9f4af1ed21
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed, 29 Apr 2020 16:52:27 +0200

fix example

Diffstat:
Msrc/examples/http_chunked_compression.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/examples/http_chunked_compression.c b/src/examples/http_chunked_compression.c @@ -109,6 +109,7 @@ read_cb (void *cls, uint64_t pos, char *mem, size_t size) void *buf; ssize_t ret; size_t offset; + if (pos > SSIZE_MAX) return MHD_CONTENT_READER_END_WITH_ERROR; offset = (size_t) pos; @@ -121,7 +122,7 @@ read_cb (void *cls, uint64_t pos, char *mem, size_t size) ret = MHD_CONTENT_READER_END_WITH_ERROR; goto done; } - if (0 == size) + if (0 == ret) { ret = MHD_CONTENT_READER_END_OF_STREAM; goto done;