aboutsummaryrefslogtreecommitdiffstats
path: root/libtests
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-12-10 21:14:26 +0100
committerJay Berkenbilt <ejb@ql.org>2021-12-10 21:37:35 +0100
commitaf2a71aa2c0ab7a441cb4210295e3912800df9d0 (patch)
treece42e6dcb4ab161ac703c67aad846b274abaea48 /libtests
parent1c62c2a3427e92846ddaaae44f864022b2aade4f (diff)
downloadqpdf-af2a71aa2c0ab7a441cb4210295e3912800df9d0.tar.zst
Handle bitstream overflow errors more gracefully (fixes #581)
* Make it a runtime error, not a logic error * Include additional information * Capture it properly in checkLinearization
Diffstat (limited to 'libtests')
-rw-r--r--libtests/qtest/bits/bits.out2
1 files changed, 1 insertions, 1 deletions
diff --git a/libtests/qtest/bits/bits.out b/libtests/qtest/bits/bits.out
index 8483c110..1d69e4be 100644
--- a/libtests/qtest/bits/bits.out
+++ b/libtests/qtest/bits/bits.out
@@ -17,7 +17,7 @@ bits read: 0, result = 0
byte offset = 4, bit offset = 3, bits available = 28
bits read: 25, result = 5320361
byte offset = 7, bit offset = 2, bits available = 3
-exception: overflow reading bit stream
+exception: overflow reading bit stream: wanted = 4; available = 3
byte offset = 7, bit offset = 2, bits available = 3
bits read: 3, result = 3
byte offset = 8, bit offset = 7, bits available = 0