diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2005-04-27 10:21:12 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2005-04-27 10:21:12 +0000 |
commit | f229ab57339ce0c32b2800b1eef9080fa8aa3d4b (patch) | |
tree | 034680fc5bc9003f42d768b72cb8e75a1da97b09 /epan/dissectors/packet-ndps.c | |
parent | 3bb0b3a56bdc02ce6f363193cf674579b7bd0f45 (diff) |
fix for bug 107 from Greg Morris
svn path=/trunk/; revision=14199
Diffstat (limited to 'epan/dissectors/packet-ndps.c')
-rw-r--r-- | epan/dissectors/packet-ndps.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ndps.c b/epan/dissectors/packet-ndps.c index 938f824899..974e2a82f5 100644 --- a/epan/dissectors/packet-ndps.c +++ b/epan/dissectors/packet-ndps.c @@ -3984,6 +3984,12 @@ ndps_defrag(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) /* Get request value data */ request_value = p_get_proto_data(pinfo->fd, proto_ndps); } + if (!request_value) + { + /* Can't find the original request packet so this is not any fragment packet */ + dissect_ndps(tvb, pinfo, tree); + return; + } /* Check to see of this is a fragment. If so then mark as a fragment. */ if (!spx_info->eom) { request_value->ndps_frag = TRUE; @@ -8151,6 +8157,11 @@ proto_register_ndps(void) FT_UINT32, BASE_HEX, NULL, 0x0, "Document Number", HFILL }}, + { &hf_ndps_doc_content, + { "Document Content", "ndps.ndps_doc_content", + FT_UINT32, BASE_HEX, NULL, 0x0, + "Document Content", HFILL }}, + { &hf_ndps_nameorid, { "Name or ID Type", "ndps.ndps_nameorid", FT_UINT32, BASE_HEX, VALS(nameorid_enum), 0x0, |