aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ndps.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-04-27 10:21:12 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-04-27 10:21:12 +0000
commitf229ab57339ce0c32b2800b1eef9080fa8aa3d4b (patch)
tree034680fc5bc9003f42d768b72cb8e75a1da97b09 /epan/dissectors/packet-ndps.c
parent3bb0b3a56bdc02ce6f363193cf674579b7bd0f45 (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.c11
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,