summaryrefslogtreecommitdiffstats
path: root/src/rule.c
diff options
context:
space:
mode:
authorArturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>2013-06-03 10:44:52 +0000
committerPablo Neira Ayuso <pablo@netfilter.org>2013-06-05 05:33:47 +0200
commit32d696a7da59fbd323b285d4fe9af92e3626a47a (patch)
tree45c72d5c5baa121c0f3d7b62c328824416e379d5 /src/rule.c
parent414ac2967fc1cc72f65107cf7bd704c05b6835a8 (diff)
rule: fix bad offset returned by _snprintf
Noted while calling _snprintf functions consecutively. Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/rule.c')
-rw-r--r--src/rule.c4
1 files changed, 2 insertions, 2 deletions
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, "</rule>");
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,