|From:||Sam Hartman <hartmans@MIT.EDU>|
|Subject:||1.12 breaks gssapi mechanisms that recursively call into libgssapi|
|Date:||Wed, 28 May 2014 21:48:29 -0400|
dlsym on Unix doesn't have a great way to limit behavior so that it
will give you symbols from a module but *not* from its dependencies.
So, if you're looking up whether a module has a given symbol then
So, for all the GSS entry points you'll find them if you look for them
in something that recursively loads libgssapi_krb5.
Something seems to have broken; I'm seeing moonshot's mechanism crash
with a stack overflow looping through calls to gss_add_cred_from.
I haven't looked at exactly what changed, but wanted to open the bug and
will follow up with details.