[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/2] hmp: fix bad value conversion for M type
From: |
Eric Blake |
Subject: |
Re: [Qemu-devel] [PATCH 2/2] hmp: fix bad value conversion for M type |
Date: |
Thu, 26 Apr 2012 15:37:01 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 |
On 04/26/2012 03:10 PM, Luiz Capitulino wrote:
> The M type converts from megabytes to bytes. However, the value can be
> negative before the conversion, which will lead to a flawed conversion.
>
> For example, this:
>
> (qemu) balloon -1000000000000011
> (qemu)
>
> Just "works", but the value passed by the balloon command will be
> something else.
>
> This patch fixes this problem by requering a positive value before
> converting. There's really no reason to accept a negative value for
> the M type.
>
> Signed-off-by: Luiz Capitulino <address@hidden>
> ---
> monitor.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/monitor.c b/monitor.c
> index 6178f48..2ea1536 100644
> --- a/monitor.c
> +++ b/monitor.c
> @@ -3624,6 +3624,10 @@ static const mon_cmd_t *monitor_parse_command(Monitor
> *mon,
> monitor_printf(mon, "integer is for 32-bit values\n");
> goto fail;
> } else if (c == 'M') {
> + if (val < 0) {
> + monitor_printf(mon, "enter a positive value\n");
> + goto fail;
> + }
Reviewed-by: Eric Blake <address@hidden>
--
Eric Blake address@hidden +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
[Qemu-devel] [PATCH 2/2] hmp: fix bad value conversion for M type, Luiz Capitulino, 2012/04/26
- Re: [Qemu-devel] [PATCH 2/2] hmp: fix bad value conversion for M type,
Eric Blake <=