svn commit: lorikeet r326 - in trunk/heimdal/kdc: .

abartlet at samba.org abartlet at samba.org
Thu Jun 2 23:17:26 GMT 2005


Author: abartlet
Date: 2005-06-02 23:17:25 +0000 (Thu, 02 Jun 2005)
New Revision: 326

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=326

Log:
More cleanup on the config structures, we only need the final HDB form there.

Andrew Bartlett

Modified:
   trunk/heimdal/kdc/config.c
   trunk/heimdal/kdc/kdc.h


Changeset:
Modified: trunk/heimdal/kdc/config.c
===================================================================
--- trunk/heimdal/kdc/config.c	2005-06-02 12:46:36 UTC (rev 325)
+++ trunk/heimdal/kdc/config.c	2005-06-02 23:17:25 UTC (rev 326)
@@ -40,6 +40,13 @@
 
 RCSID("$Id: config.c,v 1.59 2005/05/23 17:34:12 lha Exp $");
 
+struct dbinfo {
+	    char *realm;
+	    char *dbname;
+	    char *mkey_file;
+	    struct dbinfo *next;
+};
+
 static const char *config_file;	/* location of kdc config file */
 
 static int require_preauth = -1;	/* 1 == require preauth for all principals */
@@ -74,12 +81,6 @@
 	"max-request",	0,	arg_string, &max_request, 
 	"max size for a kdc-request", "size"
     },
-#if 0
-    {
-	"database",	'd', 	arg_string, &databases,
-	"location of database", "database"
-    },
-#endif
     { "enable-http", 'H', arg_flag, &enable_http, "turn on HTTP support" },
     {	"524",		0, 	arg_negative_flag, &enable_524,
 	"don't respond to 524 requests" 
@@ -143,9 +144,10 @@
     const char *default_mkey = HDB_DB_DIR "/m-key";
     const char *p;
     krb5_error_code ret;
+    
+    struct dbinfo *databases = NULL;
 
-    config->databases = NULL;
-    dt = &config->databases;
+    dt = &databases;
     while((db_binding = (const krb5_config_binding *)
 	   krb5_config_get_next(context, NULL, &top_binding, 
 				krb5_config_list, 
@@ -187,7 +189,7 @@
 	}
 	*dt = di;
 	dt = &di->next;
-    } else if(config->databases == NULL) {
+    } else if(databases == NULL) {
 	/* if there are none specified, use some default */
 	di = calloc(1, sizeof(*di));
 	di->dbname = strdup(default_dbname);
@@ -195,7 +197,7 @@
 	*dt = di;
 	dt = &di->next;
     }
-    for(di = config->databases; di; di = di->next) {
+    for(di = databases; di; di = di->next) {
 	if(di->dbname == NULL)
 	    di->dbname = strdup(default_dbname);
 	if(di->mkey_file == NULL) {
@@ -211,7 +213,7 @@
 	}
     }
 
-    if (config->databases == NULL) {
+    if (databases == NULL) {
 	config->db = malloc(sizeof(*config->db));
 	config->num_db = 1;
 	ret = hdb_create(context, &config->db[0], NULL);
@@ -224,9 +226,9 @@
 	struct dbinfo *d;
 	int i;
 	/* count databases */
-	for(d = config->databases, i = 0; d; d = d->next, i++);
+	for(d = databases, i = 0; d; d = d->next, i++);
 	config->db = malloc(i * sizeof(*config->db));
-	for(d = config->databases, config->num_db = 0; d; d = d->next, config->num_db++) {
+	for(d = databases, config->num_db = 0; d; d = d->next, config->num_db++) {
 	    ret = hdb_create(context, &config->db[config->num_db], d->dbname);
 	    if(ret)
 		krb5_err(context, 1, ret, "hdb_create %s", d->dbname);
@@ -460,9 +462,9 @@
 						    NULL);
 
     config->kdc_warn_pwexpire = krb5_config_get_time (context, NULL,
-					      "kdc",
-					      "kdc_warn_pwexpire",
-					      NULL);
+						      "kdc",
+						      "kdc_warn_pwexpire",
+						      NULL);
 
     if(detach_from_console == -1)
 	detach_from_console = krb5_config_get_bool_default(context, NULL, 

Modified: trunk/heimdal/kdc/kdc.h
===================================================================
--- trunk/heimdal/kdc/kdc.h	2005-06-02 12:46:36 UTC (rev 325)
+++ trunk/heimdal/kdc/kdc.h	2005-06-02 23:17:25 UTC (rev 326)
@@ -41,13 +41,6 @@
 #ifndef __KDC_H__
 #define __KDC_H__
 
-struct dbinfo {
-    char *realm;
-    char *dbname;
-    char *mkey_file;
-    struct dbinfo *next;
-};
-
 enum { TRPOLICY_ALWAYS_CHECK,
        TRPOLICY_ALLOW_PER_PRINCIPAL, 
        TRPOLICY_ALWAYS_HONOUR_REQUEST };
@@ -57,7 +50,6 @@
 	
 	time_t kdc_warn_pwexpire;	/* time before expiration to print a warning */
 	
-	struct dbinfo *databases;
 	struct HDB **db;
 	int num_db;
 	



More information about the samba-cvs mailing list