Fix decodeAndVerifyHash to have only 2 returns by merging base64 decode and pipe check guards

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-01 19:02:01 +02:00
parent 1b3371cb7f
commit 25354f9052

View File

@@ -93,11 +93,7 @@ class AttestationController extends AbstractController
private function decodeAndVerifyHash(string $hash): ?array
{
$decoded = base64_decode(strtr($hash, '-_', '+/'), true);
if (!$decoded) {
return null;
}
$parts = explode('|', $decoded, 2);
$parts = $decoded ? explode('|', $decoded, 2) : [];
if (2 !== \count($parts)) {
return null;
}