#include <epan/sna-utils.h>
#include <epan/charsets.h>
#include <epan/prefs.h>
-#include "reassemble.h"
+#include <epan/reassemble.h>
/*
* http://www.wanresources.com/snacell.html
more_frags = FALSE;
break;
default:
- g_assert_not_reached();
+ DISSECTOR_ASSERT_NOT_REACHED();
}
/* If sna_defragment is on, and this is a fragment.. */
if (len) {
dissect_control(tvb, offset, len, tree, hpr, parse);
pad = (len+3) & 0xfffc;
- if (pad > len)
+ if (pad > len) {
+ /* XXX - fix this, ensure tvb is large enough for pad */
+ tvb_ensure_bytes_exist(tvb, offset+len, pad-len);
proto_tree_add_text(tree, tvb, offset+len,
pad-len, "Padding");
+ }
offset += pad;
} else {
return;