From 8934cfdd60b0cc5aa4cf56d7b9e54793730a6623 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Fri, 27 Feb 1998 03:47:45 +0000 Subject: [PATCH] (kadm5_log_previous): avoid bad type conversion git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4461 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kadm5/log.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/kadm5/log.c b/lib/kadm5/log.c index 2e67b10f9..0e9672ff1 100644 --- a/lib/kadm5/log.c +++ b/lib/kadm5/log.c @@ -621,6 +621,7 @@ kadm5_log_previous (krb5_storage *sp, enum kadm_ops *op, u_int32_t *len) { + off_t off; int32_t tmp; sp->seek(sp, -8, SEEK_CUR); @@ -628,7 +629,8 @@ kadm5_log_previous (krb5_storage *sp, *len = tmp; krb5_ret_int32 (sp, &tmp); *ver = tmp; - sp->seek(sp, -(48 + *len), SEEK_CUR); + off = 24 + *len; + sp->seek(sp, -off, SEEK_CUR); krb5_ret_int32 (sp, &tmp); assert(tmp == *ver); krb5_ret_int32 (sp, &tmp);