aboutsummaryrefslogtreecommitdiffstats
path: root/libtests/qtest
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-11-21 19:12:31 +0100
committerJay Berkenbilt <ejb@ql.org>2020-11-21 19:43:04 +0100
commit9d6448157175d8e03a42d6942d4c058b93daf42b (patch)
tree5fd49e7404b598735128fd02391fc9b0dee2aa17 /libtests/qtest
parent4b4b31bf23daa1479f16ed368316df603fb2407f (diff)
downloadqpdf-9d6448157175d8e03a42d6942d4c058b93daf42b.tar.zst
Handle negative numbers in QIntC::range_check (fuzz issue 26994)
Diffstat (limited to 'libtests/qtest')
-rw-r--r--libtests/qtest/qintc/qintc.out13
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