|
|
@@ -35,11 +35,15 @@ class ContactRequestProcessor implements ProcessorInterface
|
|
|
/** @var ContactRequest $contactRequest */
|
|
|
$contactRequest = $data;
|
|
|
|
|
|
- $valid = Altcha::verifySolution(
|
|
|
- $contactRequest->getAltchaPayload(),
|
|
|
- $this->hmacKey,
|
|
|
- true
|
|
|
- );
|
|
|
+ try {
|
|
|
+ $valid = Altcha::verifySolution(
|
|
|
+ $contactRequest->getAltchaPayload(),
|
|
|
+ $this->hmacKey,
|
|
|
+ true
|
|
|
+ );
|
|
|
+ } catch (\Throwable) {
|
|
|
+ $valid = false;
|
|
|
+ }
|
|
|
|
|
|
if (!$valid) {
|
|
|
throw new \RuntimeException('Invalid payload');
|