libxl: add initializers for libxl__domid_history
authorPaul Durrant <pdurrant@amazon.com>
Wed, 26 Feb 2020 13:12:13 +0000 (13:12 +0000)
committerWei Liu <wl@xen.org>
Wed, 26 Feb 2020 21:48:39 +0000 (21:48 +0000)
commitd7d751bfdbd4424e286eddfa0ce36075627e3c31
tree09bd5053427b530027f9508539da33dddb259823
parent767cfe0859cf382127f0c3ba34fab853135b695d
libxl: add initializers for libxl__domid_history

This patch fixes Coverity issue CID 1459006 (Insecure data handling
(INTEGER_OVERFLOW)).

The problem is that the error paths for libxl__mark_domid_recent() and
libxl__is_domid_recent() check the 'f' field in struct libxl__domid_history
when it may not have been initialized.

Signed-off-by: Paul Durrant <pdurrant@amazon.com>
Acked-by: Wei Liu <wl@xen.org>
tools/libxl/libxl_domain.c