From ba1eaf0b3df13cc45b963a4d2bedda89ea510c2c Mon Sep 17 00:00:00 2001 From: Ana Rey Date: Wed, 9 Apr 2014 11:16:54 +0200 Subject: xml, json: Delete an immediatedate label in xml and json file It deletes the immediatedata label in the structure of json and xml file. Example of the old structure of xmlfile: ip filter
input 32 0 accept
Example of the new structure of xmlfile: ip filter
input 32 0 accept
To generate the new testfiles, It use the option -u of nft-parsing-test script. Signed-off-by: Ana Rey Signed-off-by: Pablo Neira Ayuso --- src/expr/immediate.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'src/expr/immediate.c') diff --git a/src/expr/immediate.c b/src/expr/immediate.c index b3c52b8..2ea4636 100644 --- a/src/expr/immediate.c +++ b/src/expr/immediate.c @@ -263,8 +263,7 @@ nft_rule_expr_immediate_snprintf_json(char *buf, size_t len, int size = len, offset = 0, ret; struct nft_expr_immediate *imm = nft_expr_data(e); - ret = snprintf(buf, len, "\"dreg\":%u," - "\"immediatedata\":{", imm->dreg); + ret = snprintf(buf, len, "\"dreg\":%u,", imm->dreg); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -284,9 +283,6 @@ nft_rule_expr_immediate_snprintf_json(char *buf, size_t len, SNPRINTF_BUFFER_SIZE(ret, size, len, offset); } - ret = snprintf(buf+offset, len, "}"); - SNPRINTF_BUFFER_SIZE(ret, size, len, offset); - return offset; } @@ -297,8 +293,7 @@ nft_rule_expr_immediate_snprintf_xml(char *buf, size_t len, int size = len, offset = 0, ret; struct nft_expr_immediate *imm = nft_expr_data(e); - ret = snprintf(buf, len, "%u" - "", imm->dreg); + ret = snprintf(buf, len, "%u", imm->dreg); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -318,9 +313,6 @@ nft_rule_expr_immediate_snprintf_xml(char *buf, size_t len, SNPRINTF_BUFFER_SIZE(ret, size, len, offset); } - ret = snprintf(buf+offset, len, ""); - SNPRINTF_BUFFER_SIZE(ret, size, len, offset); - return offset; } -- cgit v1.2.3