aboutsummaryrefslogtreecommitdiffstats
path: root/epan/tvbuff.c
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-10-08 15:01:25 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-10-08 15:01:25 +0000
commit30cb2b94486295e44d7c84148af0c6490573ecc1 (patch)
treeba1931478a1ca69a476e076f7f928dff78a7c362 /epan/tvbuff.c
parenta8ca8d181594209240943234542c4d4d240070c0 (diff)
Add DISSECTOR_ASSERT() before dereferencing a possible NULL pointer
svn path=/trunk/; revision=30404
Diffstat (limited to 'epan/tvbuff.c')
-rw-r--r--epan/tvbuff.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/epan/tvbuff.c b/epan/tvbuff.c
index 44ada14ad5..3e7bcba448 100644
--- a/epan/tvbuff.c
+++ b/epan/tvbuff.c
@@ -517,6 +517,8 @@ tvb_new_subset(tvbuff_t *backing, gint backing_offset, gint backing_length, gint
guint subset_tvb_offset;
guint subset_tvb_length;
+ DISSECTOR_ASSERT(backing && backing->initialized);
+
THROW_ON(reported_length < -1, ReportedBoundsError);
check_offset_length(backing->length, backing->reported_length, backing_offset, backing_length,