aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-lib
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-as-lib')
-rw-r--r--pdf-as-lib/build.gradle12
-rw-r--r--pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java10
2 files changed, 15 insertions, 7 deletions
diff --git a/pdf-as-lib/build.gradle b/pdf-as-lib/build.gradle
index e95937fa..d02ae9b2 100644
--- a/pdf-as-lib/build.gradle
+++ b/pdf-as-lib/build.gradle
@@ -62,18 +62,18 @@ repositories {
dependencies {
api project (':pdf-as-common')
- api group: 'org.apache.commons', name: 'commons-lang3', version: '3.17.0'
+ api group: 'org.apache.commons', name: 'commons-lang3', version: '3.20.0'
api group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.5.14'
api group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.14'
- api group: 'org.bouncycastle', name: 'bcprov-jdk15on', version: '1.70'
+ api group: 'org.bouncycastle', name: 'bcprov-jdk18on', version: '1.82'
api group: 'javax.activation', name: 'activation', version: '1.1.1'
api group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.1'
- api group: 'com.google.code.gson', name: 'gson', version: '2.11.0'
+ api group: 'com.google.code.gson', name: 'gson', version: '2.13.2'
api group: 'org.bitbucket.b_c', name: 'jose4j', version: '0.9.6'
- api group: 'commons-io', name: 'commons-io', version: '2.16.1'
+ api group: 'commons-io', name: 'commons-io', version: '2.21.0'
api group: 'org.glassfish.jaxb', name: 'jaxb-runtime', version: '2.3.3'
- api 'org.apache.commons:commons-collections4:4.4'
- api group: 'ognl', name: 'ognl', version: '3.3.4'
+ api 'org.apache.commons:commons-collections4:4.5.0'
+ api group: 'ognl', name: 'ognl', version: '3.3.5'
api files('libs/iaik_eccelerate_cms-6.02.jar')
api files('libs/iaik_eccelerate-6.02.jar')
api files('libs/iaik_jce_full-5.63_moa.jar')
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java
index ebd8ec90..255c76e6 100644
--- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java
+++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java
@@ -537,7 +537,15 @@ public class PdfAsImpl implements PdfAs, IConfigurationConstants,
}
private SignResult createSignResult(OperationStatus status)
- throws IOException {
+ throws IOException, PDFASError {
+
+ if (status.getPdfObject().getSignedDocument() == null
+ || status.getPdfObject().getSignedDocument().length <= 0) {
+ logger.warn("No signed document in session. Maybe signing-service communication stopped by an error");
+ throw new PDFASError(ERROR_SIG_INVALID_STATUS,
+ "No signed document in session. Maybe signing-service communication stopped by an error");
+ }
+
// ================================================================
// Create SignResult
final SignResultImpl result = new SignResultImpl();