]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Use more the EXTRACT_U_1() macro (45/n)
authorFrancois-Xavier Le Bail <[email protected]>
Sun, 3 Dec 2017 13:38:48 +0000 (14:38 +0100)
committerFrancois-Xavier Le Bail <[email protected]>
Sun, 3 Dec 2017 13:51:59 +0000 (14:51 +0100)
In ND_PRINT() macro call(s) (step 10).

p[n] ...

print-vjc.c

index 01e6c9766aa5535423a0006fc11f892bf8f6f9f0..5cccd73fa1a48307dabd113e86fdd7cec1821d44 100644 (file)
@@ -106,7 +106,7 @@ vjc_print(netdissect_options *ndo, register const u_char *bp, u_short proto _U_)
                }
                if (EXTRACT_U_1(bp + 1))
                        ND_PRINT((ndo, " "));
-               ND_PRINT((ndo, "C=0x%02x ", bp[2]));
+               ND_PRINT((ndo, "C=0x%02x ", EXTRACT_U_1(bp + 2)));
                ND_PRINT((ndo, "sum=0x%04x ", *(const u_short *)(bp + 3)));
                return -1;
        case TYPE_ERROR:
@@ -115,7 +115,7 @@ vjc_print(netdissect_options *ndo, register const u_char *bp, u_short proto _U_)
                return -1;
        default:
                if (ndo->ndo_eflag)
-                       ND_PRINT((ndo, "(vjc type=0x%02x) ", bp[0] & 0xf0));
+                       ND_PRINT((ndo, "(vjc type=0x%02x) ", EXTRACT_U_1(bp) & 0xf0));
                return -1;
        }
 }