On Fri, Apr 23, 2021 at 05:39:23PM +0200, Tim Wiederhake wrote:
> This strictens the parser to disallow negative values (interpreted as
> `UINT_MAX + value + 1`) for attribute `bufferCount`.
I don't get what's different here - we were already using
virStrToLong_ui to get positive values.
> Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
> ---
> src/conf/domain_conf.c | 10 ++--------
> 1 file changed, 2 insertions(+), 8 deletions(-)
>
> diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
> index bff17057af..12bdc12f54 100644
> --- a/src/conf/domain_conf.c
> +++ b/src/conf/domain_conf.c
> @@ -13455,15 +13455,9 @@ static int
> virDomainAudioSDLParse(virDomainAudioIOSDL *def,
> xmlNodePtr node)
> {
> - g_autofree char *bufferCount = virXMLPropString(node, "bufferCount");
> -
> - if (bufferCount &&
> - virStrToLong_ui(bufferCount, NULL, 10,
> - &def->bufferCount) < 0) {
> - virReportError(VIR_ERR_XML_ERROR,
> - _("cannot parse 'bufferCount' value '%s'"), bufferCount);
> + if (virXMLPropUInt(node, "bufferCount", 10, VIR_XML_PROP_NONE,
> + &def->bufferCount) < 0)
> return -1;
> - }
>
> return 0;
> }
Why is this only modifying parsing of this one attribute for the
SDL audio backend, and not the other identical code patterns for
other audi backends
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|