summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMark Eichin <eichin@mit.edu>1996-04-09 22:50:28 +0000
committerMark Eichin <eichin@mit.edu>1996-04-09 22:50:28 +0000
commit9c71d7d00b78e804e4e2ba0400d3c65a20c9bc8b (patch)
tree461bd4ef470d1e1315304990eb31eb5e9818dca7 /src
parente32b3c4872bc4997747c967dc8ce895948cc9fff (diff)
downloadkrb5-9c71d7d00b78e804e4e2ba0400d3c65a20c9bc8b.tar.gz
krb5-9c71d7d00b78e804e4e2ba0400d3c65a20c9bc8b.tar.xz
krb5-9c71d7d00b78e804e4e2ba0400d3c65a20c9bc8b.zip
add afs3 salt support
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7770 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/kdb/kdb_cpw.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/kdb/kdb_cpw.c b/src/lib/kdb/kdb_cpw.c
index fd296fea7..0928eba2a 100644
--- a/src/lib/kdb/kdb_cpw.c
+++ b/src/lib/kdb/kdb_cpw.c
@@ -382,6 +382,17 @@ add_key_pwd(context, master_eblock, ks_tuple, ks_tuple_count, passwd,
key_salt.data.length = 0;
key_salt.data.data = 0;
break;
+ case KRB5_KDB_SALTTYPE_AFS3: {
+ krb5_data * saltdata;
+ if (retval = krb5_copy_data(context, krb5_princ_realm(context,
+ db_entry->princ), &saltdata))
+ return(retval);
+
+ key_salt.data = *saltdata;
+ /* key_salt.data.length = -1; *//*length actually used below...*/
+ krb5_xfree(saltdata);
+ }
+ break;
default:
return(KRB5_KDB_BAD_SALTTYPE);
}