diff options
author | Greg Hudson <ghudson@mit.edu> | 2015-03-08 16:20:07 -0400 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2015-04-15 00:09:06 -0400 |
commit | 1d4df2264684ab6731dedc8882a0cd6353af33da (patch) | |
tree | ababcd309d49e2316ef356513df5de4b28524f94 /src/plugins | |
parent | 7fbc092107298bded216fbce4cff6592275bff03 (diff) | |
download | krb5-1d4df2264684ab6731dedc8882a0cd6353af33da.zip krb5-1d4df2264684ab6731dedc8882a0cd6353af33da.tar.gz krb5-1d4df2264684ab6731dedc8882a0cd6353af33da.tar.bz2 |
Use unsigned 16-bit type for key data kvno
Change key_data_kvno from a signed 16-bit field to an unsigned 16-bit
field, since negative values are never meaningful. When adding new
keys, wrap from 65535 to 1 to avoid using the special value 0.
Don't bump the KDB binary version since this change is unlikely to
affect callers.
ticket: 7532
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c b/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c index 5eca41e..cf1201d 100644 --- a/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c +++ b/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c @@ -98,7 +98,7 @@ ldap_xdr_krb5_key_data(XDR *xdrs, krb5_key_data *objp) if (!ldap_xdr_krb5_int16(xdrs, &objp->key_data_ver)) return(FALSE); - if (!ldap_xdr_krb5_int16(xdrs, &objp->key_data_kvno)) + if (!ldap_xdr_krb5_ui_2(xdrs, &objp->key_data_kvno)) return(FALSE); if (!ldap_xdr_krb5_int16(xdrs, &objp->key_data_type[0])) return(FALSE); |