commit eb445828f75e1e44c11e3aae0b1b25e4c3e48e50
parent 201b3d739d2aaff2e4bbfe2a10c39857c83e07ab
Author: MS <ms@taler.net>
Date: Mon, 14 Dec 2020 09:29:51 +0100
fix NPE
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsNexus.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsNexus.kt
@@ -797,7 +797,10 @@ fun createEbicsBankConnection(bankConnectionName: String, user: NexusUserEntity,
owner = user
type = "ebics"
}
- val newTransportData = jacksonObjectMapper().treeToValue(data, EbicsNewTransport::class.java)
+ val newTransportData = jacksonObjectMapper(
+ ).treeToValue(data, EbicsNewTransport::class.java) ?: throw NexusError(
+ HttpStatusCode.BadRequest, "Ebics details not found in request"
+ )
val pairA = CryptoUtil.generateRsaKeyPair(2048)
val pairB = CryptoUtil.generateRsaKeyPair(2048)
val pairC = CryptoUtil.generateRsaKeyPair(2048)