Skip to content

Commit 114ac65

Browse files
committed
Fix other dynamic allocs
1 parent c80f2fa commit 114ac65

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/webui.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -632,20 +632,20 @@ static WEBUI_THREAD_MONITOR;
632632
#ifdef _WIN32
633633
#define WEBUI_STR_TOK(str, delim, context) strtok_s(str, delim, context)
634634
#define WEBUI_FILE_OPEN(file, filename, mode) fopen_s(&file, filename, mode)
635-
#define WEBUI_SN_PRINTF_DYN(buffer, buffer_size, format, ...) snprintf(buffer, buffer_size, format, ##__VA_ARGS__)
635+
#define WEBUI_SN_PRINTF_DYN(buffer, buffer_size, format, ...) snprintf(buffer, (buffer_size + 1), format, ##__VA_ARGS__)
636636
#define WEBUI_SN_PRINTF_STATIC(buffer, buffer_size, format, ...) snprintf(buffer, buffer_size, format, ##__VA_ARGS__)
637637
#define WEBUI_STR_COPY_DYN(dest, dest_size, src) strcpy_s(dest, (dest_size + 1), src)
638638
#define WEBUI_STR_COPY_STATIC(dest, dest_size, src) strcpy_s(dest, dest_size, src)
639-
#define WEBUI_STR_CAT_DYN(dest, dest_size, src) strcat_s(dest, dest_size, src)
639+
#define WEBUI_STR_CAT_DYN(dest, dest_size, src) strcat_s(dest, (dest_size + 1), src)
640640
#define WEBUI_STR_CAT_STATIC(dest, dest_size, src) strcat_s(dest, dest_size, src)
641641
#else
642642
#define WEBUI_STR_TOK(str, delim, context) strtok_r(str, delim, context)
643643
#define WEBUI_FILE_OPEN(file, filename, mode) ((file) = fopen(filename, mode))
644-
#define WEBUI_SN_PRINTF_DYN(buffer, buffer_size, format, ...) snprintf(buffer, buffer_size, format, ##__VA_ARGS__)
644+
#define WEBUI_SN_PRINTF_DYN(buffer, buffer_size, format, ...) snprintf(buffer, (buffer_size + 1), format, ##__VA_ARGS__)
645645
#define WEBUI_SN_PRINTF_STATIC(buffer, buffer_size, format, ...) snprintf(buffer, buffer_size, format, ##__VA_ARGS__)
646-
#define WEBUI_STR_COPY_DYN(dest, dest_size, src) strncpy(dest, src, dest_size)
646+
#define WEBUI_STR_COPY_DYN(dest, dest_size, src) strncpy(dest, src, (dest_size + 1))
647647
#define WEBUI_STR_COPY_STATIC(dest, dest_size, src) strncpy(dest, src, dest_size)
648-
#define WEBUI_STR_CAT_DYN(dest, dest_size, src) strncat(dest, src, dest_size)
648+
#define WEBUI_STR_CAT_DYN(dest, dest_size, src) strncat(dest, src, (dest_size + 1))
649649
#define WEBUI_STR_CAT_STATIC(dest, dest_size, src) strncat(dest, src, dest_size)
650650
#endif
651651

0 commit comments

Comments
 (0)