plenbytes = (plen + 7) / 8;
ND_TCHECK2(pptr[1], plenbytes);
ITEMCHECK(plenbytes);
- memcpy(&addr, &pptr[1], plenbytes);
+ memcpy(&addr, pptr + 1, plenbytes);
if (plen % 8) {
((u_char *)&addr)[plenbytes - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
plenbytes = (plen + 7) / 8;
ND_TCHECK2(pptr[4], plenbytes);
ITEMCHECK(plenbytes);
- memcpy(&addr, &pptr[4], plenbytes);
+ memcpy(&addr, pptr + 4, plenbytes);
if (plen % 8) {
((u_char *)&addr)[plenbytes - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
*/
memset(&route_target, 0, sizeof(route_target));
ND_TCHECK2(pptr[5], (plen + 7) / 8);
- memcpy(&route_target, &pptr[5], (plen + 7) / 8);
+ memcpy(&route_target, pptr + 5, (plen + 7) / 8);
/* Which specification says to do this? */
if (plen % 8) {
((u_char *)&route_target)[(plen + 7) / 8 - 1] &=
memset(&addr, 0, sizeof(addr));
ND_TCHECK2(pptr[12], (plen + 7) / 8);
- memcpy(&addr, &pptr[12], (plen + 7) / 8);
+ memcpy(&addr, pptr + 12, (plen + 7) / 8);
if (plen % 8) {
((u_char *)&addr)[(plen + 7) / 8 - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
plenbytes = (plen + 7) / 8;
ND_TCHECK2(pd[1], plenbytes);
ITEMCHECK(plenbytes);
- memcpy(&addr, &pd[1], plenbytes);
+ memcpy(&addr, pd + 1, plenbytes);
if (plen % 8) {
addr.s6_addr[plenbytes - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
memset(&addr, 0, sizeof(addr));
plenbytes = (plen + 7) / 8;
ND_TCHECK2(pptr[4], plenbytes);
- memcpy(&addr, &pptr[4], plenbytes);
+ memcpy(&addr, pptr + 4, plenbytes);
if (plen % 8) {
addr.s6_addr[plenbytes - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
memset(&addr, 0, sizeof(addr));
ND_TCHECK2(pptr[12], (plen + 7) / 8);
- memcpy(&addr, &pptr[12], (plen + 7) / 8);
+ memcpy(&addr, pptr + 12, (plen + 7) / 8);
if (plen % 8) {
addr.s6_addr[(plen + 7) / 8 - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
memset(&addr, 0, sizeof(addr));
ND_TCHECK2(pptr[4], (plen + 7) / 8);
- memcpy(&addr, &pptr[4], (plen + 7) / 8);
+ memcpy(&addr, pptr + 4, (plen + 7) / 8);
if (plen % 8) {
addr[(plen + 7) / 8 - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
memset(&addr, 0, sizeof(addr));
ND_TCHECK2(pptr[12], (plen + 7) / 8);
- memcpy(&addr, &pptr[12], (plen + 7) / 8);
+ memcpy(&addr, pptr + 12, (plen + 7) / 8);
if (plen % 8) {
addr[(plen + 7) / 8 - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
ND_PRINT((ndo, "\n\t\tno decoder for Capability %u",
cap_type));
if (ndo->ndo_vflag <= 1)
- print_unknown_data(ndo, &opt[i+2], "\n\t\t", cap_len);
+ print_unknown_data(ndo, opt + i + 2, "\n\t\t",
+ cap_len);
break;
}
if (ndo->ndo_vflag > 1 && cap_len > 0) {
- print_unknown_data(ndo, &opt[i+2], "\n\t\t", cap_len);
+ print_unknown_data(ndo, opt + i + 2, "\n\t\t", cap_len);
}
i += BGP_CAP_HEADER_SIZE + cap_len;
}
i = 0;
while (i < bgpo.bgpo_optlen) {
ND_TCHECK2(opt[i], BGP_OPT_SIZE);
- memcpy(&bgpopt, &opt[i], BGP_OPT_SIZE);
+ memcpy(&bgpopt, opt + i, BGP_OPT_SIZE);
if (i + 2 + bgpopt.bgpopt_len > bgpo.bgpo_optlen) {
ND_PRINT((ndo, "\n\t Option %d, length: %u", bgpopt.bgpopt_type, bgpopt.bgpopt_len));
break;
switch(bgpopt.bgpopt_type) {
case BGP_OPT_CAP:
- bgp_capabilities_print(ndo, &opt[i+BGP_OPT_SIZE],
- bgpopt.bgpopt_len);
+ bgp_capabilities_print(ndo, opt + i + BGP_OPT_SIZE,
+ bgpopt.bgpopt_len);
break;
case BGP_OPT_AUTH:
for (i = 0; i < 128; i++) {
if (&data2[i + 3] >= maxbuf)
break;
- if (memcmp(&data2[i], "\377SMB", 4) == 0) {
+ if (memcmp(data2 + i, "\377SMB", 4) == 0) {
ND_PRINT((ndo, "found SMB packet at %d\n", i));
- print_smb(ndo, &data2[i], maxbuf);
+ print_smb(ndo, data2 + i, maxbuf);
break;
}
}
for (i = 0; i < 128; i++) {
if (&data[i + 4] > maxbuf)
break;
- if (memcmp(&data[i], "\377SMB", 4) == 0) {
- smb_fdata(ndo, data, "\n>>> IPX transport ", &data[i], 0);
- print_smb(ndo, &data[i], maxbuf);
+ if (memcmp(data + i, "\377SMB", 4) == 0) {
+ smb_fdata(ndo, data, "\n>>> IPX transport ", data + i, 0);
+ print_smb(ndo, data + i, maxbuf);
ND_PRINT((ndo, "\n"));
break;
}