Hi,
Thanks for your help and quick reply.
I have tried without linking -lkrb5util. As u said, i got link failure with "krb5_compat_recvauth" function. I have changed "krb5_compat_recvauth" function to "krb_recvauth" function. But i didn't know the exact arguments for this function ,so i got errors.

Is this "krb_recvauth" function will handle both V4 and V5? What is the function used to handle only V5?

Regards,
Vijayalakshmi.

On Jul 26, 2005, at 00:17, Viji wrote:
Hi All,

I am using kerberos version 1.4.1. Till kerberos version 1.2.8 "libkrb5util" library was available. But from 1.3 series "libkrb5util" library is not available.

Right. It had two things in it: a wrapper for setuid/seteuid/setreuid/whatever the local system has, which we moved into an internal header file, and versions of sendauth/recvauth which would send or accept krb5 or krb4 tokens on a supplied file descriptor. We didn't feel that either was something we wanted to be supporting for application use. (Perhaps as a helper function the compat versions of sendauth/recvauth might have some use; I forget why we decided at the time that it would be good to get rid of them. But given that we're now pushing for eliminating krb4, I don't think there's any chance we're going to reverse the decision at this point.)

I want to build qpopper with kerberos. Qpopper requires "libkrb5util" library. What do i need to do to get this library? Or Is there any other way to build qpopper with kerberos?

Try linking the program without -lkrb5util.

If you're using krb4 authentication (which has some security problems, but then again, the Kerberos POP extension is basically "here's an authenticator, now send me everything in cleartext with no protection", so who are we kidding anyways), and if the compat recvauth function is causing link failures, you should be able to edit the source to call krb_recvauth instead, with the right subset of the arguments. Or, worst case, you could try grabbing src/appl/bsd/compat_recv.c and add it into the qpopper code.

Ken



________________________________________________
Kerberos mailing list           [email protected]
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to