]> git.ipfire.org Git - thirdparty/util-linux.git/commit
lib/strutils: fix parse_size() for large numbers
authorKarel Zak <kzak@redhat.com>
Mon, 18 May 2020 11:34:55 +0000 (13:34 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 18 May 2020 11:34:55 +0000 (13:34 +0200)
commit191836bec292547393e8dd5e8d5148e8dbfa210b
treee026cd2b87608acbfcfa17c67bf4ae65df128e14
parent9cdd10e82a0197f3545c6877e6f116a375048542
lib/strutils: fix parse_size() for large numbers

For example
  ./test_strutils  --size '1.0000000000000000000000000000018000000000000000010M'
  ./test_strutils  --size '1.18446744073709551615M'

ends with infinite loop due to frac_div variable overflow.

Addresses: https://github.com/karelzak/util-linux/issues/1023
Signed-off-by: Karel Zak <kzak@redhat.com>
lib/strutils.c