diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2012-01-01 16:08:27 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2012-01-01 16:08:27 +0100 |
commit | 2f7d477dc478f7f3b3c6be320cd668f1d095f65c (patch) | |
tree | 93cdbafa52441620d02330f8af2ccf69f74fd9b3 /src | |
parent | 91543fd0dedcdba499fdd09f606b4dd9cde969fa (diff) |
nfacct: check for wrong arguments
nfacct get example lala
now gracefully fails.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/nfacct.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nfacct.c b/src/nfacct.c index 9d1c123..6af2b43 100644 --- a/src/nfacct.c +++ b/src/nfacct.c @@ -149,6 +149,9 @@ static int nfacct_cmd_list(int argc, char *argv[]) if (argc == 3) { if (strncmp(argv[2], "reset", strlen(argv[2])) == 0) { zeroctr = true; + } else { + nfacct_perror("wrong arguments"); + return -1; } } else if (argc > 3) { nfacct_perror("too many arguments"); @@ -341,6 +344,9 @@ static int nfacct_cmd_get(int argc, char *argv[]) } else if (argc == 4) { if (strncmp(argv[3], "reset", strlen(argv[3])) == 0) { zeroctr = true; + } else { + nfacct_perror("wrong arguments"); + return -1; } } else if (argc > 4) { nfacct_perror("too many arguments"); |