]> git.proxmox.com Git - mirror_frr.git/commitdiff
Merge pull request #2503 from pacovn/Coverity_1469898_Uninitialized_scalar_variable
authorQuentin Young <qlyoung@users.noreply.github.com>
Tue, 26 Jun 2018 15:35:58 +0000 (11:35 -0400)
committerGitHub <noreply@github.com>
Tue, 26 Jun 2018 15:35:58 +0000 (11:35 -0400)
lib: uninitialized variable (2) (Coverity 1469898)

lib/command.c

index 4d88f295a3cde1f9106ecd806138246daf537c64..0bf856f2484b4ac07d74466629e11f6f92982723 100644 (file)
@@ -261,8 +261,11 @@ void print_version(const char *progname)
 
 char *argv_concat(struct cmd_token **argv, int argc, int shift)
 {
-       int cnt = argc - shift;
-       const char *argstr[cnt];
+       int cnt = MAX(argc - shift, 0);
+       const char *argstr[cnt + 1];
+
+       if (!cnt)
+               return NULL;
 
        for (int i = 0; i < cnt; i++)
                argstr[i] = argv[i + shift]->arg;