utils/pdfsig.cc |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 5ccac116d19c29bc543849a1540921b55c313aa8
Author: Sune Vuorela <s...@vuorela.dk>
Date:   Mon Mar 20 12:07:24 2023 +0100

    pdfsig -dump - allow holes in signature list
    
    It is perfectly possible to have e.g. 4 signature slots and only
    currently a signature in slot first and last slot. pdfsig should be able
    to dump all of them, but it considers a missing signature a stop
    condition. It can just continue and get all of actual ones out.

diff --git a/utils/pdfsig.cc b/utils/pdfsig.cc
index c494de3c..04e04c67 100644
--- a/utils/pdfsig.cc
+++ b/utils/pdfsig.cc
@@ -461,7 +461,10 @@ int main(int argc, char *argv[])
             for (unsigned int i = 0; i < sigCount; i++) {
                 const bool dumpingOk = dumpSignature(i, sigCount, 
signatures.at(i), fileName->c_str());
                 if (!dumpingOk) {
-                    return 3;
+                    // for now, do nothing. We have logged a message
+                    // to the user before returning false in dumpSignature
+                    // and it is possible to have "holes" in the signatures
+                    continue;
                 }
             }
             return 0;

Reply via email to