Am 7. Oktober 2024 15:47:29 UTC schrieb Michael Tokarev <m...@tls.msk.ru>: >07.10.2024 13:13, Bernhard Beschow wrote: >> The patch fixes the following errors generated by GCC 14.2: >> >> ../src/net/tap-win32.c:343:19: error: '%s' directive output may be truncated >> writing up to 255 bytes into a region of size 176 >> [-Werror=format-truncation=] >> 343 | "%s\\%s\\Connection", >> | ^~ >> 344 | NETWORK_CONNECTIONS_KEY, enum_name); >> | ~~~~~~~~~ >... > >> for (;;) { >> char enum_name[256]; >> - char unit_string[256]; >> + char unit_string[512]; > >Is it maybe better to use something like g_format_string() or asprintf() here? Will use g_autofree and g_strdup_printf() as Peter suggests. >Here and also in net/slirp.c There is a dedicated issue on Gitlab [1], so I'd keep the ball flat for now. [1] https://gitlab.com/qemu-project/qemu/-/issues/2607 > >Thanks, > >/mjt