libcontainer: check calloc in create

Check if calloc fails and free the container if strdup later fails.

BUG=none
TEST=none

Change-Id: I93765c173312428297c1f18327f317bb3925c54f
Signed-off-by: Dylan Reid <dgreid@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/340374
Reviewed-by: Ricky Zhou <rickyz@chromium.org>
diff --git a/libcontainer/libcontainer.c b/libcontainer/libcontainer.c
index c11017c..7a8946e 100644
--- a/libcontainer/libcontainer.c
+++ b/libcontainer/libcontainer.c
@@ -285,12 +285,16 @@
 		return NULL;
 
 	c = calloc(1, sizeof(*c));
+	if (!c)
+		return NULL;
 	c->name = name;
 	c->config = config;
 	c->cgroup = container_cgroup_new(name, "/sys/fs/cgroup");
 	c->rundir = strdup(rundir);
-	if (!c->rundir)
+	if (!c->rundir) {
+		free(c);
 		return NULL;
+	}
 	return c;
 }