summaryrefslogtreecommitdiff
path: root/epan/base64.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-05-13 19:46:11 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-05-13 19:46:11 +0000
commitc91a384702e6d17254918e2291d28bfd2deddbdd (patch)
treee3d1280ddcbb3ea542ab9588b0e888da296a8cfe /epan/base64.c
parentfbd05f0fce6a10a1f3059c40628962bc056e10ef (diff)
downloadwireshark-c91a384702e6d17254918e2291d28bfd2deddbdd.tar.gz
Apply some of the patches from:
http://wiki.wireshark.org/Development/Optimization svn path=/trunk/; revision=28356
Diffstat (limited to 'epan/base64.c')
-rw-r--r--epan/base64.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/base64.c b/epan/base64.c
index d528497e8b..949e995c0a 100644
--- a/epan/base64.c
+++ b/epan/base64.c
@@ -71,14 +71,14 @@ size_t epan_base64_decode(char *s)
string */
tvbuff_t *
-base64_to_tvb(const char *base64)
+base64_to_tvb(tvbuff_t *parent, const char *base64)
{
tvbuff_t *tvb;
char *data = g_strdup(base64);
gint len;
len = (gint) epan_base64_decode(data);
- tvb = tvb_new_real_data((const guint8 *)data, len, len);
+ tvb = tvb_new_child_real_data(parent, (const guint8 *)data, len, len);
tvb_set_free_cb(tvb, g_free);