[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: multi-mechanism gssapi





Luke Howard wrote:

> Kevin,
> 
> Does opening the library with RTLD_LOCAL help?
> 
> What about linking Heimdal's library with an exports/map file?
> 
> We really need mechglue...

See:   http://grid.ncsa.uiuc.edu/gssapi-mechglue/


> 
> -- Luke
> 
> 
>>This isn't exactly a heimdal question, but has heimdal implications.
>>
>>We have a shared gssapi "glue" library which allows an application to 
>>use multiple gssapi mechanisms.  The functions in this glue library 
>>must be named "gss_*".  It dynamically loads mechanism libraries and 
>>resolves function pointers.  However, the functions in the heimdal 
>>gssapi library have the same "gss_*" names.  I run into problems with 
>>dynamic linking/loading the heimdal library because when a function 
>>within the heimdal library tries to call a gss_ function, if that 
>>function has already been resolved to the glue's version then the 
>>heimdal function calls the glue version instead of its own.
>>
>>Does anyone know of a way to properly get around this w/o changes to 
>>the current heimdal library?  If not, is there any chance of adding a 
>>prefix to the heimdal gssapi function names and wrappers for when it is 
>>used stand-alone?  (This is how the MIT library is built.)
>>
> 
> 
> --
> 
> 
> 

-- 

  Douglas E. Engert  <DEEngert@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444