qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v4] inet_listen_opts: add error checking


From: Eric Blake
Subject: Re: [Qemu-devel] [PATCH v4] inet_listen_opts: add error checking
Date: Fri, 13 Dec 2013 05:42:11 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0

On 12/13/2013 03:12 AM, Gerd Hoffmann wrote:
> Don't use atoi() function which doesn't detect errors, switch to
> strtol and error out on failures.  Also add a range check while
> being at it.
> 
> [ v4: didn't commit buildfix.  -ENOCOFFEE.  sorry for the spam ]
> [ v3: oops, v2 didn't build ]
> [ v2: use parse_uint_full instead of strtol ]

Patch changelog belongs...

> 
> Signed-off-by: Gerd Hoffmann <address@hidden>
> ---

...here.  You can add a '---' separator in your commit message (and thus
have two '---' lines in 'git send-email' output), if you still want to
track the changelog in your commits (but remember to hoist your S-o-B
when doing that).

>  util/qemu-sockets.c | 14 ++++++++++++--
>  1 file changed, 12 insertions(+), 2 deletions(-)
> 

> +    if (port_offset) {
> +        unsigned long long baseport;
> +        if (parse_uint_full(port, &baseport, 10) < 0) {
> +            error_setg(errp, "can't convert to a number: %s", port);
> +            return -1;
> +        }
> +        if (baseport + port_offset > 65535) {
> +            error_setg(errp, "port %s out of range", port);

error_setg() is still reporting on a bogus errno value at this point.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

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