summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-03-25 03:55:21 +0000
committerTheodore Tso <tytso@mit.edu>1995-03-25 03:55:21 +0000
commit7380b50b9ff627ec87860f3a48e2f7008aff28a5 (patch)
tree519a7e44e8e8cd365108617844e7db1fe39e8e80
parent22f0fba7c342919401c1b8039ac9d830245cea76 (diff)
downloadkrb5-7380b50b9ff627ec87860f3a48e2f7008aff28a5.tar.gz
krb5-7380b50b9ff627ec87860f3a48e2f7008aff28a5.tar.xz
krb5-7380b50b9ff627ec87860f3a48e2f7008aff28a5.zip
Oops. The ketype field was 2 bytes, not 1
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5243 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/kdb/fetch_mkey.c4
-rw-r--r--src/lib/kdb/store_mkey.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/kdb/fetch_mkey.c b/src/lib/kdb/fetch_mkey.c
index 1249ef4c7..cae97569f 100644
--- a/src/lib/kdb/fetch_mkey.c
+++ b/src/lib/kdb/fetch_mkey.c
@@ -93,7 +93,7 @@ krb5_db_fetch_mkey(context, mname, eblock, fromkeyboard, twice, salt, key)
} else {
/* from somewhere else */
- krb5_octet keytype;
+ krb5_ui_2 keytype;
char defkeyfile[MAXPATHLEN+1];
krb5_data *realm = krb5_princ_realm(context, mname);
FILE *kf;
@@ -113,7 +113,7 @@ krb5_db_fetch_mkey(context, mname, eblock, fromkeyboard, twice, salt, key)
if (!(kf = fopen(defkeyfile, "r")))
#endif
return KRB5_KDB_CANTREAD_STORED;
- if (fread((krb5_pointer) &keytype, 1, 1, kf) != 1) {
+ if (fread((krb5_pointer) &keytype, 2, 1, kf) != 1) {
retval = KRB5_KDB_CANTREAD_STORED;
goto errout;
}
diff --git a/src/lib/kdb/store_mkey.c b/src/lib/kdb/store_mkey.c
index 742a6ebce..d739e2626 100644
--- a/src/lib/kdb/store_mkey.c
+++ b/src/lib/kdb/store_mkey.c
@@ -54,7 +54,7 @@ krb5_db_store_mkey(context, keyfile, mname, key)
{
FILE *kf;
krb5_error_code retval = 0;
- krb5_octet keytype;
+ krb5_ui_2 keytype;
char defkeyfile[MAXPATHLEN+1];
krb5_data *realm = krb5_princ_realm(context, mname);
#if defined(unix) || defined(__unix__)
@@ -86,7 +86,7 @@ krb5_db_store_mkey(context, keyfile, mname, key)
}
keytype = key->keytype;
if ((fwrite((krb5_pointer) &keytype,
- 1, 1, kf) != 1) ||
+ 2, 1, kf) != 1) ||
(fwrite((krb5_pointer) &key->length,
sizeof(key->length), 1, kf) != 1) ||
(fwrite((krb5_pointer) key->contents,