summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2012-02-09 13:29:06 +1100
committerAndrew Bartlett <abartlet@samba.org>2012-02-10 16:45:13 +1100
commita7835f473694dd7ff0ad7679e86fd4b2de7e23ce (patch)
tree2c323e0f62043c959981265718bf61780455a677 /source3
parent3d63100890371b25a873afe0fd240d6069e274dc (diff)
downloadsamba-a7835f473694dd7ff0ad7679e86fd4b2de7e23ce.tar.gz
samba-a7835f473694dd7ff0ad7679e86fd4b2de7e23ce.tar.bz2
samba-a7835f473694dd7ff0ad7679e86fd4b2de7e23ce.zip
s3-libsmb: Remove unused smb_krb5_mk_error()
Also remove now-unused configure checks for krb5_mk_error(). Found by callcatcher: http://www.skynet.ie/~caolan/Packages/callcatcher.html Andrew Bartlett
Diffstat (limited to 'source3')
-rw-r--r--source3/configure.in13
-rw-r--r--source3/include/krb5_protos.h4
-rw-r--r--source3/libsmb/clikrb5.c37
-rw-r--r--source3/wscript4
4 files changed, 0 insertions, 58 deletions
diff --git a/source3/configure.in b/source3/configure.in
index 1ce1a5b8f8..90d0c5436a 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -4313,19 +4313,6 @@ if test x"$with_ads_support" != x"no"; then
[Whether the type krb5_addresses type exists])
fi
- AC_CACHE_CHECK([whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal],
- samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE, [
- AC_TRY_COMPILE([#include <krb5.h>],
- [
- krb5_mk_error(0,0,0);],
- samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=yes,
- samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=no)])
-
- if test x"$samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" = x"yes"; then
- AC_DEFINE(HAVE_SHORT_KRB5_MK_ERROR_INTERFACE,1,
- [whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal])
- fi
-
if test x"$ac_cv_func_ext_krb5_enctype_to_string" = x"yes"; then
AC_CACHE_CHECK([for krb5_error_code krb5_enctype_to_string(krb5_context context, krb5_enctype enctype, char **str)],
smb_krb5_cv_enctype_to_string_takes_krb5_context_arg,[
diff --git a/source3/include/krb5_protos.h b/source3/include/krb5_protos.h
index f16cafd878..1ec077cc16 100644
--- a/source3/include/krb5_protos.h
+++ b/source3/include/krb5_protos.h
@@ -110,10 +110,6 @@ void smb_krb5_get_init_creds_opt_free(krb5_context context,
krb5_get_init_creds_opt *opt);
krb5_error_code smb_krb5_get_init_creds_opt_alloc(krb5_context context,
krb5_get_init_creds_opt **opt);
-krb5_error_code smb_krb5_mk_error(krb5_context context,
- krb5_error_code error_code,
- const krb5_principal server,
- krb5_data *reply);
krb5_enctype smb_get_enctype_from_kt_entry(krb5_keytab_entry *kt_entry);
krb5_error_code smb_krb5_enctype_to_string(krb5_context context,
krb5_enctype enctype,
diff --git a/source3/libsmb/clikrb5.c b/source3/libsmb/clikrb5.c
index 8cea29cc19..02a02c56d0 100644
--- a/source3/libsmb/clikrb5.c
+++ b/source3/libsmb/clikrb5.c
@@ -1298,43 +1298,6 @@ done:
#endif
}
- krb5_error_code smb_krb5_mk_error(krb5_context context,
- krb5_error_code error_code,
- const krb5_principal server,
- krb5_data *reply)
-{
-#ifdef HAVE_SHORT_KRB5_MK_ERROR_INTERFACE /* MIT */
- /*
- * The MIT interface is *terrible*.
- * We have to construct this ourselves...
- */
- krb5_error e;
-
- memset(&e, 0, sizeof(e));
- krb5_us_timeofday(context, &e.stime, &e.susec);
- e.server = server;
-#if defined(krb5_err_base)
- e.error = error_code - krb5_err_base;
-#elif defined(ERROR_TABLE_BASE_krb5)
- e.error = error_code - ERROR_TABLE_BASE_krb5;
-#else
- e.error = error_code; /* Almost certainly wrong, but what can we do... ? */
-#endif
-
- return krb5_mk_error(context, &e, reply);
-#else /* Heimdal. */
- return krb5_mk_error(context,
- error_code,
- NULL,
- NULL, /* e_data */
- NULL,
- server,
- NULL,
- NULL,
- reply);
-#endif
-}
-
/**********************************************************************
* Open a krb5 keytab with flags, handles readonly or readwrite access and
* allows to process non-default keytab names.
diff --git a/source3/wscript b/source3/wscript
index 40b2cde725..d692b22cc4 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -647,10 +647,6 @@ krb5_get_init_creds_opt_free(ctx, opt);
'KRB5_CREDS_OPT_FREE_REQUIRES_CONTEXT',
headers='krb5.h', link=False,
msg="Checking whether krb5_get_init_creds_opt_free takes a context argument")
- conf.CHECK_CODE('krb5_mk_error(0,0,0)',
- 'HAVE_SHORT_KRB5_MK_ERROR_INTERFACE',
- headers='krb5.h', link=False,
- msg="Checking whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal")
conf.CHECK_CODE('''
const krb5_data *pkdata;
krb5_context context;