]> git.ipfire.org Git - thirdparty/qemu.git/commit
io: Fix partial struct copy in qio_dns_resolver_lookup_sync_inet()
authorJuraj Marcin <jmarcin@redhat.com>
Wed, 21 May 2025 13:52:30 +0000 (15:52 +0200)
committerDaniel P. Berrangé <berrange@redhat.com>
Thu, 22 May 2025 10:24:41 +0000 (11:24 +0100)
commit0dc051aa85e1bd68d5c5110fa8af69204e6dbd3d
tree999d056e17c34dab15ceab267c2de5ca54198697
parent1f59381d6c0126cf0348977caa73ab8f7cfa1269
io: Fix partial struct copy in qio_dns_resolver_lookup_sync_inet()

Commit aec21d3175 (qapi: Add InetSocketAddress member keep-alive)
introduces the keep-alive flag, but this flag is not copied together
with other options in qio_dns_resolver_lookup_sync_inet().

This patch fixes this issue and also prevents future ones by copying the
entire structure first and only then overriding a few attributes that
need to be different.

Fixes: aec21d31756c (qapi: Add InetSocketAddress member keep-alive)
Signed-off-by: Juraj Marcin <jmarcin@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
io/dns-resolver.c