diff options
| author | Paul Park <pjpark@mit.edu> | 1995-08-07 18:16:56 +0000 |
|---|---|---|
| committer | Paul Park <pjpark@mit.edu> | 1995-08-07 18:16:56 +0000 |
| commit | 41be1429e9cc2de1746c5d20a30e9feb81386ca2 (patch) | |
| tree | f7fd08940317550d275feb22257918688296400c /src/lib/kdb/decrypt_key.c | |
| parent | 273a5b356ba998cb182e44fc95c7af5b42203b87 (diff) | |
| download | krb5-41be1429e9cc2de1746c5d20a30e9feb81386ca2.tar.gz krb5-41be1429e9cc2de1746c5d20a30e9feb81386ca2.tar.xz krb5-41be1429e9cc2de1746c5d20a30e9feb81386ca2.zip | |
Fix another big-endian problem
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6436 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kdb/decrypt_key.c')
| -rw-r--r-- | src/lib/kdb/decrypt_key.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/kdb/decrypt_key.c b/src/lib/kdb/decrypt_key.c index 25855162b3..9a46e845e9 100644 --- a/src/lib/kdb/decrypt_key.c +++ b/src/lib/kdb/decrypt_key.c @@ -41,6 +41,7 @@ krb5_dbekd_decrypt_key_data(context, eblock, key_data, keyblock, keysalt) krb5_keysalt * keysalt; { krb5_error_code retval; + krb5_int16 tmplen; krb5_octet * ptr; keyblock->magic = KV5M_KEYBLOCK; @@ -54,8 +55,9 @@ krb5_dbekd_decrypt_key_data(context, eblock, key_data, keyblock, keysalt) keyblock->length = 0; ptr = key_data->key_data_contents[0]; - krb5_kdb_decode_int16(ptr, keyblock->length); + krb5_kdb_decode_int16(ptr, tmplen); ptr += 2; + keyblock->length = (int) tmplen; if ((retval = krb5_decrypt(context, (krb5_pointer) ptr, (krb5_pointer)keyblock->contents, key_data->key_data_length[0] - 2, |
