OSDN Git Service

pack-bitmap: don't perform unaligned memory access
authorJames Clarke <jrtc27@jrtc27.com>
Mon, 26 Jun 2017 15:16:12 +0000 (16:16 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 26 Jun 2017 19:32:31 +0000 (12:32 -0700)
commitda41c942b307e0beab1fc5800a42b0c495f54ff6
tree015affaa008353dad767538a216ac7712152ab8f
parent840ed141983718e0c5518a325534a5656797132a
pack-bitmap: don't perform unaligned memory access

The preceding bitmap entries have a 1-byte XOR-offset and 1-byte flags,
so their size is not a multiple of 4. Thus the name-hash cache is only
guaranteed to be 2-byte aligned and so we must use get_be32 rather than
indexing the array directly.

Signed-off-by: James Clarke <jrtc27@jrtc27.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
pack-bitmap.c