|
Probably there is a short buffer in : static void dis_field_ud(tvbuff_t *tvb, proto_tree *tree, guint32
offset, guint32 length, gboolean udhi, guint8 udl, gboolean seven_bit, gboolean
eight_bit, gboolean ucs2, gboolean compressed) { static guint8
fill_bits_mask[NUM_FILL_BITS_MASKS] =
{ 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc }; proto_item
*item; proto_item
*udh_item; proto_tree
*subtree = NULL; proto_tree
*udh_subtree = NULL;
guint8 oct; guint fill_bits;
guint32 out_len; char *ustr;
char messagebuf[160]; Because when messsage is or more than 160 wireshark
crashes. Please may you review it. Cecco |