Browse Source

instance: exit in case asprintf() fails

If asprintf returns -1 we are most likely out of memory, so just exit
in that case.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Daniel Golle 2 years ago
parent
commit
ad652490d4
1 changed files with 3 additions and 1 deletions
  1. 3 1
      service/instance.c

+ 3 - 1
service/instance.c

@@ -295,7 +295,9 @@ jail_run(struct service_instance *in, char **argv)
 
 	argv[argc++] = UJAIL_BIN_PATH;
 
-	asprintf(&term_timeout_str, "%d", in->term_timeout);
+	if (asprintf(&term_timeout_str, "%d", in->term_timeout) == -1)
+		exit(ENOMEM);
+
 	argv[argc++] = "-t";
 	argv[argc++] = term_timeout_str;