When scanning a database entry, read fail_auth_count into a temporary
authorTheodore Tso <tytso@mit.edu>
Fri, 14 Oct 1994 23:34:38 +0000 (23:34 +0000)
committerTheodore Tso <tytso@mit.edu>
Fri, 14 Oct 1994 23:34:38 +0000 (23:34 +0000)
integer variable, and then copy that into entry.fail_auth_count, which
is a char.

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

src/admin/edit/ChangeLog
src/admin/edit/dump.c

index 49c799207330d24215584738bec366c38a9c9edc..e910255ce7affa56c42901f5e5277a0188bc1827 100644 (file)
@@ -1,3 +1,10 @@
+Fri Oct 14 23:31:49 1994  Theodore Y. Ts'o  (tytso@dcl)
+
+       * dump.c (load_db): When scanning a database entry, read
+               fail_auth_count into a temporary integer variable, and
+               then copy that into entry.fail_auth_count, which is a
+               char.  
+
 Fri Oct  7 00:01:40 1994  Theodore Y. Ts'o  (tytso@dcl)
 
        * kdb5_edit.c (kdb5_edit_Init): Don't let errors in
index afc0a8f0e75d422c418f1e0d3fff713570d7ca80..f56ebd6f04072ea3ac44fe35a13b7698869c8710 100644 (file)
@@ -257,7 +257,7 @@ void load_db(argc, argv)
        int     load_error = 0;
        int     lineno = 0;
        int     stype;
-       int     tmp1, tmp2;
+       int     tmp1, tmp2, tmp3;
        char    buf[64];        /* Must be longer than ld_vers */
        
        if (argc != 3) {
@@ -407,7 +407,7 @@ void load_db(argc, argv)
                           &tmp1, &entry.max_life, &entry.max_renewable_life,
                           &tmp2, &entry.expiration, &entry.pw_expiration,
                           &entry.last_pwd_change, &entry.last_success,
-                          &entry.last_failed, &entry.fail_auth_count) != 10) {
+                          &entry.last_failed, &tmp3) != 10) {
                        fprintf(stderr, "Couldn't parse line #%d\n",
                                lineno);
                        load_error++;
@@ -427,6 +427,7 @@ void load_db(argc, argv)
                }
                entry.kvno = tmp1;
                entry.mkvno = tmp2;
+               entry.fail_auth_count = tmp3;
                entry.salt_type = stype;
                for (i=0; i < salt_len; i++) {
                    if (fscanf(f, "%02x", &tmp1) != 1) {