ND_PRINT((ndo," lifetime %us, domain(s):",
EXTRACT_BE_U_4(&opds->nd_opt_dnssl_lifetime)));
domp = cp + 8; /* domain names, variable-sized, RFC1035-encoded */
- while (domp < cp + (op->nd_opt_len << 3) && *domp != '\0')
+ while (domp < cp + (op->nd_opt_len << 3) && EXTRACT_U_1(domp) != '\0')
{
ND_PRINT((ndo, " "));
if ((domp = ns_nprint (ndo, domp, bp)) == NULL)
*/
id = 0;
ND_TCHECK(*p);
- while (*p & ASN_BIT8) {
+ while (EXTRACT_U_1(p) & ASN_BIT8) {
if (len < 1) {
ND_PRINT((ndo, "[Xtagfield?]"));
return -1;
msg_off++;
ND_TCHECK_1(pptr + msg_off);
while (msg_off <= SYSLOG_MAX_DIGITS &&
- *(pptr+msg_off) >= '0' &&
- *(pptr+msg_off) <= '9') {
+ EXTRACT_U_1(pptr + msg_off) >= '0' &&
+ EXTRACT_U_1(pptr + msg_off) <= '9') {
pri = pri * 10 + (*(pptr+msg_off) - '0');
msg_off++;
ND_TCHECK_1(pptr + msg_off);
osp = sp;
ND_TCHECK(*sp);
- while (length > 0 && *sp == IAC) {
+ while (length > 0 && EXTRACT_U_1(sp) == IAC) {
/*
* Parse the Telnet command without printing it,
* to determine its length.