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:
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: