$OpenBSD: patch-epan_crypt_airpdcap_ccmp_c,v 1.1.1.1 2014/07/14 08:44:51 landry Exp $

Compiler issues warning, copy 3 MAC as separate memcpy
change the structure to do as a single memcpy.

--- epan/crypt/airpdcap_ccmp.c.orig	Thu Jan 12 15:10:44 2012
+++ epan/crypt/airpdcap_ccmp.c	Thu Jan 12 16:24:35 2012
@@ -149,7 +149,9 @@ static void ccmp_init_blocks(
 	aad[2] = (UINT8)(wh->fc[0] & 0x8f);    /* XXX magic #s */
 	aad[3] = (UINT8)(wh->fc[1] & 0xc7);    /* XXX magic #s */
 	/* NB: we know 3 addresses are contiguous */
-	memcpy(aad + 4, &wh->addr1[0], 3 * AIRPDCAP_MAC_LEN);
+	memcpy(aad + 4, &wh->addr1[0], AIRPDCAP_MAC_LEN);
+	memcpy(aad + 4 + AIRPDCAP_MAC_LEN, &wh->addr2[0], AIRPDCAP_MAC_LEN);
+	memcpy(aad + 4 + 2 * AIRPDCAP_MAC_LEN, &wh->addr3[0], AIRPDCAP_MAC_LEN);
 	aad[22] = (UINT8)(wh->seq[0] & AIRPDCAP_SEQ_FRAG_MASK);
 	aad[23] = 0; /* all bits masked */
 	/*
