summaryrefslogtreecommitdiffstats
path: root/libtests/md5.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libtests/md5.cc')
-rw-r--r--libtests/md5.cc42
1 files changed, 20 insertions, 22 deletions
diff --git a/libtests/md5.cc b/libtests/md5.cc
index 71d83f31..9c9c8cf1 100644
--- a/libtests/md5.cc
+++ b/libtests/md5.cc
@@ -1,6 +1,7 @@
#include <qpdf/MD5.hh>
#include <qpdf/Pl_MD5.hh>
#include <qpdf/Pl_Discard.hh>
+#include <qpdf/QUtil.hh>
#include <iostream>
#include <stdio.h>
@@ -46,28 +47,25 @@ int main(int, char*[])
Pl_MD5 p("MD5", &d);
for (int i = 0; i < 2; ++i)
{
- FILE* f = fopen("md5.in", "rb"); // XXXX
- if (f)
- {
- // buffer size < size of md5.in
- unsigned char buf[50];
- bool done = false;
- while (! done)
- {
- size_t len = fread(buf, 1, sizeof(buf), f);
- if (len <= 0)
- {
- done = true;
- }
- else
- {
- p.write(buf, len);
- }
- }
- fclose(f);
- p.finish();
- std::cout << p.getHexDigest() << std::endl;
- }
+ FILE* f = QUtil::safe_fopen("md5.in", "rb");
+ // buffer size < size of md5.in
+ unsigned char buf[50];
+ bool done = false;
+ while (! done)
+ {
+ size_t len = fread(buf, 1, sizeof(buf), f);
+ if (len <= 0)
+ {
+ done = true;
+ }
+ else
+ {
+ p.write(buf, len);
+ }
+ }
+ fclose(f);
+ p.finish();
+ std::cout << p.getHexDigest() << std::endl;
}
return 0;