diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2008-03-01 17:23:39 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2008-03-01 17:23:39 +0000 |
commit | b091b8d26cf290d1f4fdf41820f01e87bb6b7d6d (patch) | |
tree | 75b52bc6b03f8df488b8acbe97063df9d6d8b02d /epan/dissectors/packet-telnet.c | |
parent | 346d46b8d020d0b5bdd9757622cdec2625349a10 (diff) |
Rewrote to use g_strlcpy and g_strlcat.
svn path=/trunk/; revision=24525
Diffstat (limited to 'epan/dissectors/packet-telnet.c')
-rw-r--r-- | epan/dissectors/packet-telnet.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/epan/dissectors/packet-telnet.c b/epan/dissectors/packet-telnet.c index c52502a83a..495a362c37 100644 --- a/epan/dissectors/packet-telnet.c +++ b/epan/dissectors/packet-telnet.c @@ -500,14 +500,13 @@ dissect_comport_subopt(packet_info *pinfo _U_, const char *optname, tvbuff_t *tv int bit = ls & 1; if (bit) { if (print_count != 0) { - strncat(ls_buffer,", ",512-strlen(ls_buffer)); + g_strlcat(ls_buffer,", ",512); } - strncat(ls_buffer,linestate_bits[idx], 512-strlen(ls_buffer)); + g_strlcat(ls_buffer,linestate_bits[idx], 512); print_count++; } ls = ls >> 1; } - ls_buffer[512-1] = '\0'; proto_tree_add_text(tree, tvb, offset, 2, print_pattern, source, ls_buffer); } else { const char *print_pattern = (cmd == TNCOMPORT_SETLINESTATEMASK) ? @@ -531,14 +530,13 @@ dissect_comport_subopt(packet_info *pinfo _U_, const char *optname, tvbuff_t *tv int bit = ms & 1; if (bit) { if (print_count != 0) { - strncat(ms_buffer,", ",256-strlen(ms_buffer)); + g_strlcat(ms_buffer,", ",256); } - strncat(ms_buffer,modemstate_bits[idx],256-strlen(ms_buffer)); + g_strlcat(ms_buffer,modemstate_bits[idx],256); print_count++; } ms = ms >> 1; } - ms_buffer[256-1] = '\0'; proto_tree_add_text(tree, tvb, offset, 2, print_pattern, source, ms_buffer); } else { const char *print_pattern = (cmd == TNCOMPORT_SETMODEMSTATEMASK) ? |