cyrus-sasl-2.1.26-keytab.patch 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. diff --git a/cmulocal/sasl2.m4 b/cmulocal/sasl2.m4
  2. index 3c2841a..b086b8f 100644
  3. --- a/cmulocal/sasl2.m4
  4. +++ b/cmulocal/sasl2.m4
  5. @@ -269,6 +269,18 @@ if test "$gssapi" != no; then
  6. cmu_save_LIBS="$LIBS"
  7. LIBS="$LIBS $GSSAPIBASE_LIBS"
  8. AC_CHECK_FUNCS(gsskrb5_register_acceptor_identity)
  9. + if test "$ac_cv_func_gsskrb5_register_acceptor_identity" = no ; then
  10. + AC_CHECK_HEADERS(gssapi/gssapi_krb5.h)
  11. + if test "$ac_cv_header_gssapi_gssapi_krb5_h" = "yes"; then
  12. + AC_CHECK_DECL(gsskrb5_register_acceptor_identity,
  13. + [AC_DEFINE(HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY,1,
  14. + [Define if your GSSAPI implementation defines gsskrb5_register_acceptor_identity])],,
  15. + [
  16. + AC_INCLUDES_DEFAULT
  17. + #include <gssapi/gssapi_krb5.h>
  18. + ])
  19. + fi
  20. + fi
  21. AC_CHECK_FUNCS(gss_decapsulate_token)
  22. AC_CHECK_FUNCS(gss_encapsulate_token)
  23. AC_CHECK_FUNCS(gss_oid_equal)
  24. diff --git a/plugins/gssapi.c b/plugins/gssapi.c
  25. index 6be9d23..e6fcf46 100644
  26. --- a/plugins/gssapi.c
  27. +++ b/plugins/gssapi.c
  28. @@ -51,6 +51,8 @@
  29. #include <gssapi/gssapi.h>
  30. #endif
  31. +#include <gssapi/gssapi_krb5.h>
  32. +
  33. #ifdef WIN32
  34. # include <winsock2.h>