diff options
author | Jay Berkenbilt <ejb@ql.org> | 2020-11-21 19:12:31 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2020-11-21 19:43:04 +0100 |
commit | 9d6448157175d8e03a42d6942d4c058b93daf42b (patch) | |
tree | 5fd49e7404b598735128fd02391fc9b0dee2aa17 /libtests/qtest/qintc | |
parent | 4b4b31bf23daa1479f16ed368316df603fb2407f (diff) | |
download | qpdf-9d6448157175d8e03a42d6942d4c058b93daf42b.tar.zst |
Handle negative numbers in QIntC::range_check (fuzz issue 26994)
Diffstat (limited to 'libtests/qtest/qintc')
-rw-r--r-- | libtests/qtest/qintc/qintc.out | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libtests/qtest/qintc/qintc.out b/libtests/qtest/qintc/qintc.out index 2a2ff9f5..5520c635 100644 --- a/libtests/qtest/qintc/qintc.out +++ b/libtests/qtest/qintc/qintc.out @@ -13,3 +13,16 @@ QIntC::to_uchar<int32_t>(i2): 81 Q PASSED QIntC::to_uchar<signed char>(c1): integer out of range converting ÷ from a 1-byte signed type to a 1-byte unsigned type PASSED QIntC::to_uchar<char>(c2): W W PASSED QIntC::to_char<char>(c2): W W PASSED +1 + 2: okay PASSED +-1 + 2: okay PASSED +-100 + -200: okay PASSED +max_ll + 0LL: okay PASSED +max_ll + 1LL: adding 1 to 9223372036854775807 would cause an integer overflow PASSED +max_ll + 0LL: okay PASSED +max_ll + 1LL: adding 1 to 9223372036854775807 would cause an integer overflow PASSED +max_ull + 0ULL: okay PASSED +max_ull + 1ULL: adding 1 to 18446744073709551615 would cause an integer overflow PASSED +min_ll + 0LL: okay PASSED +min_ll + -1LL: adding -1 to -9223372036854775808 would cause an integer underflow PASSED +max_sc + max_sc: adding to would cause an integer overflow PASSED +'!' + '#': okay PASSED |