]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-tcp.c
pflog: Include <limits.h> for UINT_MAX
[tcpdump] / print-tcp.c
index 161f17e726346bc48095e86d136c201347d519d7..38f80d9b2336e05087ef5e556d769fc12a15d6be 100644 (file)
@@ -425,14 +425,19 @@ tcp_print(netdissect_options *ndo,
                 }
         }
 
-        if (flags & TH_ACK) {
+        if (flags & TH_ACK)
                 ND_PRINT(", ack %u", ack);
-        }
+        else
+                if (ndo->ndo_vflag > 1 && ack != 0)
+                        ND_PRINT(", [ack %u != 0 while ACK flag not set]", ack);
 
         ND_PRINT(", win %u", win);
 
         if (flags & TH_URG)
                 ND_PRINT(", urg %u", urp);
+        else
+                if (ndo->ndo_vflag > 1 && urp != 0)
+                        ND_PRINT(", [urg %u != 0 while URG flag not set]", urp);
         /*
          * Handle any options.
          */