aboutsummaryrefslogtreecommitdiffstats
path: root/epan/column-utils.c
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2004-10-12 18:08:23 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2004-10-12 18:08:23 +0000
commite6aea4674c3621824bb7f96a62e594bfefa16dae (patch)
tree2d0ad9ee0f531579b1b3a2c5d06d1f414b74deb6 /epan/column-utils.c
parentcac43ef3cbf89d61a4b420291724cdbece2f019f (diff)
From Tomas Kukosa: fix "col_set_str()" to work correctly with fenced
columns. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@12283 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/column-utils.c')
-rw-r--r--epan/column-utils.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/epan/column-utils.c b/epan/column-utils.c
index 08044c759b..ecf245c6dc 100644
--- a/epan/column-utils.c
+++ b/epan/column-utils.c
@@ -195,7 +195,7 @@ col_set_str(column_info *cinfo, gint el, gchar* str)
{
int i;
int fence;
- size_t len, max_len;
+ size_t max_len;
if (el == COL_INFO)
max_len = COL_MAX_INFO_LEN;
@@ -213,8 +213,7 @@ col_set_str(column_info *cinfo, gint el, gchar* str)
*/
COL_CHECK_APPEND(cinfo, i, max_len);
- len = strlen(cinfo->col_buf[i]);
- strncat(cinfo->col_buf[i], str, max_len - len);
+ strncpy(&cinfo->col_buf[i][fence], str, max_len - fence);
cinfo->col_buf[i][max_len - 1] = 0;
} else {
/*