From: Andrew Bartlett Date: Thu, 9 Feb 2012 02:29:06 +0000 (+1100) Subject: s3-libsmb: Remove unused smb_krb5_mk_error() X-Git-Tag: samba-4.0.0alpha18~227 X-Git-Url: http://git.samba.org/?p=samba.git;a=commitdiff_plain;h=a7835f473694dd7ff0ad7679e86fd4b2de7e23ce 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 --- diff --git a/source3/configure.in b/source3/configure.in index 1ce1a5b8f83..90d0c5436a5 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_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 f16cafd8781..1ec077cc166 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 8cea29cc190..02a02c56d03 100644 --- a/source3/libsmb/clikrb5.c +++ b/source3/libsmb/clikrb5.c @@ -1296,43 +1296,6 @@ done: #else #error UNKNOWN_KRB5_ENCTYPE_TO_STRING_FUNCTION #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 } /********************************************************************** diff --git a/source3/wscript b/source3/wscript index 40b2cde7259..d692b22cc48 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;