#define TSEQ_HASHSIZE 919
-/* These tcp optinos do not have the size octet */
+/* These tcp options do not have the size octet */
#define ZEROLENOPT(o) ((o) == TCPOPT_EOL || (o) == TCPOPT_NOP)
static struct tcp_seq_hash tcp_seq_hash4[TSEQ_HASHSIZE];
smtp_print(ndo, bp, length);
} else if (IS_SRC_OR_DST_PORT(WHOIS_PORT)) {
ND_PRINT(": ");
- txtproto_print(ndo, bp, length, "whois", NULL, 0); /* RFC 3912 */
+ ndo->ndo_protocol = "whois"; /* needed by txtproto_print() */
+ txtproto_print(ndo, bp, length, NULL, 0); /* RFC 3912 */
} else if (IS_SRC_OR_DST_PORT(BGP_PORT))
bgp_print(ndo, bp, length);
else if (IS_SRC_OR_DST_PORT(PPTP_PORT))
print_tcp_rst_data(netdissect_options *ndo,
const u_char *sp, u_int length)
{
- int c;
+ u_char c;
ND_PRINT(ND_TTEST_LEN(sp, length) ? " [RST" : " [!RST");
if (length > MAX_RST_DATA_LEN) {
ND_PRINT("+"); /* indicate we truncate */
}
ND_PRINT(" ");
- while (length-- && sp < ndo->ndo_snapend) {
+ while (length && sp < ndo->ndo_snapend) {
c = EXTRACT_U_1(sp);
sp++;
fn_print_char(ndo, c);
+ length--;
}
ND_PRINT("]");
}