From: Christian Brauner Date: Wed, 15 Apr 2020 12:06:29 +0000 (+0200) Subject: attach: move check for valid config earlier X-Git-Tag: lxc-5.0.0~451^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a9909116bc2088fd52c55725df861ceb6e73f061;p=thirdparty%2Flxc.git attach: move check for valid config earlier Fixes: Coverity 1461735. Signed-off-by: Christian Brauner --- diff --git a/src/lxc/attach.c b/src/lxc/attach.c index 406b8ec74..bbf95bd5b 100644 --- a/src/lxc/attach.c +++ b/src/lxc/attach.c @@ -1018,6 +1018,8 @@ int lxc_attach(struct lxc_container *container, lxc_attach_exec_t exec_function, } } conf = init_ctx->container->lxc_conf; + if (!conf) + return log_error_errno(-EINVAL, EINVAL, "Missing container confifg"); if (!fetch_seccomp(init_ctx->container, options)) WARN("Failed to get seccomp policy"); @@ -1275,7 +1277,7 @@ int lxc_attach(struct lxc_container *container, lxc_attach_exec_t exec_function, TRACE("Sent LSM label file descriptor %d to child", labelfd); } - if (conf && conf->seccomp.seccomp) { + if (conf->seccomp.seccomp) { ret = lxc_seccomp_recv_notifier_fd(&conf->seccomp, ipc_sockets[0]); if (ret < 0) goto close_mainloop;