summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/ccache
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2009-08-21 18:32:46 +0000
committerKen Raeburn <raeburn@mit.edu>2009-08-21 18:32:46 +0000
commitdedee8ac61156516439d3cb2430bf717be2628ce (patch)
tree92bad3abd8552872a4c486ba5001ede79ef61141 /src/lib/krb5/ccache
parentcfe745c560f03dc336bbf41f45f6cb27828147f7 (diff)
downloadkrb5-dedee8ac61156516439d3cb2430bf717be2628ce.tar.gz
krb5-dedee8ac61156516439d3cb2430bf717be2628ce.tar.xz
krb5-dedee8ac61156516439d3cb2430bf717be2628ce.zip
Use {load,store}_{16,32}_be for big-endian integers
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22568 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/ccache')
-rw-r--r--src/lib/krb5/ccache/cc_file.c21
1 files changed, 4 insertions, 17 deletions
diff --git a/src/lib/krb5/ccache/cc_file.c b/src/lib/krb5/ccache/cc_file.c
index 8b43b4e17..bd93fa431 100644
--- a/src/lib/krb5/ccache/cc_file.c
+++ b/src/lib/krb5/ccache/cc_file.c
@@ -725,7 +725,6 @@ krb5_fcc_read_int32(krb5_context context, krb5_ccache id, krb5_int32 *i)
krb5_fcc_data *data = (krb5_fcc_data *)id->data;
krb5_error_code retval;
unsigned char buf[4];
- krb5_int32 val;
k5_cc_mutex_assert_locked(context, &((krb5_fcc_data *) id->data)->lock);
@@ -736,11 +735,7 @@ krb5_fcc_read_int32(krb5_context context, krb5_ccache id, krb5_int32 *i)
retval = krb5_fcc_read(context, id, buf, 4);
if (retval)
return retval;
- val = buf[0];
- val = (val << 8) | buf[1];
- val = (val << 8) | buf[2];
- val = (val << 8) | buf[3];
- *i = val;
+ *i = load_32_be (buf);
return 0;
}
}
@@ -761,7 +756,7 @@ krb5_fcc_read_ui_2(krb5_context context, krb5_ccache id, krb5_ui_2 *i)
retval = krb5_fcc_read(context, id, buf, 2);
if (retval)
return retval;
- *i = (buf[0] << 8) + buf[1];
+ *i = load_16_be (buf);
return 0;
}
}
@@ -1077,13 +1072,7 @@ krb5_fcc_store_ui_4(krb5_context context, krb5_ccache id, krb5_ui_4 i)
(data->version == KRB5_FCC_FVNO_2))
return krb5_fcc_write(context, id, (char *) &i, sizeof(krb5_int32));
else {
- buf[3] = (unsigned char) (i & 0xFF);
- i >>= 8;
- buf[2] = (unsigned char) (i & 0xFF);
- i >>= 8;
- buf[1] = (unsigned char) (i & 0xFF);
- i >>= 8;
- buf[0] = (unsigned char) (i & 0xFF);
+ store_32_be (i, buf);
return krb5_fcc_write(context, id, buf, 4);
}
}
@@ -1102,9 +1091,7 @@ krb5_fcc_store_ui_2(krb5_context context, krb5_ccache id, krb5_int32 i)
ibuf = (krb5_ui_2) i;
return krb5_fcc_write(context, id, (char *) &ibuf, sizeof(krb5_ui_2));
} else {
- buf[1] = (unsigned char) (i & 0xFF);
- i >>= 8;
- buf[0] = (unsigned char) (i & 0xFF);
+ store_16_be (i, buf);
return krb5_fcc_write(context, id, buf, 2);
}
}