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

Reply via email to