r14148: Removing the not very well tested krb5 ticket refresh handling activated
authorGünther Deschner <gd@samba.org>
Fri, 10 Mar 2006 13:36:39 +0000 (13:36 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:15:13 +0000 (11:15 -0500)
over --with-kcm. No time to look after it for the moment.

Guenther

source/client/smbspool.c
source/configure.in
source/nsswitch/winbindd_ads.c
source/nsswitch/winbindd_cred_cache.c
source/nsswitch/winbindd_pam.c

index 92e0bb4b674b3ec57567accd2635fd6d2db8e647..245775bf6ae2b730dda9a917b6f913f3bb6a2efc 100644 (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 )
   {
index 16efdf9289736b5e60f2905e632bbd5730f140d6..37acc0c7e45f90ca584a245e506f6d022ce53148 100644 (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)
index 721c345aa5b47d93523e3bf8e40b661e6bd10f60..179659f86f1c03a492459e76edf3b53f2f80e539 100644 (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) {
index 991718fb26a67eaa16b2941da5115acad4cb9f3e..6835840a1ded6b349914e714037c8c2f19050a98 100644 (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);
 
index f72c442e8bb983a7a73f8ac28fa684d5d1b9614f..754abad9e286c56293afd98c391e8b3dc3c67af0 100644 (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));