utils/pdfsig.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)
New commits: commit 9f5e62f4c4fb69338b66f4a590cba6f2926c3a31 Author: Albert Astals Cid <aa...@kde.org> Date: Mon Jan 3 15:02:27 2022 +0100 pdfsig: Fix signing with -sign if nss password is needed diff --git a/utils/pdfsig.cc b/utils/pdfsig.cc index 56e87d82..a3dee865 100644 --- a/utils/pdfsig.cc +++ b/utils/pdfsig.cc @@ -6,7 +6,7 @@ // // Copyright 2015 André Guerreiro <aguerreiro1...@gmail.com> // Copyright 2015 André Esser <bepan...@hotmail.com> -// Copyright 2015, 2017-2021 Albert Astals Cid <aa...@kde.org> +// Copyright 2015, 2017-2022 Albert Astals Cid <aa...@kde.org> // Copyright 2016 Markus Kilås <digi...@markuspage.com> // Copyright 2017, 2019 Hans-Ulrich Jüttner <h...@froreich-bioscientia.de> // Copyright 2017, 2019 Adrian Johnson <ajohn...@redneon.com> @@ -365,6 +365,14 @@ int main(int argc, char *argv[]) printf("A nickname of the signing certificate must be given\n"); return 2; } + + bool getCertsError; + // We need to call this otherwise NSS spins forever + getAvailableSigningCertificates(&getCertsError); + if (getCertsError) { + return 2; + } + FormFieldSignature *ffs = signatures.at(signatureNumber - 1); Goffset file_size = 0; GooString *sig = ffs->getCheckedSignature(&file_size);