]> git.proxmox.com Git - mirror_qemu.git/commit
hmp: expr_unary(): check for overflow in strtoul()/strtoull()
authorLuiz Capitulino <lcapitulino@redhat.com>
Thu, 26 Apr 2012 19:48:41 +0000 (16:48 -0300)
committerLuiz Capitulino <lcapitulino@redhat.com>
Tue, 8 May 2012 17:30:22 +0000 (14:30 -0300)
commit6b0e33be88bbccc3bcb987026089aa09f9622de9
tree95cafe05c9f612826f68ec52581e2a9d129774d4
parent9abc62f6445795522d1bf5bf17f642e44eaf032d
hmp: expr_unary(): check for overflow in strtoul()/strtoull()

It's not checked currently, so something like:

  (qemu) balloon -100000000000001111114334234
  (qemu)

Will just "work" (in this case the balloon command will get a random
value).

Fix it by checking if strtoul()/strtoull() overflowed.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
monitor.c