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

Re: redhat kerberos PAM



On Thu, Nov 09, 2000 at 04:13:44PM +1100, Brian May wrote:
> >>>>> "Brian" == Brian May <bam@snoopy.apana.org.au> writes:
> 
>     Joel> I've managed to make Franck Cusack's PAM module work with
>     Joel> heimdal with only a small patch. You can find the module on
>     Joel> http://www.fcusack.com/ and my patch on
>     Joel> http://ns1.logidee.com/~joko/heimdal/
> 
> I was playing around with this, but haven't been able to get it to work -
> the real killer was this:
> 
> Nov  9 12:17:00 snoopy sshd[32542]: PAM unable to dlopen(/lib/security/pam_krb5.so)
> Nov  9 12:17:00 snoopy sshd[32542]: PAM [dlerror: /usr/lib/libroken.so.9: undefined symbol: res_search]
> Nov  9 12:17:00 snoopy sshd[32542]: PAM adding faulty module: /lib/security/pam_krb5.so

Wellll, this seems to indicate that that pam_krb5.so was not linked
properly, as res_search() is a function from the DNS resolver and, on
your host, that seems not to be in libc.

> So, now I am attempting to solve all the warnings. One seems a real
> problem:
> 
> [902] [snoopy:bam] ~/source/notmine/pam-krb5-1.0/build >make pam_krb5_pass.o
> gcc -c -O2 -fPIC -Wall -I/opt/local/include pam_krb5_pass.c
> pam_krb5_pass.c: In function `pam_sm_chauthtok':
> pam_krb5_pass.c:72: warning: implicit declaration of function `error_message'
> pam_krb5_pass.c:131: warning: passing arg 5 of `krb5_get_init_creds_password' from incompatible pointer type
> 
> This is because it defined pam_prompter as:
> 
> krb5_error_code
> pam_prompter(krb5_context context, void *data, const char *name,
>              const char *banner, int num_prompts, krb5_prompt prompts[])

Cool! Hmmm, ok, I must take a look at this module now.

> Not sure where error_message is defined, no can I see any reference to
> res_search (this probably means I am missing a library).

Yes. On Solaris that would be libresolv.

> -- 
> Brian May <bam@snoopy.apana.org.au>


Nico
--