]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Fetch lengths in NBT Session Service packets in big-endian byte order;
authorguy <guy>
Mon, 31 May 2004 02:08:27 +0000 (02:08 +0000)
committerguy <guy>
Mon, 31 May 2004 02:08:27 +0000 (02:08 +0000)
don't bother specifying big-endian for one-byte fields.

Show the length in all NBSS packets.

print-smb.c

index a9d4a01a566e30792d57d24fd6128284df37dae6..74d58b3893dd6f10319ad9762da17dacd12933a9 100644 (file)
@@ -12,7 +12,7 @@
 
 #ifndef lint
 static const char rcsid[] _U_ =
-     "@(#) $Header: /tcpdump/master/tcpdump/print-smb.c,v 1.31 2004-05-31 01:55:07 guy Exp $";
+     "@(#) $Header: /tcpdump/master/tcpdump/print-smb.c,v 1.32 2004-05-31 02:08:27 guy Exp $";
 #endif
 
 #include <tcpdump-stdinc.h>
@@ -912,7 +912,7 @@ nbt_tcp_print(const u_char *data, int length)
        printf ("\n>>> NBT Session Packet\n");
        switch (type) {
        case 0x00:
-           data = smb_fdata(data, "[P1]NBT Session Message\nFlags=[rB]\nLength=[d]\n",
+           data = smb_fdata(data, "[P1]NBT Session Message\nFlags=[B]\nLength=[rd]\n",
                data + 4);
            if (data == NULL)
                break;
@@ -927,12 +927,12 @@ nbt_tcp_print(const u_char *data, int length)
 
        case 0x81:
            data = smb_fdata(data,
-               "[P1]NBT Session Request\nFlags=[rB]\nDestination=[n1]\nSource=[n1]\n",
+               "[P1]NBT Session Request\nFlags=[B]\nLength=[rd]\nDestination=[n1]\nSource=[n1]\n",
                maxbuf);
            break;
 
        case 0x82:
-           data = smb_fdata(data, "[P1]NBT Session Granted\nFlags=[rB]\n", maxbuf);
+           data = smb_fdata(data, "[P1]NBT Session Granted\nFlags=[B]\nLength=[rd]\n", maxbuf);
            break;
 
        case 0x83:
@@ -942,7 +942,7 @@ nbt_tcp_print(const u_char *data, int length)
            TCHECK(data[4]);
            ecode = data[4];
 
-           data = smb_fdata(data, "[P1]NBT SessionReject\nFlags=[rB]\nReason=[B]\n",
+           data = smb_fdata(data, "[P1]NBT SessionReject\nFlags=[B]\nLength=[rd]\nReason=[B]\n",
                maxbuf);
            switch (ecode) {
            case 0x80:
@@ -965,11 +965,11 @@ nbt_tcp_print(const u_char *data, int length)
            break;
 
        case 0x85:
-           data = smb_fdata(data, "[P1]NBT Session Keepalive\nFlags=[rB]\n", maxbuf);
+           data = smb_fdata(data, "[P1]NBT Session Keepalive\nFlags=[B]\nLength=[rd]\n", maxbuf);
            break;
 
        default:
-           data = smb_fdata(data, "NBT - Unknown packet type\nType=[rB]\n", maxbuf);
+           data = smb_fdata(data, "NBT - Unknown packet type\nType=[B]\n", maxbuf);
            break;
        }
        printf("\n");