aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2013-07-02 14:14:52 +0000
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2013-07-02 14:14:52 +0000
commitd0c5a5561d0bff511a348d65c0c00bb814125b85 (patch)
tree7b27bc92805b91c332c4c763f839deb216664bde /epan
parent14d105ee4cabcf49863fee13475da4f96600aa04 (diff)
snprintf -> strlcpy.
svn path=/trunk/; revision=50311
Diffstat (limited to 'epan')
-rw-r--r--epan/proto.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/epan/proto.c b/epan/proto.c
index 0cc6a5b95d..a28098ef6a 100644
--- a/epan/proto.c
+++ b/epan/proto.c
@@ -3859,9 +3859,8 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
tfstring->true_string :
tfstring->false_string, size-offset_r);
- g_snprintf(expr+offset_e, size-offset_e, "%u",
- fvalue_get_uinteger(&finfo->value) ? 1 : 0);
- offset_e = (int)strlen(expr);
+ offset_e += protoo_strlcpy(expr+offset_e,
+ u_integer ? "1" : "0", size-offset_e);
break;
case FT_UINT8:
@@ -3876,7 +3875,7 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
DISSECTOR_ASSERT(fmtfunc);
fmtfunc(tmp, u_integer);
- g_snprintf(result+offset_r, size-offset_r, "%s", tmp);
+ g_strlcpy(result+offset_r, tmp, size-offset_r);
} else if (hfinfo->strings) {
const char *str_val = hf_try_val_to_str(u_integer, hfinfo);
@@ -3935,7 +3934,7 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
DISSECTOR_ASSERT(fmtfunc);
fmtfunc(tmp, integer);
- g_snprintf(result+offset_r, size-offset_r, "%s", tmp);
+ g_strlcpy(result+offset_r, tmp, size-offset_r);
} else if (hfinfo->strings) {
const char *str_val = hf_try_val_to_str(integer, hfinfo);