aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2015-03-08 16:20:07 -0400
committerGreg Hudson <ghudson@mit.edu>2015-04-15 00:09:06 -0400
commit1d4df2264684ab6731dedc8882a0cd6353af33da (patch)
treeababcd309d49e2316ef356513df5de4b28524f94 /src/plugins
parent7fbc092107298bded216fbce4cff6592275bff03 (diff)
downloadkrb5-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.c2
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);