libmicrohttpd

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

commit dc9a8c4180ff361d963fe9bd70ca4ee0e84fcf12
parent 28a67e3db49a25040e80e0d14bb38b8e64ae71b0
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Wed, 27 Apr 2022 21:03:18 +0300

Fixes related to implicit cast warnings

Diffstat:
Msrc/microhttpd/response.c | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/microhttpd/response.c b/src/microhttpd/response.c @@ -255,6 +255,8 @@ add_response_header_connection (struct MHD_Response *response, return MHD_NO; /* Additional space for normalisation and zero-termination */ norm_len = value_len + value_len / 2 + 1; + if (norm_len >= SSIZE_MAX) + return MHD_NO; buf_size = old_value_len + (size_t) norm_len; buf = malloc (buf_size); @@ -1117,6 +1119,8 @@ MHD_create_response_from_fd_at_offset (size_t size, int fd, off_t offset) { + if (0 > offset) + return NULL; return MHD_create_response_from_fd_at_offset64 (size, fd, (uint64_t) offset);