summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2022-02-18 20:41:02 +0000
committerDaniel Golle <daniel@makrotopia.org>2022-02-18 20:44:34 +0000
commitad652490d47916a27c01e3dd8f9eafcecbb4bc7f (patch)
treee1e4cf8634ac4ad8e70d96779f255c0389d5ebeb
parenta87d010d379330fc8bb92adeb7a9a8699d132c58 (diff)
downloadprocd-ad652490d47916a27c01e3dd8f9eafcecbb4bc7f.tar.gz
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>
-rw-r--r--service/instance.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/service/instance.c b/service/instance.c
index 9c74265..8202d65 100644
--- a/service/instance.c
+++ b/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;