From f9c9a323fe1d26bb5bd4c10de2076a3e35489f19 Mon Sep 17 00:00:00 2001 From: Justine Tunney <jtunney@gmail.com> Date: Wed, 6 Sep 2023 12:49:52 -0700 Subject: [PATCH] Fix Landlock Make crash when TMPDIR isn't defined --- third_party/make/job.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/third_party/make/job.c b/third_party/make/job.c index 3a4e5cbb4..efc4da0a1 100644 --- a/third_party/make/job.c +++ b/third_party/make/job.c @@ -413,7 +413,10 @@ get_target_variable (const char *name, char * get_tmpdir (struct file *file) { - return strdup (get_target_variable (STRING_SIZE_TUPLE ("TMPDIR"), file, 0)); + const char *tmpdir; + tmpdir = get_target_variable (STRING_SIZE_TUPLE ("TMPDIR"), file, 0); + if (!tmpdir) tmpdir = kTmpPath; + return strdup (tmpdir); } char *