|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 3/4] tools/libxl: Fix libxl__device_nic_from_xs_be()
Andrew Cooper writes ("[PATCH 3/4] tools/libxl: Fix
libxl__device_nic_from_xs_be()"):
> Coverity ID: 1055886
>
> The callers of xs_read() is required to free the allocated memory.
> Also avoid calling libxl__parse_mac(NULL,) if the second xs_read()
> fails.
I think the first problem would be better fixed by calling
libxl__xs_read_checked with an appropriate gc.
> - rc = libxl__parse_mac(tmp, nic->mac);
> - if (rc)
> +
> + if ( !tmp || libxl__parse_mac(tmp, nic->mac) != 0 )
> memset(nic->mac, 0, sizeof(nic->mac));
Also, the libxl coding style doesn't have the spaces inside the
parens there.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |