From 32d696a7da59fbd323b285d4fe9af92e3626a47a Mon Sep 17 00:00:00 2001 From: Arturo Borrero Gonzalez Date: Mon, 3 Jun 2013 10:44:52 +0000 Subject: rule: fix bad offset returned by _snprintf Noted while calling _snprintf functions consecutively. Signed-off-by: Arturo Borrero Gonzalez Signed-off-by: Pablo Neira Ayuso --- src/rule.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/rule.c') diff --git a/src/rule.c b/src/rule.c index 4d56d5a..94eba44 100644 --- a/src/rule.c +++ b/src/rule.c @@ -657,7 +657,7 @@ static int nft_rule_snprintf_xml(char *buf, size_t size, struct nft_rule *r, ret = snprintf(buf+offset, len, ""); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); - return ret; + return offset; } static int nft_rule_snprintf_default(char *buf, size_t size, struct nft_rule *r, @@ -680,7 +680,7 @@ static int nft_rule_snprintf_default(char *buf, size_t size, struct nft_rule *r, SNPRINTF_BUFFER_SIZE(ret, size, len, offset); } - return ret; + return offset; } int nft_rule_snprintf(char *buf, size_t size, struct nft_rule *r, -- cgit v1.2.3