diff options
author | Fam Zheng <famz@redhat.com> | 2016-01-20 12:21:20 +0800 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2016-01-20 13:37:37 +0100 |
commit | 972606c4db826f286f7f475551180502859f49b9 (patch) | |
tree | 125805ef1ec52a3c930a1c5e900c76410e92b4be /tests/qemu-iotests/051.pc.out | |
parent | d62d9dc4b814950dcc8bd261a3e2e9300d9065e6 (diff) |
blockdev: Error out on negative throttling option values
extract_common_blockdev_options() uses qemu_opt_get_number() to parse
the bps/iops numbers to uint64_t, then converts to double and stores in
ThrottleConfig. The actual parsing is done by strtoull() in
parse_option_number(). Negative numbers are wrapped to large positive
ones, and stored.
We used to reject negative numbers since 7d81c1413c9, but this regressed
when the option parsing code was changed later. Now fix this again.
This time, define an arbitrary large upper limit (1e15), and check the
values so both negative and impractically big numbers are caught and
reported.
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Alberto Garcia <berto@igalia.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'tests/qemu-iotests/051.pc.out')
0 files changed, 0 insertions, 0 deletions