Commit b62367ae51d47b41be45351520e2e6ce3ae14717

Authored by m-holger
1 parent ed2fb6a8

Remove `QPDF::initializeEncryption`.

libqpdf/QPDF_objects.cc
@@ -227,7 +227,7 @@ Objects::parse(char const* password) @@ -227,7 +227,7 @@ Objects::parse(char const* password)
227 } 227 }
228 } 228 }
229 229
230 - qpdf.initializeEncryption(); 230 + m->encp->initialize(qpdf);
231 m->parsed = true; 231 m->parsed = true;
232 if (!m->xref_table.empty() && !qpdf.getRoot().getKey("/Pages").isDictionary()) { 232 if (!m->xref_table.empty() && !qpdf.getRoot().getKey("/Pages").isDictionary()) {
233 // QPDFs created from JSON have an empty xref table and no root object yet. 233 // QPDFs created from JSON have an empty xref table and no root object yet.
@@ -334,15 +334,13 @@ Objects::reconstruct_xref(QPDFExc& e, bool found_startxref) @@ -334,15 +334,13 @@ Objects::reconstruct_xref(QPDFExc& e, bool found_startxref)
334 auto xref_backup{m->xref_table}; 334 auto xref_backup{m->xref_table};
335 try { 335 try {
336 m->file->seek(startxrefs.back(), SEEK_SET); 336 m->file->seek(startxrefs.back(), SEEK_SET);
337 - if (auto offset =  
338 - QUtil::string_to_ll(m->objects.readToken(*m->file).getValue().data())) {  
339 - m->objects.read_xref(offset); 337 + if (auto offset = QUtil::string_to_ll(readToken(*m->file).getValue().data())) {
  338 + read_xref(offset);
340 339
341 if (qpdf.getRoot().getKey("/Pages").isDictionary()) { 340 if (qpdf.getRoot().getKey("/Pages").isDictionary()) {
342 - QTC::TC("qpdf", "QPDF startxref more than 1024 before end");  
343 warn(damagedPDF( 341 warn(damagedPDF(
344 "", -1, "startxref was more than 1024 bytes before end of file")); 342 "", -1, "startxref was more than 1024 bytes before end of file"));
345 - qpdf.initializeEncryption(); 343 + m->encp->initialize(qpdf);
346 m->parsed = true; 344 m->parsed = true;
347 m->reconstructed_xref = false; 345 m->reconstructed_xref = false;
348 return; 346 return;
qpdf/qpdf.testcov
@@ -27,7 +27,6 @@ main QTest stream 0 @@ -27,7 +27,6 @@ main QTest stream 0
27 QPDF lin write nshared_total > nshared_first_page 1 27 QPDF lin write nshared_total > nshared_first_page 1
28 QPDFWriter encrypted hint stream 0 28 QPDFWriter encrypted hint stream 0
29 QPDF xref gen > 0 1 29 QPDF xref gen > 0 1
30 -QPDF startxref more than 1024 before end 0  
31 QPDFParser bad brace 0 30 QPDFParser bad brace 0
32 QPDFParser bad brace in parseRemainder 0 31 QPDFParser bad brace in parseRemainder 0
33 QPDFParser bad array close 0 32 QPDFParser bad array close 0