$OpenBSD$ 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 */ /*