libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 6c32eb7ea3a6f4c64cd10f48a9eeae93b3562eb0
parent 029a0db7614f9ca5a48beaf29d075dc6fafeecb2
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Sat, 22 Mar 2025 13:24:47 +0300

MHD_lib_get_*(): improved forward-compatibility

Diffstat:
Msrc/mhd2/lib_get_info.c | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/mhd2/lib_get_info.c b/src/mhd2/lib_get_info.c @@ -34,6 +34,8 @@ #include "mhd_str_types.h" #include "mhd_str_macros.h" +#include <string.h> + #include "sys_sockets_headers.h" #include "sys_ip_headers.h" @@ -83,6 +85,9 @@ MHD_lib_get_info_fixed_sz (enum MHD_LibInfoFixed info_type, union MHD_LibInfoFixedData *MHD_RESTRICT output_buf, size_t output_buf_size) { + if (0 != output_buf_size) + memset (output_buf, 0, output_buf_size); /* For forward-compatibility */ + switch (info_type) { @@ -443,6 +448,9 @@ MHD_lib_get_info_dynamic_sz ( union MHD_LibInfoDynamicData *MHD_RESTRICT output_buf, size_t output_buf_size) { + if (0 != output_buf_size) + memset (output_buf, 0, output_buf_size); /* For forward-compatibility */ + switch (info_type) { case MHD_LIB_INFO_DYNAMIC_INITED_FULLY_ONCE: