1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

r14148: Removing the not very well tested krb5 ticket refresh handling activated

over --with-kcm. No time to look after it for the moment.

Guenther
This commit is contained in:
Günther Deschner 2006-03-10 13:36:39 +00:00 committed by Gerald (Jerry) Carter
parent 2d7ba11ffb
commit 7ec2b31a87
5 changed files with 1 additions and 48 deletions

View File

@ -300,12 +300,6 @@ static
char * get_ticket_cache( uid_t uid )
{
char *ticket_file = NULL;
#ifdef WITH_KCM
snprintf(ticket_file, CC_MAX_FILE_LEN, "KCM:%d", uid );
goto done;
#else
{
SMB_STRUCT_DIR *tcdir; /* directory where ticket caches are stored */
SMB_STRUCT_DIRENT *dirent; /* directory entry */
char *filename = NULL; /* holds file names on the tmp directory */
@ -349,10 +343,6 @@ char * get_ticket_cache( uid_t uid )
}
sys_closedir(tcdir);
}
#endif
done:
if ( ticket_file == NULL )
{

View File

@ -3528,29 +3528,6 @@ if test x"$with_ads_support" != x"no"; then
LIBS="$ac_save_LIBS"
fi
#################################################
# check for KCM support
with_kcm_support=no
AC_MSG_CHECKING([for KCM support])
AC_ARG_WITH(kcm,
[ --with-kcm KCM support (default no)],
[ case "$withval" in
yes)
if test x$FOUND_KRB5 = x"no"; then
AC_MSG_ERROR(libkrb5 is needed for KCM support)
fi
with_kcm_support="$withval"
AC_DEFINE(WITH_KCM,1,[Whether to include KCM support])
;;
*)
with_kcm_support="no"
AC_DEFINE(WITH_KCM,0,[Whether to include KCM support])
;;
esac ])
AC_MSG_RESULT($with_kcm_support)
#################################################
# check for automount support
AC_MSG_CHECKING(whether to use automount)

View File

@ -59,11 +59,7 @@ static ADS_STRUCT *ads_cached_connection(struct winbindd_domain *domain)
}
/* we don't want this to affect the users ccache */
#ifdef WITH_KCM
setenv("KRB5CCNAME", "KCM:SYSTEM", 1);
#else
setenv("KRB5CCNAME", "MEMORY:winbind_ccache", 1);
#endif
ads = ads_init(domain->alt_name, domain->name, NULL);
if (!ads) {

View File

@ -228,8 +228,6 @@ NTSTATUS add_ccache_to_list(const char *princ_name,
new_entry->uid = uid;
#ifndef WITH_KCM /* no point in doing the refresh in KCM and by ourself */
if (schedule_refresh_event && renew_until > 0) {
struct timeval t = timeval_set((ticket_end -1 ), 0);
@ -240,7 +238,6 @@ NTSTATUS add_ccache_to_list(const char *princ_name,
krb5_ticket_refresh_handler,
new_entry);
}
#endif /* WITH_KCM */
DLIST_ADD(ccache_list, new_entry);

View File

@ -313,7 +313,7 @@ static const char *generate_krb5_ccache(TALLOC_CTX *mem_ctx,
uid_t uid,
BOOL *internal_ccache)
{
/* accept KCM, FILE and WRFILE as krb5_cc_type from the client and then
/* accept FILE and WRFILE as krb5_cc_type from the client and then
* build the full ccname string based on the user's uid here -
* Guenther*/
@ -333,10 +333,6 @@ static const char *generate_krb5_ccache(TALLOC_CTX *mem_ctx,
gen_cc = talloc_asprintf(mem_ctx, "FILE:/tmp/krb5cc_%d", uid);
} else if (strequal(type, "WRFILE")) {
gen_cc = talloc_asprintf(mem_ctx, "WRFILE:/tmp/krb5cc_%d", uid);
#ifdef WITH_KCM
} else if (strequal(type, "KCM")) {
gen_cc = talloc_asprintf(mem_ctx, "KCM:%d", uid);
#endif
} else {
DEBUG(10,("we don't allow to set a %s type ccache\n", type));
goto memory_ccache;
@ -383,9 +379,6 @@ static void setup_return_cc_name(struct winbindd_cli_state *state, const char *c
}
if (!strequal(type, "FILE") &&
#ifdef WITH_KCM
!strequal(type, "KCM") &&
#endif
!strequal(type, "WRFILE")) {
DEBUG(10,("won't return krbccname for a %s type ccache\n",
type));