mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
virsh: reject negative values for scaled integer
Some virsh commands have a size parameter, which is handled as scaled integer. We don't have any *feature* that would allow to use '-1' as maximum size, so it's safe to reject any negative values for those commands. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1159171 Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
e971921a5e
commit
739ea3ce78
@ -1811,7 +1811,7 @@ vshCommandOptScaledInt(const vshCmd *cmd, const char *name,
|
||||
ret = vshCommandOptString(cmd, name, &str);
|
||||
if (ret <= 0)
|
||||
return ret;
|
||||
if (virStrToLong_ull(str, &end, 10, value) < 0 ||
|
||||
if (virStrToLong_ullp(str, &end, 10, value) < 0 ||
|
||||
virScaleInteger(value, end, scale, max) < 0)
|
||||
return -1;
|
||||
return 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user