diff options
author | Anders Broman <anders.broman@ericsson.com> | 2008-08-03 14:27:22 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2008-08-03 14:27:22 +0000 |
commit | 2b9d63a4b5ba6b10f596339a317ca36a8d66c460 (patch) | |
tree | 07312614ae843f729998c1214e2fb34511d69cba /epan/dissectors/packet-multipart.c | |
parent | ea4fbda062c37643112842b07dc19b2144dfc2c7 (diff) |
Move common code to base64.c
svn path=/trunk/; revision=25908
Diffstat (limited to 'epan/dissectors/packet-multipart.c')
-rw-r--r-- | epan/dissectors/packet-multipart.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/epan/dissectors/packet-multipart.c b/epan/dissectors/packet-multipart.c index e9b9d2c4c5..7707deacd2 100644 --- a/epan/dissectors/packet-multipart.c +++ b/epan/dissectors/packet-multipart.c @@ -178,20 +178,12 @@ unfold_and_compact_mime_header(const char *lines, gint *first_colon_offset); static tvbuff_t * base64_decode(packet_info *pinfo, tvbuff_t *b64_tvb, char *name) { - tvbuff_t *tvb; char *data; - size_t len; data = g_strdup(tvb_get_ephemeral_string(b64_tvb, 0, tvb_length(b64_tvb))); - len = epan_base64_decode(data); - tvb = tvb_new_real_data((const guint8 *)data, len, len); - tvb_set_free_cb(tvb, g_free); - - add_new_data_source(pinfo, tvb, name); - - return tvb; + return base64_to_tvb(data); } /* |