]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
commands: don't needlessly allocate 3790/head
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 17 Apr 2021 15:46:37 +0000 (17:46 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sat, 17 Apr 2021 16:28:42 +0000 (18:28 +0200)
Fixes: #3796
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/commands.c

index 08f4dea86ba4f183ac353fc42b42a1dc232625e4..6e841b01add3551091e8757701d1383b562043a8 100644 (file)
@@ -286,7 +286,8 @@ static ssize_t lxc_cmd_rsp_recv(int sock, struct lxc_cmd_rr *cmd)
                }
                return syserror_set(-ENOMEM, "Failed to receive response for command \"%s\"", cur_cmdstr);
        case LXC_CMD_CONSOLE_LOG:               /* data */
-               __data = zalloc(rsp->datalen + 1);
+               if (rsp->datalen > 0)
+                       __data = zalloc(rsp->datalen + 1);
                rsp->data = __data;
                break;
        default:                                /* catch any additional command */