FIXUP: WIP: verification_trailer
authorGregor Beck <gbeck@sernet.de>
Mon, 2 Sep 2013 08:55:44 +0000 (10:55 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 29 Jan 2014 08:18:26 +0000 (09:18 +0100)
epan/dissectors/packet-dcerpc.c

index 8aa480baf92924436b79f32af1853ccd251e68bf..9ed7b9cfd5cfc4804a7141e9e49b084368eb6956 100644 (file)
@@ -2844,7 +2844,7 @@ dissect_verification_trailer(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
        const guint8 *start, *pos;
        guint16 cmd, len;
        int remaining = tvb_length_remaining(tvb, offset);
-       if (remaining <= 0) {
+       if (remaining < (int)sizeof(TRAILER_SIGNATUR)) {
                return offset;
        }
        start = tvb_get_ptr(tvb, offset, remaining);
@@ -2871,7 +2871,7 @@ dissect_verification_trailer(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
        offset += sizeof(TRAILER_SIGNATUR);
        remaining -= sizeof(TRAILER_SIGNATUR);
 
-        while (remaining >= 4) {
+       while (remaining >= 4) {
                cmd = tvb_get_letohs(tvb, offset);
                len = tvb_get_letohs(tvb, offset+2);
                proto_tree_add_bitmask(tree, tvb, offset,