diff -Nur xpdf-3.02-orig/xpdf/SecurityHandler.cc xpdf-3.02/xpdf/SecurityHandler.cc
--- xpdf-3.02-orig/xpdf/SecurityHandler.cc 2007-02-27 23:05:52.000000000 +0100
+++ xpdf-3.02/xpdf/SecurityHandler.cc 2007-06-05 12:23:37.000000000 +0200
@@ -373,9 +373,6 @@
return gFalse;
}
permFlags = (*xsh->authorize)(xsh->handlerData, docData, authData);
- if (!(permFlags & xpdfPermissionOpen)) {
- return gFalse;
- }
if (!(*xsh->getKey)(xsh->handlerData, docData, &key, &length, &encVersion)) {
return gFalse;
}
diff -Nur xpdf-3.02-orig/xpdf/XRef.cc xpdf-3.02/xpdf/XRef.cc
--- xpdf-3.02-orig/xpdf/XRef.cc 2007-02-27 23:05:52.000000000 +0100
+++ xpdf-3.02/xpdf/XRef.cc 2007-06-05 12:26:31.000000000 +0200
@@ -771,19 +771,19 @@
}
GBool XRef::okToPrint(GBool ignoreOwnerPW) {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permPrint);
+ return gTrue;
}
GBool XRef::okToChange(GBool ignoreOwnerPW) {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permChange);
+ return gTrue;
}
GBool XRef::okToCopy(GBool ignoreOwnerPW) {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permCopy);
+ return gTrue;
}
GBool XRef::okToAddNotes(GBool ignoreOwnerPW) {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permNotes);
+ return gTrue;
}
Object *XRef::fetch(int num, int gen, Object *obj) {
|