qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] qapi: Fix crash on missing enum member name


From: Eric Blake
Subject: Re: [PATCH] qapi: Fix crash on missing enum member name
Date: Wed, 16 Jun 2021 07:25:34 -0500
User-agent: NeoMutt/20210205

On Wed, Jun 16, 2021 at 09:21:21AM +0200, Markus Armbruster wrote:
> New test case enum-dict-no-name.json crashes:
> 
>     $ python3 scripts/qapi-gen.py tests/qapi-schema/enum-dict-no-name.json
>     Traceback (most recent call last):
>     [...]
>       File "/work/armbru/qemu/scripts/qapi/expr.py", line 458, in check_enum
>       member_name = member['name']
>     KeyError: 'name'
> 
> Root cause: we try to retrieve member 'name' before we check for
> missing members.  With that fixed, we get the expected error "'data'
> member misses key 'name'".
> 
> Fixes: 0825f62c842f2c07c5471391c6d7fd3f4fe83732
> Signed-off-by: Markus Armbruster <armbru@redhat.com>
> ---

Reviewed-by: Eric Blake <eblake@redhat.com>

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org




reply via email to

[Prev in Thread] Current Thread [Next in Thread]