aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dtn.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-dtn.c')
-rw-r--r--epan/dissectors/packet-dtn.c24
1 files changed, 10 insertions, 14 deletions
diff --git a/epan/dissectors/packet-dtn.c b/epan/dissectors/packet-dtn.c
index e7dea47dc8..e81953e3e3 100644
--- a/epan/dissectors/packet-dtn.c
+++ b/epan/dissectors/packet-dtn.c
@@ -670,8 +670,8 @@ dissect_primary_header(packet_info *pinfo, proto_tree *primary_tree, tvbuff_t *t
int dst_scheme_pos, src_scheme_pos, rpt_scheme_pos, cust_scheme_pos;
int dst_scheme_len, src_scheme_len, rpt_scheme_len, cust_scheme_len;
int dst_ssp_len, src_ssp_len, rpt_ssp_len, cust_ssp_len;
- gchar *src_node;
- gchar *dst_node;
+ const gchar *src_node;
+ const gchar *dst_node;
guint8 srrflags;
guint8 version;
@@ -921,24 +921,22 @@ dissect_primary_header(packet_info *pinfo, proto_tree *primary_tree, tvbuff_t *t
cust_scheme_len + cust_ssp_len,
"Custodian: %d.%d",cust_scheme_offset,cust_ssp_offset);
}
- src_node = ep_alloc(NODE_NAME_STR_SIZE);
- dst_node = ep_alloc(NODE_NAME_STR_SIZE);
if(source_scheme_offset == 0 && source_ssp_offset == 0)
{
- g_snprintf(src_node,5,"Null");
+ src_node = "Null";
}
else
{
- g_snprintf(src_node,NODE_NAME_STR_SIZE,"%s:%d.%d",IPN_SCHEME_STR, source_scheme_offset, source_ssp_offset);
+ src_node = ep_strdup_printf("%s:%d.%d",IPN_SCHEME_STR, source_scheme_offset, source_ssp_offset);
}
if(dest_scheme_offset == 0 && dest_ssp_offset == 0)
{
- g_snprintf(dst_node,5,"Null");
+ dst_node = "Null";
}
else
{
- g_snprintf(dst_node,NODE_NAME_STR_SIZE,"%s:%d.%d",IPN_SCHEME_STR, dest_scheme_offset, dest_ssp_offset);
+ dst_node = ep_strdup_printf("%s:%d.%d",IPN_SCHEME_STR, dest_scheme_offset, dest_ssp_offset);
}
col_add_fstr(pinfo->cinfo, COL_INFO, "%s > %s", src_node,dst_node);
@@ -1412,24 +1410,22 @@ dissect_version_5_primary_header(packet_info *pinfo,
cust_scheme_len + cust_ssp_len,
"Custodian: %d.%d",cust_scheme_offset,cust_ssp_offset);
}
- src_node = ep_alloc(NODE_NAME_STR_SIZE);
- dst_node = ep_alloc(NODE_NAME_STR_SIZE);
if(source_scheme_offset == 0 && source_ssp_offset == 0)
{
- g_snprintf(src_node,5,"Null");
+ src_node = "Null";
}
else
{
- g_snprintf(src_node,NODE_NAME_STR_SIZE,"%s:%d.%d",IPN_SCHEME_STR, source_scheme_offset, source_ssp_offset);
+ src_node = ep_strdup_printf("%s:%d.%d",IPN_SCHEME_STR, source_scheme_offset, source_ssp_offset);
}
if(dest_scheme_offset == 0 && dest_ssp_offset == 0)
{
- g_snprintf(dst_node,5,"Null");
+ dst_node = "Null";
}
else
{
- g_snprintf(dst_node,NODE_NAME_STR_SIZE,"%s:%d.%d",IPN_SCHEME_STR, dest_scheme_offset, dest_ssp_offset);
+ dst_node = ep_strdup_printf("%s:%d.%d",IPN_SCHEME_STR, dest_scheme_offset, dest_ssp_offset);
}
col_add_fstr(pinfo->cinfo, COL_INFO, "%s > %s", src_node, dst_node);