i = 0;
hsp = hexstuff; asp = asciistuff;
while (--nshorts >= 0) {
- s1 = *cp++;
- s2 = *cp++;
+ s1 = EXTRACT_U_1(cp);
+ cp++;
+ s2 = EXTRACT_U_1(cp);
+ cp++;
(void)snprintf(hsp, sizeof(hexstuff) - (hsp - hexstuff),
" %02x%02x", s1, s2);
hsp += HEXDUMP_HEXSTUFF_PER_SHORT;
}
}
if (length & 1) {
- s1 = *cp++;
+ s1 = EXTRACT_U_1(cp);
+ cp++;
(void)snprintf(hsp, sizeof(hexstuff) - (hsp - hexstuff),
" %02x", s1);
hsp += 3;
ND_PRINT("%s0x%04x: ", ident, oset);
oset += HEXDUMP_BYTES_PER_LINE;
}
- s = *cp++;
- ND_PRINT(" %02x%02x", s, *cp++);
+ s = EXTRACT_U_1(cp);
+ cp++;
+ ND_PRINT(" %02x%02x", s, EXTRACT_U_1(cp));
+ cp++;
}
if (length & 1) {
if ((i % 8) == 0)
ND_PRINT("%s0x%04x: ", ident, oset);
- ND_PRINT(" %02x", *cp);
+ ND_PRINT(" %02x", EXTRACT_U_1(cp));
}
}
ret = 1; /* assume truncated */
while (ep == NULL || s < ep) {
- c = *s++;
+ c = EXTRACT_U_1(s);
+ s++;
if (c == '\0') {
ret = 0;
break;
break;
}
- c = *s++;
+ c = EXTRACT_U_1(s);
+ s++;
bytes++;
n--;
if (c == '\0') {
while (n > 0 && (ep == NULL || s < ep)) {
n--;
- c = *s++;
+ c = EXTRACT_U_1(s);
+ s++;
if (!ND_ISASCII(c)) {
c = ND_TOASCII(c);
ND_PRINT("M-");
ret = 1; /* assume truncated */
while (n > 0 && (ep == NULL || s < ep)) {
n--;
- c = *s++;
+ c = EXTRACT_U_1(s);
+ s++;
if (c == '\0') {
ret = 0;
break;
{
u_int idx = 0;
- while (idx < maxlen && *s) {
- safeputchar(ndo, *s);
+ while (idx < maxlen && EXTRACT_U_1(s)) {
+ safeputchar(ndo, EXTRACT_U_1(s));
idx++;
s++;
}