svn rev #24674: branches/krb5-1-9/src/kadmin/dbutil/

tlyu@MIT.EDU tlyu at MIT.EDU
Tue Mar 1 17:21:01 EST 2011


http://src.mit.edu/fisheye/changelog/krb5/?cs=24674
Commit By: tlyu
Log Message:
ticket: 6875
version_fixed: 1.9.1

pull up r24667 from trunk

 ------------------------------------------------------------------------
 r24667 | ghudson | 2011-02-26 21:35:04 -0500 (Sat, 26 Feb 2011) | 8 lines

 ticket: 6875
 tags: pullup
 target_version: 1.9.1

 Make sure ulog_map() is invoked whenever we open the database in
 kdb5_util.  Fixes all of the master key rollover commands in the
 presence of iprop.  Reported by kacarstensen at csupomona.edu.


Changed Files:
U   branches/krb5-1-9/src/kadmin/dbutil/dump.c
U   branches/krb5-1-9/src/kadmin/dbutil/kdb5_util.c
Modified: branches/krb5-1-9/src/kadmin/dbutil/dump.c
===================================================================
--- branches/krb5-1-9/src/kadmin/dbutil/dump.c	2011-02-28 23:57:56 UTC (rev 24673)
+++ branches/krb5-1-9/src/kadmin/dbutil/dump.c	2011-03-01 22:21:01 UTC (rev 24674)
@@ -1283,14 +1283,6 @@
         fprintf(arglist.ofile, "%s", dump->header);
 
         if (dump_sno) {
-            if (ulog_map(util_context, global_params.iprop_logfile,
-                         global_params.iprop_ulogsize, FKCOMMAND, db_args)) {
-                fprintf(stderr,
-                        _("%s: Could not map log\n"), progname);
-                exit_status++;
-                goto unlock_and_return;
-            }
-
             /*
              * We grab the lock twice (once again in the iterator call),
              * but that's ok since the lock func handles incr locks held.

Modified: branches/krb5-1-9/src/kadmin/dbutil/kdb5_util.c
===================================================================
--- branches/krb5-1-9/src/kadmin/dbutil/kdb5_util.c	2011-02-28 23:57:56 UTC (rev 24673)
+++ branches/krb5-1-9/src/kadmin/dbutil/kdb5_util.c	2011-03-01 22:21:01 UTC (rev 24674)
@@ -499,6 +499,17 @@
         return(1);
     }
 
+    if (global_params.iprop_enabled) {
+        if (ulog_map(util_context, global_params.iprop_logfile,
+                     global_params.iprop_ulogsize, FKCOMMAND,
+                     db5util_db_args)) {
+            fprintf(stderr, _("%s: Could not map log\n"),
+                    progname);
+            exit_status++;
+            return(1);
+        }
+    }
+
     valid_master_key = 1;
     dbactive = TRUE;
     return 0;




More information about the cvs-krb5 mailing list