1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-22 08:58:47 +00:00

- GSSAPI patch improved for kerbers5 and hemidal

Submitted by:	bg@sics.se
This commit is contained in:
Dirk Meyer 2003-10-10 03:52:03 +00:00
parent cb92a933d0
commit 709dd56c79
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=90731
4 changed files with 46 additions and 0 deletions

View File

@ -88,6 +88,11 @@ pre-configure:
@${ECHO_MSG} !!!! Warning this option uses autoreconf !!!
(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOCONF_ENV} ${AUTORECONF} \
${AUTOCONF_ARGS})
.else
.if exists(/usr/include/krb5.h)
CONFIGURE_ARGS+= --with-kerberos5
EXTRA_PATCHES+= ${FILESDIR}/gss-serv.c.patch
.endif
.endif
post-configure:

View File

@ -0,0 +1,18 @@
--- gss-serv.c.DIST Tue Sep 2 14:56:42 2003
+++ gss-serv.c Mon Oct 6 17:56:23 2003
@@ -138,6 +138,15 @@
OM_uint32 offset;
OM_uint32 oidl;
+#if defined(HEIMDAL)
+ if (strcmp(heimdal_version, "Heimdal 0.6") < 0) {
+ name->length = ename->length;
+ name->value = xmalloc(name->length+1);
+ memcpy(name->value,ename->value,name->length);
+ ((char *)name->value)[name->length] = 0;
+ return GSS_S_COMPLETE;
+ }
+#endif
tok=ename->value;
/*

View File

@ -88,6 +88,11 @@ pre-configure:
@${ECHO_MSG} !!!! Warning this option uses autoreconf !!!
(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOCONF_ENV} ${AUTORECONF} \
${AUTOCONF_ARGS})
.else
.if exists(/usr/include/krb5.h)
CONFIGURE_ARGS+= --with-kerberos5
EXTRA_PATCHES+= ${FILESDIR}/gss-serv.c.patch
.endif
.endif
post-configure:

View File

@ -0,0 +1,18 @@
--- gss-serv.c.DIST Tue Sep 2 14:56:42 2003
+++ gss-serv.c Mon Oct 6 17:56:23 2003
@@ -138,6 +138,15 @@
OM_uint32 offset;
OM_uint32 oidl;
+#if defined(HEIMDAL)
+ if (strcmp(heimdal_version, "Heimdal 0.6") < 0) {
+ name->length = ename->length;
+ name->value = xmalloc(name->length+1);
+ memcpy(name->value,ename->value,name->length);
+ ((char *)name->value)[name->length] = 0;
+ return GSS_S_COMPLETE;
+ }
+#endif
tok=ename->value;
/*