diff options
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/PCRE.cc | 2 | ||||
-rw-r--r-- | libqpdf/Pl_Buffer.cc | 1 | ||||
-rw-r--r-- | libqpdf/Pl_QPDFTokenizer.cc | 1 | ||||
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 2 | ||||
-rw-r--r-- | libqpdf/QPDFTokenizer.cc | 2 | ||||
-rw-r--r-- | libqpdf/QPDFWriter.cc | 4 | ||||
-rw-r--r-- | libqpdf/QPDF_Name.cc | 2 | ||||
-rw-r--r-- | libqpdf/QPDF_encryption.cc | 2 | ||||
-rw-r--r-- | libqpdf/QPDF_linearization.cc | 1 | ||||
-rw-r--r-- | libqpdf/QUtil.cc | 1 |
10 files changed, 16 insertions, 2 deletions
diff --git a/libqpdf/PCRE.cc b/libqpdf/PCRE.cc index d8e38a25..59174f67 100644 --- a/libqpdf/PCRE.cc +++ b/libqpdf/PCRE.cc @@ -3,7 +3,7 @@ #include <qpdf/QUtil.hh> #include <iostream> -#include <strlen.h> +#include <string.h> PCRE::Exception::Exception(std::string const& message) { diff --git a/libqpdf/Pl_Buffer.cc b/libqpdf/Pl_Buffer.cc index 185cf636..27e1004e 100644 --- a/libqpdf/Pl_Buffer.cc +++ b/libqpdf/Pl_Buffer.cc @@ -2,6 +2,7 @@ #include <qpdf/Pl_Buffer.hh> #include <qpdf/QEXC.hh> #include <assert.h> +#include <string.h> Pl_Buffer::Pl_Buffer(char const* identifier, Pipeline* next) : Pipeline(identifier, next), diff --git a/libqpdf/Pl_QPDFTokenizer.cc b/libqpdf/Pl_QPDFTokenizer.cc index 63f0caaf..27b8c680 100644 --- a/libqpdf/Pl_QPDFTokenizer.cc +++ b/libqpdf/Pl_QPDFTokenizer.cc @@ -2,6 +2,7 @@ #include <qpdf/Pl_QPDFTokenizer.hh> #include <qpdf/QPDF_String.hh> #include <qpdf/QPDF_Name.hh> +#include <string.h> Pl_QPDFTokenizer::Pl_QPDFTokenizer(char const* identifier, Pipeline* next) : Pipeline(identifier, next), diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index 9fba7b43..1571c114 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -16,6 +16,8 @@ #include <qpdf/QEXC.hh> #include <qpdf/QUtil.hh> +#include <stdlib.h> + QPDFObjectHandle::QPDFObjectHandle() : initialized(false), objid(0), diff --git a/libqpdf/QPDFTokenizer.cc b/libqpdf/QPDFTokenizer.cc index 4eed6f16..d1f3a4af 100644 --- a/libqpdf/QPDFTokenizer.cc +++ b/libqpdf/QPDFTokenizer.cc @@ -9,6 +9,8 @@ #include <qpdf/QEXC.hh> #include <qpdf/QTC.hh> +#include <string.h> + // See note above about ctype. static bool is_hex_digit(char ch) { diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc index 0a611eb9..175e0c8f 100644 --- a/libqpdf/QPDFWriter.cc +++ b/libqpdf/QPDFWriter.cc @@ -19,6 +19,8 @@ #include <qpdf/QPDF_Name.hh> #include <qpdf/QPDF_String.hh> +#include <stdlib.h> + QPDFWriter::QPDFWriter(QPDF& pdf, char const* filename) : pdf(pdf), filename(filename), @@ -233,7 +235,7 @@ QPDFWriter::setEncryptionParameters( for (std::set<int>::iterator iter = bits_to_clear.begin(); iter != bits_to_clear.end(); ++iter) { - P |= (1 << (*iter) - 1); + P |= ((1 << (*iter)) - 1); } P = ~P; diff --git a/libqpdf/QPDF_Name.cc b/libqpdf/QPDF_Name.cc index f57ced04..d3c4ed40 100644 --- a/libqpdf/QPDF_Name.cc +++ b/libqpdf/QPDF_Name.cc @@ -1,6 +1,8 @@ #include <qpdf/QPDF_Name.hh> +#include <string.h> + QPDF_Name::QPDF_Name(std::string const& name) : name(name) { diff --git a/libqpdf/QPDF_encryption.cc b/libqpdf/QPDF_encryption.cc index e5e2d8be..7edeca29 100644 --- a/libqpdf/QPDF_encryption.cc +++ b/libqpdf/QPDF_encryption.cc @@ -10,6 +10,8 @@ #include <qpdf/RC4.hh> #include <qpdf/MD5.hh> +#include <string.h> + static char const padding_string[] = { 0x28, 0xbf, 0x4e, 0x5e, 0x4e, 0x75, 0x8a, 0x41, 0x64, 0x00, 0x4e, 0x56, 0xff, 0xfa, 0x01, 0x08, diff --git a/libqpdf/QPDF_linearization.cc b/libqpdf/QPDF_linearization.cc index 6c0cf3be..a649936c 100644 --- a/libqpdf/QPDF_linearization.cc +++ b/libqpdf/QPDF_linearization.cc @@ -16,6 +16,7 @@ #include <algorithm> #include <assert.h> #include <math.h> +#include <string.h> template <class T> static void diff --git a/libqpdf/QUtil.cc b/libqpdf/QUtil.cc index c0de95f7..d6b503fb 100644 --- a/libqpdf/QUtil.cc +++ b/libqpdf/QUtil.cc @@ -4,6 +4,7 @@ #include <errno.h> #include <ctype.h> #include <stdlib.h> +#include <string.h> #ifdef _WIN32 #include <Windows.h> #include <direct.h> |