summaryrefslogtreecommitdiff
path: root/epan
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-01-07 18:13:23 -0500
committerAnders Broman <a.broman58@gmail.com>2015-01-08 05:43:51 +0000
commit4a5ca5c76e199694bba8a21418f52ca0f30322d1 (patch)
tree00b8ed5cce77a17af6e0fb388fe42c6ffa8a9262 /epan
parent22096781499c7159ff504f7baa743d295aad06bc (diff)
downloadwireshark-4a5ca5c76e199694bba8a21418f52ca0f30322d1.tar.gz
bytes_to_ep_str -> bytes_to_str
Change-Id: Ifcda8328dedec0ef4104c3a124d6246f99493750 Reviewed-on: https://code.wireshark.org/review/6389 Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan')
-rw-r--r--epan/crypt/airpdcap.c6
-rw-r--r--epan/crypt/airpdcap_debug.h7
-rw-r--r--epan/dissectors/packet-ap1394.c5
-rw-r--r--epan/dissectors/packet-arp.c6
-rw-r--r--epan/dissectors/packet-ber.c2
-rw-r--r--epan/dissectors/packet-btsdp.c2
-rw-r--r--epan/dissectors/packet-isakmp.c2
-rw-r--r--epan/dissectors/packet-ncp2222.inc6
-rw-r--r--epan/dissectors/packet-rtmpt.c4
-rw-r--r--epan/dissectors/packet-sigcomp.c2
-rw-r--r--epan/dissectors/packet-ssl-utils.c5
-rw-r--r--epan/dissectors/packet-ubertooth.c2
-rw-r--r--epan/dissectors/packet-yami.c4
-rw-r--r--epan/sigcomp-udvm.c6
-rw-r--r--epan/sigcomp_state_hdlr.c14
-rw-r--r--epan/to_str.c27
-rw-r--r--epan/to_str.h6
17 files changed, 43 insertions, 63 deletions
diff --git a/epan/crypt/airpdcap.c b/epan/crypt/airpdcap.c
index deef466ee8..1f599b9eb9 100644
--- a/epan/crypt/airpdcap.c
+++ b/epan/crypt/airpdcap.c
@@ -1835,7 +1835,7 @@ AirPDcapRsnaPwd2Psk(
decryption_key_t*
parse_key_string(gchar* input_string, guint8 key_type)
{
- gchar *key;
+ gchar *key, *tmp_str;
gchar *ssid;
GString *key_string = NULL;
@@ -1874,11 +1874,13 @@ parse_key_string(gchar* input_string, guint8 key_type)
dk->type = AIRPDCAP_KEY_TYPE_WEP;
/* XXX - The current key handling code in the GUI requires
* no separators and lower case */
- dk->key = g_string_new(bytes_to_ep_str(key_ba->data, key_ba->len));
+ tmp_str = bytes_to_str(NULL, key_ba->data, key_ba->len);
+ dk->key = g_string_new(tmp_str);
g_string_ascii_down(dk->key);
dk->bits = key_ba->len * 8;
dk->ssid = NULL;
+ wmem_free(NULL, tmp_str);
g_byte_array_free(key_ba, TRUE);
return dk;
}
diff --git a/epan/crypt/airpdcap_debug.h b/epan/crypt/airpdcap_debug.h
index 4facb6303f..82b686c94a 100644
--- a/epan/crypt/airpdcap_debug.h
+++ b/epan/crypt/airpdcap_debug.h
@@ -87,7 +87,12 @@ void print_debug_line(const CHAR *function, const CHAR *msg, const INT level);
#endif
#endif
-#define DEBUG_DUMP(x,y,z) g_warning("%s: %s", x, bytes_to_ep_str(y, (z)))
+#define DEBUG_DUMP(x,y,z) \
+ { \
+ char* tmp_str = (char*)bytes_to_str(NULL, y, (z)); \
+ g_warning("%s: %s", x, ) \
+ wmem_free(NULL, tmp_str); \
+ }
#else /* !defined _DEBUG */
diff --git a/epan/dissectors/packet-ap1394.c b/epan/dissectors/packet-ap1394.c
index 6c15804322..eaa2483a9e 100644
--- a/epan/dissectors/packet-ap1394.c
+++ b/epan/dissectors/packet-ap1394.c
@@ -66,24 +66,21 @@ dissect_ap1394(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
proto_item *ti;
proto_tree *fh_tree = NULL;
- const guint8 *src_addr, *dst_addr;
guint16 etype;
tvbuff_t *next_tvb;
col_set_str(pinfo->cinfo, COL_PROTOCOL, "IP/IEEE1394");
col_clear(pinfo->cinfo, COL_INFO);
- src_addr=tvb_get_ptr(tvb, 8, 8);
TVB_SET_ADDRESS(&pinfo->dl_src, AT_EUI64, tvb, 8, 8);
TVB_SET_ADDRESS(&pinfo->src, AT_EUI64, tvb, 8, 8);
- dst_addr=tvb_get_ptr(tvb, 0, 8);
TVB_SET_ADDRESS(&pinfo->dl_dst, AT_EUI64, tvb, 0, 8);
TVB_SET_ADDRESS(&pinfo->dst, AT_EUI64, tvb, 0, 8);
if (tree) {
ti = proto_tree_add_protocol_format(tree, proto_ap1394, tvb, 0, 18,
"Apple IP-over-IEEE 1394, Src: %s, Dst: %s",
- bytes_to_ep_str(src_addr, 8), bytes_to_ep_str(dst_addr, 8));
+ address_to_str(wmem_packet_scope(), &pinfo->src), address_to_str(wmem_packet_scope(), &pinfo->dst));
fh_tree = proto_item_add_subtree(ti, ett_ap1394);
proto_tree_add_item(fh_tree, hf_ap1394_dst, tvb, 0, 8, ENC_NA);
proto_tree_add_item(fh_tree, hf_ap1394_src, tvb, 8, 8, ENC_NA);
diff --git a/epan/dissectors/packet-arp.c b/epan/dissectors/packet-arp.c
index 5ab5edf64e..ada4fb0a1c 100644
--- a/epan/dissectors/packet-arp.c
+++ b/epan/dissectors/packet-arp.c
@@ -397,7 +397,7 @@ arpproaddr_to_str(const guint8 *ad, int ad_len, guint16 type)
return address_to_str(wmem_packet_scope(), &addr);
}
}
- return bytes_to_ep_str(ad, ad_len);
+ return bytes_to_str(wmem_packet_scope(), ad, ad_len);
}
#define MAX_E164_STR_LEN 20
@@ -431,7 +431,7 @@ atmarpnum_to_str(const guint8 *ad, int ad_tl)
*
* XXX - break down into subcomponents.
*/
- return bytes_to_ep_str(ad, ad_len);
+ return bytes_to_str(wmem_packet_scope(), ad, ad_len);
}
}
@@ -452,7 +452,7 @@ atmarpsubaddr_to_str(const guint8 *ad, int ad_tl)
*
* XXX - break down into subcomponents?
*/
- return bytes_to_ep_str(ad, ad_len);
+ return bytes_to_str(wmem_packet_scope(), ad, ad_len);
}
const value_string arp_hrd_vals[] = {
diff --git a/epan/dissectors/packet-ber.c b/epan/dissectors/packet-ber.c
index d5baf3c80b..6784dc0048 100644
--- a/epan/dissectors/packet-ber.c
+++ b/epan/dissectors/packet-ber.c
@@ -3964,7 +3964,7 @@ dissect_ber_constrained_bitstring(gboolean implicit_tag, asn1_ctx_t *actx, proto
if (bitstring[byteno]) {
expert_add_info_format(
actx->pinfo, item, &ei_ber_bits_unknown,
- "Unknown bit(s): 0x%s", bytes_to_ep_str(bitstring, len));
+ "Unknown bit(s): 0x%s", bytes_to_str(wmem_packet_scope(), bitstring, len));
break;
}
}
diff --git a/epan/dissectors/packet-btsdp.c b/epan/dissectors/packet-btsdp.c
index 0fe6837e54..82385b76eb 100644
--- a/epan/dissectors/packet-btsdp.c
+++ b/epan/dissectors/packet-btsdp.c
@@ -910,7 +910,7 @@ print_uuid(uuid_t *uuid)
i_uuid += 1;
}
- return bytes_to_ep_str(uuid->data, uuid->size);
+ return bytes_to_str(wmem_packet_scope(), uuid->data, uuid->size);
}
}
diff --git a/epan/dissectors/packet-isakmp.c b/epan/dissectors/packet-isakmp.c
index 6afb452314..fbcfe9f9e5 100644
--- a/epan/dissectors/packet-isakmp.c
+++ b/epan/dissectors/packet-isakmp.c
@@ -4739,7 +4739,7 @@ dissect_enc(tvbuff_t *tvb,
if (tvb_memeql(tvb, offset, md, icd_len) == 0) {
proto_item_append_text(icd_item, "[correct]");
} else {
- proto_item_append_text(icd_item, "[incorrect, should be %s]", bytes_to_ep_str(md, icd_len));
+ proto_item_append_text(icd_item, "[incorrect, should be %s]", bytes_to_str(wmem_packet_scope(), md, icd_len));
expert_add_info(pinfo, icd_item, &ei_isakmp_ikev2_integrity_checksum);
}
gcry_md_close(md_hd);
diff --git a/epan/dissectors/packet-ncp2222.inc b/epan/dissectors/packet-ncp2222.inc
index f0af06b55f..9c2fbc2eb2 100644
--- a/epan/dissectors/packet-ncp2222.inc
+++ b/epan/dissectors/packet-ncp2222.inc
@@ -2782,7 +2782,7 @@ build_expert_data(proto_tree *ncp_tree, const char *hf_name, char *buffer,
}
case 21:
case 22: /* Bytes */
- g_snprintf(buffer, (gulong) buffer_size, "%s", bytes_to_ep_str(get_finfo_value_string(PTREE_FINFO(tree_pointer)), get_finfo_length(PTREE_FINFO(tree_pointer))));
+ g_snprintf(buffer, (gulong) buffer_size, "%s", bytes_to_str(wmem_packet_scope(), get_finfo_value_string(PTREE_FINFO(tree_pointer)), get_finfo_length(PTREE_FINFO(tree_pointer))));
break;
default: /* Dont currently handle. Only need string, integers, and bytes */
g_snprintf(buffer, (gulong) buffer_size, "Unsupported Expert Type");
@@ -7744,7 +7744,7 @@ dissect_ncp_request(tvbuff_t *tvb, packet_info *pinfo,
if (info_type != 0) { /* Is this a string or not? */
if (info_type == 1) { /* Is this bytes? */
- byte_string = bytes_to_ep_str(get_finfo_value_string(finfo), get_finfo_length(finfo));
+ byte_string = bytes_to_str(wmem_packet_scope(), get_finfo_value_string(finfo), get_finfo_length(finfo));
col_append_fstr(pinfo->cinfo, COL_INFO,
(const gchar*) ncp_rec->req_info_str->first_string,
byte_string);
@@ -7781,7 +7781,7 @@ dissect_ncp_request(tvbuff_t *tvb, packet_info *pinfo,
if (info_type != 0) { /* Is this a string or not? */
if (info_type == 1)
{ /* Is this bytes? */
- byte_string = bytes_to_ep_str(get_finfo_value_string(finfo), get_finfo_length(finfo));
+ byte_string = bytes_to_str(wmem_packet_scope(), get_finfo_value_string(finfo), get_finfo_length(finfo));
col_append_fstr(pinfo->cinfo, COL_INFO,
(const gchar*) ncp_rec->req_info_str->repeat_string,
byte_string);
diff --git a/epan/dissectors/packet-rtmpt.c b/epan/dissectors/packet-rtmpt.c
index bdc2504882..703386a3d5 100644
--- a/epan/dissectors/packet-rtmpt.c
+++ b/epan/dissectors/packet-rtmpt.c
@@ -1530,9 +1530,9 @@ dissect_amf3_value_type(tvbuff_t *tvb, gint offset, proto_tree *tree, proto_item
iValueOffset += iValueLength;
iByteArrayValue = (guint8 *)tvb_memdup(wmem_packet_scope(), tvb, iValueOffset, iArrayLength);
proto_tree_add_bytes(val_tree, hf_amf_bytearray, tvb, iValueOffset, iArrayLength, iByteArrayValue);
- proto_item_append_text(ti, " %s", bytes_to_ep_str(iByteArrayValue, iArrayLength));
+ proto_item_append_text(ti, " %s", bytes_to_str(wmem_packet_scope(), iByteArrayValue, iArrayLength));
if (parent_ti != NULL)
- proto_item_append_text(parent_ti, " %s", bytes_to_ep_str(iByteArrayValue, iArrayLength));
+ proto_item_append_text(parent_ti, " %s", bytes_to_str(wmem_packet_scope(), iByteArrayValue, iArrayLength));
} else {
/* the upper 28 bits of the integer value are a object reference index */
proto_tree_add_uint(val_tree, hf_amf_object_reference, tvb, iValueOffset, iValueLength, iIntegerValue >> 1);
diff --git a/epan/dissectors/packet-sigcomp.c b/epan/dissectors/packet-sigcomp.c
index 59e8b77d10..a2d1fc0e41 100644
--- a/epan/dissectors/packet-sigcomp.c
+++ b/epan/dissectors/packet-sigcomp.c
@@ -690,7 +690,7 @@ dissect_sigcomp_common(tvbuff_t *tvb, packet_info *pinfo, proto_tree *sigcomp_tr
offset = offset + len;
}
tvb_memcpy(tvb, partial_state, offset, partial_state_len);
- partial_state_str = bytes_to_ep_str(partial_state, partial_state_len);
+ partial_state_str = bytes_to_str(wmem_packet_scope(), partial_state, partial_state_len);
proto_tree_add_string(sigcomp_tree,hf_sigcomp_partial_state,
tvb, offset, partial_state_len, partial_state_str);
offset = offset + partial_state_len;
diff --git a/epan/dissectors/packet-ssl-utils.c b/epan/dissectors/packet-ssl-utils.c
index aef9101385..d369a504de 100644
--- a/epan/dissectors/packet-ssl-utils.c
+++ b/epan/dissectors/packet-ssl-utils.c
@@ -3603,6 +3603,7 @@ ssl_load_pkcs12(FILE* fp, const gchar *cert_passwd, char** err) {
static char buf_name[256];
static char buf_email[128];
unsigned char buf_keyid[32];
+ char *tmp_str;
gnutls_pkcs12_t ssl_p12 = NULL;
gnutls_x509_crt_t ssl_cert = NULL;
@@ -3726,7 +3727,9 @@ ssl_load_pkcs12(FILE* fp, const gchar *cert_passwd, char** err) {
if (ret < 0) { g_strlcpy(buf_keyid, "<ERROR>", 32); }
private_key->x509_cert = ssl_cert;
- ssl_debug_printf( "Certificate imported: %s <%s>, KeyID %s\n", buf_name, buf_email, bytes_to_ep_str(buf_keyid, (int) buf_len));
+ tmp_str = bytes_to_str(NULL, buf_keyid, (int) buf_len);
+ ssl_debug_printf( "Certificate imported: %s <%s>, KeyID %s\n", buf_name, buf_email, tmp_str);
+ wmem_free(NULL, tmp_str);
break;
case GNUTLS_BAG_PKCS8_KEY:
diff --git a/epan/dissectors/packet-ubertooth.c b/epan/dissectors/packet-ubertooth.c
index 4eef348ac0..8b7fefdb6f 100644
--- a/epan/dissectors/packet-ubertooth.c
+++ b/epan/dissectors/packet-ubertooth.c
@@ -1781,7 +1781,7 @@ dissect_ubertooth(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *dat
proto_tree_add_bytes(main_tree, hf_serial_number, tvb,
offset, 16, (guint8 *) serial);
col_append_fstr(pinfo->cinfo, COL_INFO, " = %s",
- bytes_to_ep_str((guint8 *) serial, 16));
+ bytes_to_str(wmem_packet_scope(), (guint8 *) serial, 16));
offset += 16;
break;
diff --git a/epan/dissectors/packet-yami.c b/epan/dissectors/packet-yami.c
index 61533043d4..7f66e90c94 100644
--- a/epan/dissectors/packet-yami.c
+++ b/epan/dissectors/packet-yami.c
@@ -231,7 +231,7 @@ dissect_yami_parameter(tvbuff_t *tvb, proto_tree *tree, int offset, proto_item *
offset += 4;
val = tvb_get_ptr(tvb, offset, val_len);
- repr = bytes_to_ep_str(val, val_len);
+ repr = bytes_to_str(wmem_packet_scope(), val, val_len);
proto_item_append_text(ti, ", Type: binary, Value: %s", repr);
offset += (val_len + 3) & ~3;
@@ -395,7 +395,7 @@ dissect_yami_parameter(tvbuff_t *tvb, proto_tree *tree, int offset, proto_item *
offset += 4;
val = tvb_get_ptr(tvb, offset, val_len);
- repr = bytes_to_ep_str(val, val_len);
+ repr = bytes_to_str(wmem_packet_scope(), val, val_len);
proto_item_append_text(ti, "%s, ", repr);
offset += (val_len + 3) & ~3;
diff --git a/epan/sigcomp-udvm.c b/epan/sigcomp-udvm.c
index f7b75fa79d..8dc6d1f312 100644
--- a/epan/sigcomp-udvm.c
+++ b/epan/sigcomp-udvm.c
@@ -892,7 +892,7 @@ execute_next_instruction:
if (print_level_2 ){
proto_tree_add_text(udvm_tree, message_tvb, 0, -1,
"Calculated SHA-1: %s",
- bytes_to_ep_str(sha1_digest_buf, STATE_BUFFER_SIZE));
+ bytes_to_str(wmem_packet_scope(), sha1_digest_buf, STATE_BUFFER_SIZE));
}
current_address = next_operand_address;
@@ -2695,7 +2695,7 @@ execute_next_instruction:
sha1_update( &ctx, (guint8 *) sha1buff, state_length_buff[n] + 8);
sha1_finish( &ctx, sha1_digest_buf );
if (print_level_3 ){
- proto_tree_add_text(udvm_tree, bytecode_tvb, 0, -1,"SHA1 digest %s",bytes_to_ep_str(sha1_digest_buf, STATE_BUFFER_SIZE));
+ proto_tree_add_text(udvm_tree, bytecode_tvb, 0, -1,"SHA1 digest %s", bytes_to_str(wmem_packet_scope(), sha1_digest_buf, STATE_BUFFER_SIZE));
}
/* begin partial state-id change cco@iptel.org */
@@ -2705,7 +2705,7 @@ execute_next_instruction:
udvm_state_create(sha1buff, sha1_digest_buf, STATE_MIN_ACCESS_LEN);
/* end partial state-id change cco@iptel.org */
proto_tree_add_text(udvm_tree,bytecode_tvb, 0, -1,"### Creating state ###");
- proto_tree_add_string(udvm_tree,hf_id, bytecode_tvb, 0, 0, bytes_to_ep_str(sha1_digest_buf, STATE_MIN_ACCESS_LEN));
+ proto_tree_add_string(udvm_tree,hf_id, bytecode_tvb, 0, 0, bytes_to_str(wmem_packet_scope(), sha1_digest_buf, STATE_MIN_ACCESS_LEN));
n++;
diff --git a/epan/sigcomp_state_hdlr.c b/epan/sigcomp_state_hdlr.c
index fdc6ae3ef4..575a36debe 100644
--- a/epan/sigcomp_state_hdlr.c
+++ b/epan/sigcomp_state_hdlr.c
@@ -627,7 +627,7 @@ sigcomp_init_udvm(void){
*/
sip_sdp_buff = (guint8 *)g_malloc(SIP_SDP_STATE_LENGTH + 8);
- partial_state_str = bytes_to_ep_str(sip_sdp_state_identifier, 6);
+ partial_state_str = bytes_to_str(NULL, sip_sdp_state_identifier, 6);
/*
* Debug g_warning("Sigcomp init: Storing partial state =%s",partial_state_str);
@@ -638,6 +638,7 @@ sigcomp_init_udvm(void){
memcpy(sip_sdp_buff+8, sip_sdp_static_dictionaty_for_sigcomp, SIP_SDP_STATE_LENGTH);
g_hash_table_insert(state_buffer_table, g_strdup(partial_state_str), sip_sdp_buff);
+ wmem_free(NULL, partial_state_str);
/* Debug
* g_warning("g_hash_table_insert = 0x%x",sip_sdp_buff);
* g_warning("g_hash_table_insert = 0x%x",sip_sdp_buff);
@@ -645,7 +646,7 @@ sigcomp_init_udvm(void){
presence_buff = (guint8 *)g_malloc(PRESENCE_STATE_LENGTH + 8);
- partial_state_str = bytes_to_ep_str(presence_state_identifier, 6);
+ partial_state_str = bytes_to_str(NULL, presence_state_identifier, 6);
memset(presence_buff, 0, 8);
presence_buff[0] = PRESENCE_STATE_LENGTH >> 8;
@@ -653,6 +654,7 @@ sigcomp_init_udvm(void){
memcpy(presence_buff+8, presence_static_dictionary_for_sigcomp, PRESENCE_STATE_LENGTH);
g_hash_table_insert(state_buffer_table, g_strdup(partial_state_str), presence_buff);
+ wmem_free(NULL, partial_state_str);
}
@@ -694,7 +696,7 @@ int udvm_state_access(tvbuff_t *tvb, proto_tree *tree,guint8 *buff,guint16 p_id_
partial_state[n] = buff[p_id_start + n];
n++;
}
- partial_state_str = bytes_to_ep_str(partial_state, p_id_length);
+ partial_state_str = bytes_to_str(wmem_packet_scope(), partial_state, p_id_length);
proto_tree_add_text(tree,tvb, 0, -1,"### Accessing state ###");
proto_tree_add_string(tree,hf_id, tvb, 0, 0, partial_state_str);
@@ -822,7 +824,7 @@ void udvm_state_create(guint8 *state_buff,guint8 *state_identifier,guint16 p_id_
partial_state[i] = state_identifier[i];
i++;
}
- partial_state_str = bytes_to_ep_str(partial_state, p_id_length);
+ partial_state_str = bytes_to_str(NULL, partial_state, p_id_length);
dummy_buff = (gchar *)g_hash_table_lookup(state_buffer_table, partial_state_str);
if ( dummy_buff == NULL ){
@@ -833,6 +835,7 @@ void udvm_state_create(guint8 *state_buff,guint8 *state_identifier,guint16 p_id_
g_free(state_buff);
}
+ wmem_free(NULL, partial_state_str);
}
#if 1
@@ -851,7 +854,7 @@ void udvm_state_free(guint8 buff[],guint16 p_id_start,guint16 p_id_length){
partial_state[i] = buff[p_id_start + i];
i++;
}
- partial_state_str = bytes_to_ep_str(partial_state, p_id_length);
+ partial_state_str = bytes_to_str(NULL, partial_state, p_id_length);
/* TODO Implement a state create counter before actually freeing states
* Hmm is it a good idea to free the buffer at all?
*/
@@ -863,6 +866,7 @@ void udvm_state_free(guint8 buff[],guint16 p_id_start,guint16 p_id_length){
g_hash_table_remove (state_buffer_table, partial_state_str);
g_free(dummy_buff);
}
+ wmem_free(NULL, partial_state_str);
}
#endif
diff --git a/epan/to_str.c b/epan/to_str.c
index 36ede9bbe8..b2b0e14181 100644
--- a/epan/to_str.c
+++ b/epan/to_str.c
@@ -199,33 +199,6 @@ bytestring_to_str(wmem_allocator_t *scope, const guint8 *ad, const guint32 len,
return buf;
}
-gchar *
-bytes_to_ep_str(const guint8 *bd, int bd_len)
-{
- gchar *cur;
- gchar *cur_ptr;
- int truncated = 0;
-
- if (!bd)
- REPORT_DISSECTOR_BUG("Null pointer passed to bytes_to_ep_str()");
-
- cur=(gchar *)ep_alloc(MAX_BYTE_STR_LEN+3+1);
- if (bd_len <= 0) { cur[0] = '\0'; return cur; }
-
- if (bd_len > MAX_BYTE_STR_LEN/2) { /* bd_len > 24 */
- truncated = 1;
- bd_len = MAX_BYTE_STR_LEN/2;
- }
-
- cur_ptr = bytes_to_hexstr(cur, bd, bd_len); /* max MAX_BYTE_STR_LEN bytes */
-
- if (truncated)
- cur_ptr = g_stpcpy(cur_ptr, "..."); /* 3 bytes */
-
- *cur_ptr = '\0'; /* 1 byte */
- return cur;
-}
-
char *
bytes_to_str(wmem_allocator_t *allocator, const guint8 *bd, int bd_len)
{
diff --git a/epan/to_str.h b/epan/to_str.h
index 1f4c90e22e..a0b10d08ba 100644
--- a/epan/to_str.h
+++ b/epan/to_str.h
@@ -120,15 +120,11 @@ WS_DLL_PUBLIC gchar* tvb_address_var_to_str(wmem_allocator_t *scope, tvbuff_t *t
/** Turn an array of bytes into a string showing the bytes in hex.
*
+ * @param scope memory allocation scheme used
* @param bd A pointer to the byte array
* @param bd_len The length of the byte array
* @return A pointer to the formatted string
*/
-WS_DLL_PUBLIC gchar *bytes_to_ep_str(const guint8 *bd, int bd_len);
-
-/**
- * Same as above, but using wmem memory management.
- */
WS_DLL_PUBLIC char *bytes_to_str(wmem_allocator_t *allocator, const guint8 *bd, int bd_len);
/** Turn an array of bytes into a string showing the bytes in hex,