aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-per.h
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2008-03-18 20:10:50 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2008-03-18 20:10:50 +0000
commitc08d989706e395a3ce9651c31e248757466c79cc (patch)
treee27c15f07e0f3e477aa4d59dbc0e8d9526cb760a /epan/dissectors/packet-per.h
parent72fb4ca2faabd1ae25af6cc38cc04cb41211fd21 (diff)
Handle the case where length is > remaining tvb
trace in: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1809 git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@24691 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-per.h')
-rw-r--r--epan/dissectors/packet-per.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/epan/dissectors/packet-per.h b/epan/dissectors/packet-per.h
index b4142e75d2..6dd9ab72bd 100644
--- a/epan/dissectors/packet-per.h
+++ b/epan/dissectors/packet-per.h
@@ -129,4 +129,6 @@ extern guint32 dissect_per_external_type(tvbuff_t *tvb, guint32 offset, asn1_ctx
extern guint32 dissect_per_size_constrained_type(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index, per_type_fn type_cb, const gchar *name, int min_len, int max_len, gboolean has_extension);
extern gboolean get_size_constraint_from_stack(asn1_ctx_t *actx, const gchar *name, int *pmin_len, int *pmax_len, gboolean *phas_extension);
+extern guint32 dissect_per_length_determinant(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index, guint32 *length);
+
#endif /* __PACKET_PER_H__ */