From ae49e533ab7b9fd1bc52a3399ec4319af464f1f8 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Mon, 5 Mar 2007 01:58:35 +0000 Subject: r21695: Fix on bigendian systems. (This used to be commit 98f92dd6a1e7f096b328d80c5efdc6600a5de007) --- source4/lib/tdr/testsuite.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'source4/lib/tdr/testsuite.c') diff --git a/source4/lib/tdr/testsuite.c b/source4/lib/tdr/testsuite.c index 0437fd9504..c87143b917 100644 --- a/source4/lib/tdr/testsuite.c +++ b/source4/lib/tdr/testsuite.c @@ -64,10 +64,10 @@ static bool test_push_uint16(struct torture_context *tctx) static bool test_pull_uint16(struct torture_context *tctx) { - uint16_t d = 782; + uint8_t d[2] = { 782 & 0xFF, (782 & 0xFF00) / 0x100 }; uint16_t l; struct tdr_pull tdr; - tdr.data.data = (uint8_t *)&d; + tdr.data.data = d; tdr.data.length = 2; tdr.offset = 0; tdr.flags = 0; @@ -95,10 +95,10 @@ static bool test_push_uint32(struct torture_context *tctx) static bool test_pull_uint32(struct torture_context *tctx) { - uint32_t d = 782; + uint8_t d[4] = { 782 & 0xFF, (782 & 0xFF00) / 0x100, 0, 0 }; uint32_t l; struct tdr_pull tdr; - tdr.data.data = (uint8_t *)&d; + tdr.data.data = d; tdr.data.length = 4; tdr.offset = 0; tdr.flags = 0; -- cgit