diff options
author | Jay Berkenbilt <ejb@ql.org> | 2013-01-03 22:44:04 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2013-01-03 22:44:04 +0100 |
commit | 9261f3b922c9374e9be9593e1bbfffcad3d78364 (patch) | |
tree | 225a0ae291eb6731336e84f9717c634989f1db14 /qpdf | |
parent | 80fa4e01a19157a567364f6044c6e917fbe889ad (diff) | |
download | qpdf-9261f3b922c9374e9be9593e1bbfffcad3d78364.tar.zst |
Detect binary attachments better
This fix eliminates a false test failure on some platforms and makes
the binary test work properly whether characters with the high bit
set, when treated as integers, are negative or not.
Diffstat (limited to 'qpdf')
-rw-r--r-- | qpdf/test_driver.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qpdf/test_driver.cc b/qpdf/test_driver.cc index 239464ce..48017908 100644 --- a/qpdf/test_driver.cc +++ b/qpdf/test_driver.cc @@ -1188,7 +1188,7 @@ void runtest(int n, char const* filename1, char const* arg2) bool is_binary = false; for (size_t i = 0; i < data.size(); ++i) { - if (data[i] < 0) + if ((data[i] < 0) || (data[i] > 126)) { is_binary = true; break; |