5
5
## DP: Remove PDF file permission checks
8
diff -urNad --exclude=CVS --exclude=.svn ./xpdf/PDFCore.cc /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/PDFCore.cc
9
--- ./xpdf/PDFCore.cc 2005-08-19 17:23:25.000000000 +1000
10
+++ /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/PDFCore.cc 2005-08-19 17:24:53.000000000 +1000
8
diff -urNad xpdf-3.02~/xpdf/PDFCore.cc xpdf-3.02/xpdf/PDFCore.cc
9
--- xpdf-3.02~/xpdf/PDFCore.cc 2007-02-28 09:05:52.000000000 +1100
10
+++ xpdf-3.02/xpdf/PDFCore.cc 2007-04-24 23:43:59.000000000 +1000
13
13
// Copyright 2004 Glyph & Cog, LLC
29
29
if ((page = findPage(pg))) {
30
30
cvtUserToDev(pg, xMin, yMin, &x0, &y0);
31
31
cvtUserToDev(pg, xMax, yMax, &x1, &y1);
32
diff -urNad --exclude=CVS --exclude=.svn ./xpdf/pdfimages.cc /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/pdfimages.cc
33
--- ./xpdf/pdfimages.cc 2005-08-19 17:23:25.000000000 +1000
34
+++ /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/pdfimages.cc 2005-08-19 17:24:53.000000000 +1000
32
diff -urNad xpdf-3.02~/xpdf/XPDFCore.cc xpdf-3.02/xpdf/XPDFCore.cc
33
--- xpdf-3.02~/xpdf/XPDFCore.cc 2007-02-28 09:05:52.000000000 +1100
34
+++ xpdf-3.02/xpdf/XPDFCore.cc 2007-04-24 23:46:39.000000000 +1000
37
// Copyright 2002-2003 Glyph & Cog, LLC
39
+// Modified for Debian by Hamish Moffatt, 22 May 2002.
41
//========================================================================
45
#ifndef NO_TEXT_SELECT
46
if (selectULX != selectLRX &&
47
selectULY != selectLRY) {
48
+#ifdef ENFORCE_PERMISSIONS
49
if (doc->okToCopy()) {
52
error(-1, "Copying of text from this document is not allowed.");
62
double ulx, uly, lrx, lry;
64
+#ifdef ENFORCE_PERMISSIONS
65
if (!doc->okToCopy()) {
69
if (getSelection(&pg, &ulx, &uly, &lrx, &lry)) {
70
//~ for multithreading: need a mutex here
71
if (currentSelection) {
72
diff -urNad xpdf-3.02~/xpdf/XPDFViewer.cc xpdf-3.02/xpdf/XPDFViewer.cc
73
--- xpdf-3.02~/xpdf/XPDFViewer.cc 2007-02-28 09:05:52.000000000 +1100
74
+++ xpdf-3.02/xpdf/XPDFViewer.cc 2007-04-24 23:43:59.000000000 +1000
77
// Copyright 2002-2003 Glyph & Cog, LLC
79
+// Modified for Debian by Hamish Moffatt, 22 May 2002.
81
//========================================================================
84
@@ -3406,10 +3408,12 @@
87
doc = viewer->core->getDoc();
88
+#ifdef ENFORCE_PERMISSIONS
89
if (!doc->okToPrint()) {
90
error(-1, "Printing this document is not allowed.");
95
viewer->core->setBusyCursor(gTrue);
97
diff -urNad xpdf-3.02~/xpdf/pdfimages.cc xpdf-3.02/xpdf/pdfimages.cc
98
--- xpdf-3.02~/xpdf/pdfimages.cc 2007-02-28 09:05:52.000000000 +1100
99
+++ xpdf-3.02/xpdf/pdfimages.cc 2007-04-24 23:43:59.000000000 +1000
37
102
// Copyright 1998-2003 Glyph & Cog, LLC
57
122
if (firstPage < 1)
58
diff -urNad --exclude=CVS --exclude=.svn ./xpdf/pdftops.cc /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/pdftops.cc
59
--- ./xpdf/pdftops.cc 2005-08-19 17:23:25.000000000 +1000
60
+++ /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/pdftops.cc 2005-08-19 17:24:53.000000000 +1000
123
diff -urNad xpdf-3.02~/xpdf/pdftops.cc xpdf-3.02/xpdf/pdftops.cc
124
--- xpdf-3.02~/xpdf/pdftops.cc 2007-02-28 09:05:52.000000000 +1100
125
+++ xpdf-3.02/xpdf/pdftops.cc 2007-04-24 23:43:59.000000000 +1000
63
128
// Copyright 1996-2003 Glyph & Cog, LLC
83
148
// construct PostScript file name
85
diff -urNad --exclude=CVS --exclude=.svn ./xpdf/pdftotext.cc /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/pdftotext.cc
86
--- ./xpdf/pdftotext.cc 2005-08-19 17:23:25.000000000 +1000
87
+++ /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/pdftotext.cc 2005-08-19 17:24:53.000000000 +1000
150
diff -urNad xpdf-3.02~/xpdf/pdftotext.cc xpdf-3.02/xpdf/pdftotext.cc
151
--- xpdf-3.02~/xpdf/pdftotext.cc 2007-02-28 09:05:52.000000000 +1100
152
+++ xpdf-3.02/xpdf/pdftotext.cc 2007-04-24 23:43:59.000000000 +1000
90
155
// Copyright 1997-2003 Glyph & Cog, LLC
110
175
// construct text file name
112
diff -urNad --exclude=CVS --exclude=.svn ./xpdf/XPDFCore.cc /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/XPDFCore.cc
113
--- ./xpdf/XPDFCore.cc 2005-08-19 17:23:25.000000000 +1000
114
+++ /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/XPDFCore.cc 2005-08-19 17:25:02.000000000 +1000
117
// Copyright 2002-2003 Glyph & Cog, LLC
119
+// Modified for Debian by Hamish Moffatt, 22 May 2002.
121
//========================================================================
126
double ulx, uly, lrx, lry;
128
+#ifdef ENFORCE_PERMISSIONS
129
if (!doc->okToCopy()) {
133
if (getSelection(&pg, &ulx, &uly, &lrx, &lry)) {
134
//~ for multithreading: need a mutex here
135
if (currentSelection) {
136
@@ -1108,12 +1112,18 @@
137
#ifndef NO_TEXT_SELECT
138
if (core->selectULX != core->selectLRX &&
139
core->selectULY != core->selectLRY) {
140
+#ifdef ENFORCE_PERMISSIONS
141
if (core->doc->okToCopy()) {
143
core->copySelection();
144
+#ifdef ENFORCE_PERMISSIONS
146
error(-1, "Copying of text from this document is not allowed.");
151
+ core->copySelection();
154
if (ok && core->hyperlinksEnabled) {
155
diff -urNad --exclude=CVS --exclude=.svn ./xpdf/XPDFViewer.cc /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/XPDFViewer.cc
156
--- ./xpdf/XPDFViewer.cc 2005-08-19 17:23:25.000000000 +1000
157
+++ /tmp/dpep-work.9JGuq6/xpdf-3.01/xpdf/XPDFViewer.cc 2005-08-19 17:24:53.000000000 +1000
160
// Copyright 2002-2003 Glyph & Cog, LLC
162
+// Modified for Debian by Hamish Moffatt, 22 May 2002.
164
//========================================================================
167
@@ -2391,10 +2393,12 @@
170
doc = viewer->core->getDoc();
171
+#ifdef ENFORCE_PERMISSIONS
172
if (!doc->okToPrint()) {
173
error(-1, "Printing this document is not allowed.");
178
viewer->core->setBusyCursor(gTrue);