Skip to content

Commit c42fd58

Browse files
committed
Re-do the StatusCode issue
1 parent 4ead2a1 commit c42fd58

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/Saml2/Utils.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -762,8 +762,9 @@ public static function getStatus($dom)
762762

763763
$messageEntry = self::query($dom, '/samlp:Response/samlp:Status/samlp:StatusMessage', $statusEntry->item(0));
764764
if ($messageEntry->length == 0) {
765-
if ($codeEntry->length > 1) {
766-
$status['msg'] = $codeEntry->item(1)->getAttribute('Value');
765+
$subCodeEntry = self::query($dom, '/samlp:Response/samlp:Status/samlp:StatusCode/samlp:StatusCode', $statusEntry->item(0));
766+
if ($subCodeEntry->length > 0) {
767+
$status['msg'] = $subCodeEntry->item(0)->getAttribute('Value');
767768
} else {
768769
$status['msg'] = '';
769770
}

0 commit comments

Comments
 (0)