unsigned short muse = id3->muse;
rc = mdb_rpage_decrypt(env, id3, rem, numpgs);
if (!rc && env->me_sumfunc && muse != id3->muse) {
- MDB_page *p = (MDB_page *)(id3->menc + rem * env->me_psize);
+ MDB_page *p = (MDB_page *)((char *)id3->menc + rem * env->me_psize);
rc = mdb_page_chk_checksum(env, p, numpgs * env->me_psize);
}
} else {
bit = 1;
id3->muse |= (bit << rem);
- p = (MDB_page *)(id3->mptr + rem * env->me_psize);
+ p = (MDB_page *)((char *)id3->mptr + rem * env->me_psize);
rc = mdb_page_chk_checksum(env, p, numpgs * env->me_psize);
}
}
in.mv_size -= env->me_esumsize;
out.mv_size -= env->me_esumsize;
enckeys[2].mv_size = env->me_esumsize;
- enckeys[2].mv_data = out.mv_data + out.mv_size;
+ enckeys[2].mv_data = (char *)out.mv_data + out.mv_size;
} else {
enckeys[2].mv_size = 0;
enckeys[2].mv_data = 0;
in.mv_data = (char *)id3->mptr + rem * env->me_psize + xsize;
enckeys[0] = env->me_enckey;
enckeys[1].mv_size = xsize;
- enckeys[1].mv_data = in.mv_data - xsize;
+ enckeys[1].mv_data = (char *)in.mv_data - xsize;
if (env->me_esumsize) {
in.mv_size -= env->me_esumsize;
enckeys[2].mv_size = env->me_esumsize;
- enckeys[2].mv_data = in.mv_data + in.mv_size;
+ enckeys[2].mv_data = (char *)in.mv_data + in.mv_size;
} else {
enckeys[2].mv_size = 0;
enckeys[2].mv_data = 0;
else {
MDB_page *penc, *pclr;
penc = (MDB_page *)enckeys[1].mv_data;
- pclr = (MDB_page *)(out.mv_data - xsize);
+ pclr = (MDB_page *)((char *)out.mv_data - xsize);
pclr->mp_pgno = penc->mp_pgno;
pclr->mp_txnid = penc->mp_txnid;
}
src.mv_size = size - env->me_sumsize;
src.mv_data = mp;
dst.mv_size = env->me_sumsize;
- dst.mv_data = src.mv_data + src.mv_size;
+ dst.mv_data = (char *)src.mv_data + src.mv_size;
if (env->me_encfunc)
key = &env->me_enckey;
else
src.mv_size = size - env->me_sumsize;
src.mv_data = mp;
chk.mv_size = env->me_sumsize;
- chk.mv_data = src.mv_data + src.mv_size;
+ chk.mv_data = (char *)src.mv_data + src.mv_size;
dst.mv_size = env->me_sumsize;
dst.mv_data = sumbuf;
if (env->me_encfunc)