[libvirt] [PATCH 05/10] util: Need to check child JSON allocation before use

Peter Krempa pkrempa at redhat.com
Thu Jan 17 20:05:23 UTC 2013


On 01/17/13 20:17, John Ferlan wrote:
> ---
>   src/util/virlockspace.c | 3 +++
>   1 file changed, 3 insertions(+)
>
> diff --git a/src/util/virlockspace.c b/src/util/virlockspace.c
> index 163404f..fd89598 100644
> --- a/src/util/virlockspace.c
> +++ b/src/util/virlockspace.c
> @@ -483,6 +483,9 @@ virJSONValuePtr virLockSpacePreExecRestart(virLockSpacePtr lockspace)
>           virJSONValuePtr owners = NULL;
>           size_t i;
>
> +        if (!child)
> +            goto error;

No error is raised if this code path is taken resulting into a strange 
error message. a virReportOOMError() should be reported here.

> +
>           if (virJSONValueArrayAppend(resources, child) < 0) {
>               virJSONValueFree(child);
>               goto error;
>

Peter




More information about the libvir-list mailing list