From cb2bba211918c41b734a9fe1e946106df69c8b68 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 8 Mar 1997 07:16:46 +0000 Subject: [PATCH] no more arithmetic with void* git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1290 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/store.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/krb5/store.c b/lib/krb5/store.c index 2bed1f0d8..6c81f7e2c 100644 --- a/lib/krb5/store.c +++ b/lib/krb5/store.c @@ -62,15 +62,17 @@ mem_seek(krb5_storage *sp, off_t offset, int whence) MEM(sp)->ptr = (char*)(MEM(sp)->base) + offset; break; case SEEK_CUR: - sp->seek(sp, MEM(sp)->ptr - MEM(sp)->base + offset, SEEK_SET); + sp->seek(sp, + (char *)MEM(sp)->ptr - (char *)MEM(sp)->base + offset, + SEEK_SET); break; case SEEK_END: - sp->seek(sp, MEM(sp)->len + offset, SEEK_SET); + sp->seek(sp, (char *)(MEM(sp)->len) + offset, SEEK_SET); default: errno = EINVAL; return -1; } - return MEM(sp)->ptr - MEM(sp)->base; + return (char *)MEM(sp)->ptr - (char *)MEM(sp)->base; } krb5_storage *