]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-timed.c
Fix spaces
[tcpdump] / print-timed.c
index a6dca86f8b4b5d2521379b3785a1d3994a6dd57f..f9a5835a4d8c6cc60ddbef956bfe8ff570b7d884 100644 (file)
@@ -24,7 +24,7 @@
 /* specification: http://docs.freebsd.org/44doc/smm/12.timed/paper.pdf */
 
 #ifdef HAVE_CONFIG_H
-#include "config.h"
+#include <config.h>
 #endif
 
 #include "netdissect-stdinc.h"
@@ -45,7 +45,7 @@ struct tsp {
                struct tsp_timeval tspu_time;
                nd_int8_t tspu_hopcnt;
        } tsp_u;
-       nd_byte         tsp_name[256];
+       nd_byte         tsp_name[256];  /* null-terminated string up to 256 */
 };
 
 #define        tsp_time        tsp_u.tspu_time
@@ -82,7 +82,6 @@ struct tsp {
 
 #define        TSPTYPENUMBER           25
 
-static const char tstr[] = "[|timed]";
 
 static const char *tsptype[TSPTYPENUMBER] =
   { "ANY", "ADJTIME", "ACK", "MASTERREQ", "MASTERACK", "SETTIME", "MASTERUP",
@@ -98,6 +97,7 @@ timed_print(netdissect_options *ndo,
        uint8_t tsp_type;
        int sec, usec;
 
+       ndo->ndo_protocol = "timed";
        ND_TCHECK_1(tsp->tsp_type);
        tsp_type = EXTRACT_U_1(tsp->tsp_type);
        if (tsp_type < TSPTYPENUMBER)
@@ -120,7 +120,7 @@ timed_print(netdissect_options *ndo,
        case TSP_ADJTIME:
        case TSP_SETDATE:
        case TSP_SETDATEREQ:
-               ND_TCHECK(tsp->tsp_time);
+               ND_TCHECK_8(&tsp->tsp_time);
                sec = EXTRACT_BE_S_4(tsp->tsp_time.tv_sec);
                usec = EXTRACT_BE_S_4(tsp->tsp_time.tv_usec);
                /* XXX The comparison below is always false? */
@@ -138,10 +138,11 @@ timed_print(netdissect_options *ndo,
                break;
        }
        ND_PRINT(" name ");
-       if (fn_print(ndo, (const u_char *)tsp->tsp_name, (const u_char *)tsp->tsp_name + sizeof(tsp->tsp_name)))
+       if (nd_printzp(ndo, tsp->tsp_name, sizeof(tsp->tsp_name),
+                      ndo->ndo_snapend))
                goto trunc;
        return;
 
 trunc:
-       ND_PRINT(" %s", tstr);
+       nd_print_trunc(ndo);
 }