aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFWriter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFWriter.cc')
-rw-r--r--libqpdf/QPDFWriter.cc4
1 files changed, 3 insertions, 1 deletions
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;