[Fedora-directory-commits] adminserver/admserv/cgi-src40 ReadLog.c, 1.7, 1.8 config.c, 1.11, 1.12 sec-activate.c, 1.9, 1.10

Nathan Kinder (nkinder) fedora-directory-commits at redhat.com
Fri Jul 6 18:06:21 UTC 2007


Author: nkinder

Update of /cvs/dirsec/adminserver/admserv/cgi-src40
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13246/admserv/cgi-src40

Modified Files:
	ReadLog.c config.c sec-activate.c 
Log Message:
Resolves: 247283
Summary: Fixed multiple problems with CGIs used by Admin Server Console.



Index: ReadLog.c
===================================================================
RCS file: /cvs/dirsec/adminserver/admserv/cgi-src40/ReadLog.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ReadLog.c	11 May 2007 19:44:05 -0000	1.7
+++ ReadLog.c	6 Jul 2007 18:06:19 -0000	1.8
@@ -87,15 +87,10 @@
 
 int getLogNames()
 {
-	char line[BIG_LINE];
-    const char *logdir = util_get_log_dir();
+    char line[BIG_LINE];
     const char *configdir = util_get_conf_dir();
-	char filename[BIG_LINE];
-	FILE *f;
-
-    if (!logdir) {
-        return 0;
-    }
+    char filename[BIG_LINE];
+    FILE *f;
 
     if (!util_find_file_in_paths(filename, sizeof(filename), "local.conf",
                                  configdir, "", "admin-serv/config")) {
@@ -112,12 +107,12 @@
 
 			if(PL_strcasestr(line, "nserrorlog"))
 			{
-				PR_snprintf(errorlog, sizeof(errorlog), "%s/%s", logdir, getLogName(line));
+				PR_snprintf(errorlog, sizeof(errorlog), "%s", getLogName(line));
 			}
 			else
 			if(PL_strcasestr(line, "nsaccesslog"))
 			{
-				PR_snprintf(accesslog, sizeof(accesslog), "%s/%s", logdir, getLogName(line));
+				PR_snprintf(accesslog, sizeof(accesslog), "%s", getLogName(line));
 			}
 		}
 		fclose(f);


Index: config.c
===================================================================
RCS file: /cvs/dirsec/adminserver/admserv/cgi-src40/config.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- config.c	22 Jun 2007 01:34:19 -0000	1.11
+++ config.c	6 Jul 2007 18:06:19 -0000	1.12
@@ -225,10 +225,6 @@
   if (binddn) rv = ADM_GetCurrentPassword(&err, &bindpw);
 
   adminfo = admldapBuildInfo(configdir, &rv);
-  if (adminfo) {
-    binddn = admldapGetSIEDN(adminfo);
-    bindpw = admldapGetSIEPWD(adminfo);
-  }
 
   errorCode = ADMSSL_InitSimple(configdir, secdir, 0);
   if (errorCode) {


Index: sec-activate.c
===================================================================
RCS file: /cvs/dirsec/adminserver/admserv/cgi-src40/sec-activate.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- sec-activate.c	11 May 2007 19:44:05 -0000	1.9
+++ sec-activate.c	6 Jul 2007 18:06:19 -0000	1.10
@@ -607,16 +607,6 @@
     ssl3_act = get_cgi_var("ssl3-activated", "", "");
     clientauth = get_cgi_var("clientauth", "", "");
 
-    /* Parse out complete family list */
-    get_family_input(&family_head);
-
-    /* SET SSL VARIABLES via pset  */
-    
-    /* first, cipher family info */
-    SetSSLFamilyAttributes(pset, family_head, ssl2, ssl3, ssl2_act, ssl3_act);
-    
-    set_attribute(pset, "configuration.encryption.nsSSLClientAuth", clientauth);
-
     /* change "security" in LDAP and adm.conf to "on"/"off" */
     set_security(pset, configdir, security);
 
@@ -632,6 +622,14 @@
       char protocols[BIG_LINE];
       char ciphers[BIG_LINE];
 
+      /* Parse out complete family list */
+      get_family_input(&family_head);
+
+      /* set cipher family info */
+      SetSSLFamilyAttributes(pset, family_head, ssl2, ssl3, ssl2_act, ssl3_act);
+
+      set_attribute(pset, "configuration.encryption.nsSSLClientAuth", clientauth);
+
       if  (get_cert_nickname(certnickname, sizeof(certnickname)) < 0) {
         char * scratch = PR_smprintf(getResourceString(DBT_CGI_MISSING_ARGS), certnickname);
         rpt_err(ELEM_MISSING, NULL, scratch, NULL);




More information about the Fedora-directory-commits mailing list