aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2008-05-30 18:01:09 +0000
committerAlexandra Ellwood <lxs@mit.edu>2008-05-30 18:01:09 +0000
commit94ae54563eeea9c657eb603651d0d32e535c7a23 (patch)
tree4b905d7cd9b32a1b83d055031b3abd4a30de2856
parent4130bdde9450dd7b399aa3650ef7ae3ff7d738da (diff)
downloadkrb5-94ae54563eeea9c657eb603651d0d32e535c7a23.zip
krb5-94ae54563eeea9c657eb603651d0d32e535c7a23.tar.gz
krb5-94ae54563eeea9c657eb603651d0d32e535c7a23.tar.bz2
signed vs unsigned char * warnings in kdb_xdr.c
load and store functions in k5-platform.h take an unsigned char *, whereas kdb_xdr.c was using a char * for decoding. This resulted in pages of warnings in the parsing code. Switched to using an unsigned char * and cast in the couple places where a char * is needed. ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20343 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/plugins/kdb/db2/kdb_xdr.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/plugins/kdb/db2/kdb_xdr.c b/src/plugins/kdb/db2/kdb_xdr.c
index 396350d..f00131a 100644
--- a/src/plugins/kdb/db2/kdb_xdr.c
+++ b/src/plugins/kdb/db2/kdb_xdr.c
@@ -65,7 +65,7 @@ krb5_encode_princ_contents(context, content, entry)
int i, j;
unsigned int unparse_princ_size;
char * unparse_princ;
- char * nextloc;
+ unsigned char * nextloc;
krb5_tl_data * tl_data;
krb5_error_code retval;
krb5_int16 psize16;
@@ -128,7 +128,7 @@ krb5_encode_princ_contents(context, content, entry)
* Now we go through entry again, this time copying data
* These first entries are always saved regardless of version
*/
- nextloc = content->data;
+ nextloc = (unsigned char *)content->data;
/* Base Length */
krb5_kdb_encode_int16(entry->len, nextloc);
@@ -250,7 +250,7 @@ krb5_decode_princ_contents(context, content, entry)
krb5_db_entry * entry;
{
int sizeleft, i;
- char * nextloc;
+ unsigned char * nextloc;
krb5_tl_data ** tl_data;
krb5_int16 i16;
@@ -269,7 +269,7 @@ krb5_decode_princ_contents(context, content, entry)
*/
/* First do the easy stuff */
- nextloc = content->data;
+ nextloc = (unsigned char *)content->data;
sizeleft = content->length;
if ((sizeleft -= KRB5_KDB_V1_BASE_LENGTH) < 0)
return KRB5_KDB_TRUNCATED_RECORD;
@@ -349,9 +349,9 @@ krb5_decode_princ_contents(context, content, entry)
i = (int) i16;
nextloc += 2;
- if ((retval = krb5_parse_name(context, nextloc, &(entry->princ))))
+ if ((retval = krb5_parse_name(context, (char *)nextloc, &(entry->princ))))
goto error_out;
- if (((size_t) i != (strlen(nextloc) + 1)) || (sizeleft < i)) {
+ if (((size_t) i != (strlen((char *)nextloc) + 1)) || (sizeleft < i)) {
retval = KRB5_KDB_TRUNCATED_RECORD;
goto error_out;
}