From 9627904c2a7f473ebe9d091d27fe482c05acc95f Mon Sep 17 00:00:00 2001 From: Gilbert Ramirez Date: Thu, 1 Feb 2001 23:39:18 +0000 Subject: Catch any exception thrown by accessing the tvbuff. svn path=/trunk/; revision=2978 --- epan/ftypes/ftype-tvbuff.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'epan/ftypes') diff --git a/epan/ftypes/ftype-tvbuff.c b/epan/ftypes/ftype-tvbuff.c index 2ca08150ab..c412ab8c62 100644 --- a/epan/ftypes/ftype-tvbuff.c +++ b/epan/ftypes/ftype-tvbuff.c @@ -1,5 +1,5 @@ /* - * $Id: ftype-tvbuff.c,v 1.2 2001/02/01 20:31:21 gram Exp $ + * $Id: ftype-tvbuff.c,v 1.3 2001/02/01 23:39:18 gram Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs @@ -63,8 +63,15 @@ slice(fvalue_t *fv, GByteArray *bytes, guint offset, guint length) guint8* data; if (fv->value.tvb) { - data = tvb_get_ptr(fv->value.tvb, offset, length); - g_byte_array_append(bytes, data, length); + TRY { + data = tvb_get_ptr(fv->value.tvb, offset, length); + g_byte_array_append(bytes, data, length); + } + CATCH_ALL { + /* nothing */ + } + ENDTRY; + } } -- cgit v1.2.3