From: oetiker Date: Mon, 23 Aug 2010 05:28:23 +0000 (+0000) Subject: in remote mode, make argument count for remote commmands strict as suggested by Dave... X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=e0cabced6e58f6ce9dcd31e1482dc09ad4427980;p=rrdtool.git in remote mode, make argument count for remote commmands strict as suggested by Dave Peticolas git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.3/program@2119 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_tool.c b/src/rrd_tool.c index f6e302f..4549073 100644 --- a/src/rrd_tool.c +++ b/src/rrd_tool.c @@ -520,7 +520,7 @@ int HandleInputLine( */ if (RemoteMode) { if (argc > 1 && strcmp("quit", argv[1]) == 0) { - if (argc > 2) { + if (argc != 2) { printf("ERROR: invalid parameter count for quit\n"); return (1); } @@ -528,7 +528,7 @@ int HandleInputLine( } #if defined(HAVE_OPENDIR) && defined(HAVE_READDIR) && defined(HAVE_CHDIR) if (argc > 1 && strcmp("cd", argv[1]) == 0) { - if (argc > 3) { + if (argc != 3) { printf("ERROR: invalid parameter count for cd\n"); return (1); } @@ -547,7 +547,7 @@ int HandleInputLine( return (0); } if (argc > 1 && strcmp("pwd", argv[1]) == 0) { - if (argc > 2) { + if (argc != 2) { printf("ERROR: invalid parameter count for pwd\n"); return (1); } @@ -561,7 +561,7 @@ int HandleInputLine( return (0); } if (argc > 1 && strcmp("mkdir", argv[1]) == 0) { - if (argc > 3) { + if (argc != 3) { printf("ERROR: invalid parameter count for mkdir\n"); return (1); } @@ -580,7 +580,7 @@ int HandleInputLine( return (0); } if (argc > 1 && strcmp("ls", argv[1]) == 0) { - if (argc > 2) { + if (argc != 2) { printf("ERROR: invalid parameter count for ls\n"); return (1); }