1 $NetBSD: patch-nd,v 1.1 2009/09/09 17:01:07 tnn Exp $
4 # https://bugzilla.mozilla.org/show_bug.cgi?id=514002
6 --- mozilla/gfx/qcms/iccread.c.orig 2009-07-30 17:30:16.000000000 +0200
7 +++ mozilla/gfx/qcms/iccread.c 2009-09-01 21:29:29.000000000 +0200
15 //XXX: use a better typename
16 @@ -84,7 +85,9 @@ static uint32_t read_u32(struct mem_sour
17 invalid_source(mem, "Invalid offset");
20 - return be32_to_cpu(*(__be32*)(mem->buf + offset));
22 + memcpy(&v, mem->buf + offset, 4);
23 + return be32_to_cpu(v);
27 @@ -94,7 +97,9 @@ static uint16_t read_u16(struct mem_sour
28 invalid_source(mem, "Invalid offset");
31 - return be16_to_cpu(*(__be16*)(mem->buf + offset));
33 + memcpy(&v, mem->buf + offset, 2);
34 + return be16_to_cpu(v);