aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
Diffstat (limited to 'epan')
-rw-r--r--epan/wslua/wslua_byte_array.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/wslua/wslua_byte_array.c b/epan/wslua/wslua_byte_array.c
index 53843f9407..5390fc366e 100644
--- a/epan/wslua/wslua_byte_array.c
+++ b/epan/wslua/wslua_byte_array.c
@@ -355,9 +355,9 @@ WSLUA_CONSTRUCTOR ByteArray_tvb (lua_State *L) {
data = (guint8 *)g_memdup(ba->data, ba->len);
tvb = (Tvb)g_malloc(sizeof(struct _wslua_tvb));
- tvb->ws_tvb = tvb_new_real_data(data, ba->len,ba->len);
+ tvb->ws_tvb = tvb_new_child_real_data(lua_tvb, data, ba->len,ba->len);
tvb->expired = FALSE;
- tvb->need_free = TRUE;
+ tvb->need_free = FALSE;
tvb_set_free_cb(tvb->ws_tvb, g_free);
add_new_data_source(lua_pinfo, tvb->ws_tvb, name);