From 0c8b233dfd6392e630e26a3ea672904ec23ff1da Mon Sep 17 00:00:00 2001
From: clauspeterhuebner
Date: Fri, 29 Aug 2025 14:32:43 +0200
Subject: [PATCH] correct result treatment of verifyJwtResult
---
backend/src/graphql/resolver/TransactionLinkResolver.ts | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/backend/src/graphql/resolver/TransactionLinkResolver.ts b/backend/src/graphql/resolver/TransactionLinkResolver.ts
index f5341d383..80a5e94d3 100644
--- a/backend/src/graphql/resolver/TransactionLinkResolver.ts
+++ b/backend/src/graphql/resolver/TransactionLinkResolver.ts
@@ -637,14 +637,15 @@ export class TransactionLinkResolver {
throw new Error(errmsg)
}
logger.debug('queryRedeemJwtLink... senderCom=', senderCom)
- const verifiedJwtPayload = await verify(signedTransferPayload.handshakeID, signedTransferPayload.jwt, senderCom.publicJwtKey!) as SignedTransferPayloadType
- logger.debug('queryRedeemJwtLink... verifiedJwtPayload=', verifiedJwtPayload)
+ const verifiedJwtResult = await verify(signedTransferPayload.handshakeID, signedTransferPayload.jwt, senderCom.publicJwtKey!)
+ logger.debug('queryRedeemJwtLink... verifiedJwtResult=', verifiedJwtResult)
let verifiedRedeemJwtPayload: RedeemJwtPayloadType | null = null
- if (verifiedJwtPayload === null) {
+ if (verifiedJwtResult === null) {
const errmsg = `Error on verify transferred redeem token with publicKey=${signedTransferPayload.publicKey}`
logger.error(errmsg)
throw new Error(errmsg)
} else {
+ const verifiedJwtPayload = verifiedJwtResult.payload as SignedTransferPayloadType
const encryptedTransferArgs = new EncryptedTransferArgs()
encryptedTransferArgs.publicKey = verifiedJwtPayload.publicKey
encryptedTransferArgs.jwt = verifiedJwtPayload.jwt