diff --git a/apps/logicsrc-web/src/lib/coinpay.ts b/apps/logicsrc-web/src/lib/coinpay.ts index 64343b7..96bc58f 100644 --- a/apps/logicsrc-web/src/lib/coinpay.ts +++ b/apps/logicsrc-web/src/lib/coinpay.ts @@ -117,7 +117,7 @@ export function verifyCoinPayWebhook( const parts = signatureHeader.split(",").map((part) => part.trim()); const timestamp = parts.find((part) => part.startsWith("t="))?.slice(2); const signature = parts.find((part) => part.startsWith("v1="))?.slice(3); - if (!timestamp || !/^[0-9a-fA-F]{64}$/.test(signature)) { + if (!timestamp || !signature || !/^[0-9a-fA-F]{64}$/.test(signature)) { return false; }