Fix unhandled exception when JWS is malformed

This commit is contained in:
Jonatan Witoszek 2022-07-14 14:04:27 +02:00
parent 7a04785dcf
commit 8e1e100a02
No known key found for this signature in database
GPG key ID: 17DB8509239AB834

View file

@ -95,12 +95,12 @@ export const withWebhookSignatureVerified = (
signature, signature,
}; };
const jwksKey = await jose.createRemoteJWKSet( const jwks = jose.createRemoteJWKSet(
new URL(jwksUrl(saleorDomain)) new URL(jwksUrl(saleorDomain))
)(jose.decodeProtectedHeader(payloadSignature), jws); ) as jose.FlattenedVerifyGetKey;
try { try {
await jose.flattenedVerify(jws, jwksKey); await jose.flattenedVerify(jws, jwks);
} catch { } catch {
return Response.BadRequest({ return Response.BadRequest({
success: false, success: false,