@@ -645,7 +645,7 @@ static WEBUI_THREAD_MONITOR;
645645#define WEBUI_STR_COPY_DYN (dest , dest_size , src ) strcpy_s(dest, (dest_size + 1), src)
646646#define WEBUI_STR_COPY_STATIC (dest , dest_size , src ) strcpy_s(dest, dest_size, src)
647647#define WEBUI_STR_CAT_DYN (dest , dest_size , src ) strcat_s(dest, (dest_size + 1), src)
648- #define WEBUI_STR_CAT_STATIC (dest , dest_size , src ) strcat_s(dest, dest_size, src)
648+ #define WEBUI_STR_CAT_STATIC (dest , dest_size , src ) strcat_s(dest, ( dest_size - (strlen(dest) - 1)) , src)
649649#else
650650#define WEBUI_STR_TOK (str , delim , context ) strtok_r(str, delim, context)
651651#define WEBUI_FILE_OPEN (file , filename , mode ) ((file) = fopen(filename, mode))
@@ -654,7 +654,7 @@ static WEBUI_THREAD_MONITOR;
654654#define WEBUI_STR_COPY_DYN (dest , dest_size , src ) strncpy(dest, src, (dest_size + 1))
655655#define WEBUI_STR_COPY_STATIC (dest , dest_size , src ) strncpy(dest, src, dest_size)
656656#define WEBUI_STR_CAT_DYN (dest , dest_size , src ) strncat(dest, src, (dest_size + 1))
657- #define WEBUI_STR_CAT_STATIC (dest , dest_size , src ) strncat(dest, src, dest_size)
657+ #define WEBUI_STR_CAT_STATIC (dest , dest_size , src ) strncat(dest, src, ( dest_size - (strlen(dest) - 1)) )
658658#endif
659659
660660// Assert
0 commit comments