Message ID | 20241021132839.463255-2-demeng@redhat.com |
---|---|
State | New |
Headers | show |
Series | qemu-ga: Fix some potential issues find by coverity | expand |
diff --git a/qga/commands-linux.c b/qga/commands-linux.c index 51d5e3d927..2c2b5f4ff2 100644 --- a/qga/commands-linux.c +++ b/qga/commands-linux.c @@ -2103,7 +2103,9 @@ static char *hexToIPAddress(const void *hexValue, int is_ipv6) int i; for (i = 0; i < 16; i++) { - sscanf(&hexStr[i * 2], "%02hhx", &in6.s6_addr[i]); + if (sscanf(&hex_str[i * 2], "%02hhx", &in6.s6_addr[i]) != 1) { + return NULL; + } } inet_ntop(AF_INET6, &in6, addr, INET6_ADDRSTRLEN);
Signed-off-by: Dehan Meng <demeng@redhat.com> --- qga/commands-linux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)