From 18fd922f6253daf6275186f6db1c1248106b35fb Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Thu, 21 Feb 2013 17:42:32 +0100 Subject: [PATCH] iptables: Free table pointer And also use g_strv_length() to count the number of entries. Thanks Tomasz! --- src/iptables.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/iptables.c b/src/iptables.c index 9685432..0662f02 100644 --- a/src/iptables.c +++ b/src/iptables.c @@ -1687,7 +1687,7 @@ static int prepare_getopt_args(const char *str, struct parse_context *ctx) tokens = g_strsplit_set(str, " ", -1); - for (i = 0; tokens[i]; i++); + i = g_strv_length(tokens); /* Add space for the argv[0] value */ ctx->argc = i + 1; @@ -1707,6 +1707,8 @@ static int prepare_getopt_args(const char *str, struct parse_context *ctx) for (i = 1; i < ctx->argc; i++) ctx->argv[i] = tokens[i - 1]; + g_free(tokens); + return 0; } -- 2.7.4