Skip to content

Commit 64b9aa7

Browse files
authored
Ensure message is of type AttributeQuery
1 parent 2270807 commit 64b9aa7

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/Controller/AttributeServer.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
};
2828
use SimpleSAML\SAML2\XML\samlp\{AttributeQuery, Response, Status, StatusCode};
2929
use SimpleSAML\Utils;
30+
use SimpleSAML\XML\Exception\InvalidDOMElementException;
3031
use SimpleSAML\XML\Utils\Random;
3132
use SimpleSAML\XMLSecurity\Alg\Signature\SignatureAlgorithmFactory;
3233
use SimpleSAML\XMLSecurity\Key\PrivateKey;
@@ -83,6 +84,8 @@ public function setMetadataStorageHandler(MetaDataStorageHandler $handler): void
8384
public function main(/** @scrutinizer ignore-unused */ SOAP $soap, ServerRequest $request): RunnableResponse
8485
{
8586
$message = $soap->receive($request);
87+
Assert::isInstanceOf($message, AttributeQuery::class, InvalidDOMElement::class);
88+
8689
$idpEntityId = $this->metadataHandler->getMetaDataCurrentEntityID('saml20-idp-hosted');
8790

8891
$issuer = $message->getIssuer();

0 commit comments

Comments
 (0)