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

Re: uw-imapd gssapi support and heimdal



I've sent patch to Mark Crispin (UW) to do this.
If you need more details contact me directly.

Mark Davies wrote:

> Hi,
>    I'm trying to compile the U Washington imapd with gssapi support using the
> version of heimdal that is included in NetBSD-current.
>
> After changing the
>  #include <gssapi/gssapi_generic.h>
>  #include <gssapi/gssapi_krb5.h>
>
> to
>  #include <gssapi/gssapi.h>
>
> It is down to complaining:
>
> auth_gss.c: In function `auth_gssapi_valid':
> In file included from auths.c:1,
>                  from env_unix.c:42,
>                  from osdep.c:56:
> auth_gss.c:85: `gss_mech_krb5' undeclared (first use in this function)
> auth_gss.c:85: (Each undeclared identifier is reported only once
> auth_gss.c:85: for each function it appears in.)
> auth_gss.c:86: `gss_mech_set_krb5' undeclared (first use in this function)
> auth_gss.c:88: `gss_nt_service_name' undeclared (first use in this function)
> auth_gss.c: In function `auth_gssapi_client':
> auth_gss.c:126: `gss_nt_service_name' undeclared (first use in this function)
> auth_gss.c: In function `auth_gssapi_server':
> auth_gss.c:265: `gss_nt_service_name' undeclared (first use in this function)
> auth_gss.c:277: `gss_mech_krb5' undeclared (first use in this function)
>
> where gss_mech_krb5 is used as follows
> 85:  memcpy (&auth_gss_mech,&gss_mech_krb5,sizeof (gss_OID));
> 277:      if (memcmp (mech->elements,gss_mech_krb5->elements,mech->length))
>
> and gss_nt_service_name is used:
>
> 88:  if (gss_import_name (&min,&buf,gss_nt_service_name,&name) != GSS_S_COMPLETE)
> 126:    if (gss_import_name(&min,&buf,gss_nt_service_name,&crname)!=GSS_S_COMPLETE)
> 265:  if ((gss_import_name (&min,&buf,gss_nt_service_name,&crname)) ==
>
> So what are these and what needs to be done to get this to build with heimdal?
>
> cheers
> mark