diff options
author | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-10-08 15:01:25 +0000 |
---|---|---|
committer | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-10-08 15:01:25 +0000 |
commit | 30cb2b94486295e44d7c84148af0c6490573ecc1 (patch) | |
tree | ba1931478a1ca69a476e076f7f928dff78a7c362 /epan | |
parent | a8ca8d181594209240943234542c4d4d240070c0 (diff) |
Add DISSECTOR_ASSERT() before dereferencing a possible NULL pointer
svn path=/trunk/; revision=30404
Diffstat (limited to 'epan')
-rw-r--r-- | epan/tvbuff.c | 2 |
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, |