]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cppcheck: fix unchecked realloc in lxc_info.c
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Tue, 15 Apr 2014 20:49:36 +0000 (15:49 -0500)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Tue, 15 Apr 2014 21:10:35 +0000 (16:10 -0500)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
src/lxc/lxc_info.c

index 24d6f9bd9b4bff7b01f8d4ab73f8466a1de6a55c..e1e39c06ad0e46a171f066a7a88d6eebac9d3e5d 100644 (file)
@@ -50,9 +50,13 @@ static int filter_count = 0;
 
 static int my_parser(struct lxc_arguments* args, int c, char* arg)
 {
+       char **newk;
        switch (c) {
        case 'c':
-               key = realloc(key, keys+1 * sizeof(key[0]));
+               newk = realloc(key, keys+1 * sizeof(key[0]));
+               if (!newk)
+                       return -1;
+               key = newk;
                key[keys] = arg;
                keys++;
                break;