Use of relayState="ss:xxx" with WAYF session initiator crashes shibd

Description

The WAYF session initiator uses a remoted call "set::RelayState" to save state if the ss option is configured. However, XMLServiceProvider registers "set::RelayState" to the listener "m_outer->m_listener", which is the unix listener. This causes an infinite loop with a malloc in it. The registration should be just to "m_outer".

This is not a normal configuration. Came up because the postdata improvement uses the same mechanism.

Environment

None

Activity

Show:

Scott Cantor June 23, 2009 at 12:47 PM

Closing after releases.

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Created March 5, 2009 at 3:48 PM
Updated June 23, 2009 at 12:47 PM
Resolved March 5, 2009 at 4:36 PM

Flag notifications