mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-27 12:37:35 +00:00
coverity: #1425744
Dereference after null check userns_exec_{1,full} are called from functions that might not have a conf. Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
parent
023e2a307a
commit
2b2655a8c5
@ -4117,6 +4117,9 @@ int userns_exec_1(struct lxc_conf *conf, int (*fn)(void *), void *data,
|
||||
int ret = -1, status = -1;
|
||||
char c = '1';
|
||||
|
||||
if (!conf)
|
||||
return -EINVAL;
|
||||
|
||||
idmap = get_minimal_idmap(conf);
|
||||
if (!idmap)
|
||||
return -1;
|
||||
@ -4200,6 +4203,9 @@ int userns_exec_full(struct lxc_conf *conf, int (*fn)(void *), void *data,
|
||||
struct id_map *container_root_uid = NULL, *container_root_gid = NULL,
|
||||
*host_uid_map = NULL, *host_gid_map = NULL;
|
||||
|
||||
if (!conf)
|
||||
return -EINVAL;
|
||||
|
||||
ret = pipe(p);
|
||||
if (ret < 0) {
|
||||
SYSERROR("opening pipe");
|
||||
|
@ -2955,6 +2955,7 @@ static bool do_lxcapi_destroy(struct lxc_container *c)
|
||||
{
|
||||
if (!c || !lxcapi_is_defined(c))
|
||||
return false;
|
||||
|
||||
if (has_snapshots(c)) {
|
||||
ERROR("Container %s has snapshots; not removing", c->name);
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user