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 used to be commit 7ec2b31a87
)
This commit is contained in:
parent
a2d489c187
commit
14e904fe86
@ -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 )
|
||||
{
|
||||
|
@ -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)
|
||||
|
@ -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) {
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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));
|
||||
|
Loading…
Reference in New Issue
Block a user