migration/dirtyrate: Silence warning about strcpy() on OpenBSD
authorThomas Huth <thuth@redhat.com>
Tue, 22 Oct 2024 06:34:02 +0000 (08:34 +0200)
committerPeter Xu <peterx@redhat.com>
Thu, 31 Oct 2024 19:48:18 +0000 (15:48 -0400)
commit88c3b57f48db781c9fd0b117622f331d0f6fec92
tree000ab34d601df6589d794cc781625149d0e724de
parentbfd66ccb8d5e34023ba841f6c751d06f482d91ae
migration/dirtyrate: Silence warning about strcpy() on OpenBSD

The linker on OpenBSD complains:

 ld: warning: dirtyrate.c:447 (../src/migration/dirtyrate.c:447)(...):
 warning: strcpy() is almost always misused, please use strlcpy()

It's currently not a real problem in this case since both arrays
have the same size (256 bytes). But just in case somebody changes
the size of the source array in the future, let's better play safe
and use g_strlcpy() here instead, with an additional check that the
string has been copied as a whole.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Hyman Huang <yong.huang@smartx.com>
Link: https://lore.kernel.org/r/20241022063402.184213-1-thuth@redhat.com
[peterx: Fix over-80 chars]
Signed-off-by: Peter Xu <peterx@redhat.com>
migration/dirtyrate.c