Hi,

For signature calculation, poppler can use Mozilla's NSS3 library
optionally. I receive a compiler error against PRBool types, because
it is used by hasht.h before including its definition in prtypes.h.
Here is a trivial patch to include prtypes.h before hasht.h.

Regards,
mpsuzuki
diff --git a/poppler/SignatureInfo.cc b/poppler/SignatureInfo.cc
index 7ca8b96..254d42e 100644
--- a/poppler/SignatureInfo.cc
+++ b/poppler/SignatureInfo.cc
@@ -19,6 +19,7 @@
 #include <string.h>
 
 #ifdef ENABLE_NSS3
+    #include <prtypes.h>
     #include <hasht.h>
 #else
     static const int HASH_AlgNULL = -1;
diff --git a/utils/pdfsig.cc b/utils/pdfsig.cc
index 7077ab7..cf3a153 100644
--- a/utils/pdfsig.cc
+++ b/utils/pdfsig.cc
@@ -20,6 +20,7 @@
 #include <stddef.h>
 #include <string.h>
 #include <time.h>
+#include <prtypes.h>
 #include <hasht.h>
 #include "parseargs.h"
 #include "Object.h"
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to