minor fix to verification of specified load version (autodetect code
authorBarry Jaspan <bjaspan@mit.edu>
Tue, 5 Nov 1996 21:17:45 +0000 (21:17 +0000)
committerBarry Jaspan <bjaspan@mit.edu>
Tue, 5 Nov 1996 21:17:45 +0000 (21:17 +0000)
already worked properly)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9298 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin/dbutil/ChangeLog
src/kadmin/dbutil/dump.c

index 3f8d54f2e23574271e578788c95dc4028bf6f864..5fd3e11cf782fc0b6c64d3a70f54ce6ff7f45a3d 100644 (file)
@@ -1,3 +1,8 @@
+Tue Nov  5 16:16:53 1996  Barry Jaspan  <bjaspan@mit.edu>
+
+       * dump.c (load_db): minor fix to code that verifies the specified
+       load version matches the file (autodetect worked anyway)
+
 Fri Oct 18 14:23:41 1996  Barry Jaspan  <bjaspan@mit.edu>
 
        * dump.c (load_db): osa_adb_rename_policy_db will create the db,
index 6d82222c647eeb06d2498f463bbcbbd8ce828ae3..6f9b4b7d71351e9f5c14cb707d5814c359edfa0b 100644 (file)
@@ -1976,12 +1976,8 @@ load_db(argc, argv)
      */
     fgets(buf, sizeof(buf), f);
     if (load) {
-        /*
-         * If the header does not end in newline, only check what we know.
-         */
-        if ((load->header[strlen(load->header)-1] != '\n' &&
-             strncmp(buf, load->header, strlen(load->header)) != 0) ||
-            (strcmp(buf, load->header) != 0)) {
+        /* only check what we know; some headers only contain a prefix */
+        if (strncmp(buf, load->header, strlen(load->header)) != 0) {
              fprintf(stderr, head_bad_fmt, programname, dumpfile);
              exit_status++;
              if (dumpfile) fclose(f);
@@ -2006,8 +2002,8 @@ load_db(argc, argv)
         }
     }
     if (load->updateonly && !update) {
-        fprintf(stderr, "%s: dump version %s can only be loaded in "
-                "update mode\n", programname, load->name);
+        fprintf(stderr, "%s: dump version %s can only be loaded with the "
+                "-update flag\n", programname, load->name);
         exit_status++;
         return;
     }