When reading enctypes from keytabs, we need to ntohs() the 16-bit value we read in before sign-extending it to a 32-bit value in the keyblock, or we run the risk of extending the wrong sign. http://src.mit.edu/fisheye/changelog/krb5/?cs=24016 Commit By: ghudson Revision: 24016 Changed Files: U trunk/src/lib/krb5/keytab/kt_file.c