From ce34cef71a3e6b4c2206d550b209934819ace8e4 Mon Sep 17 00:00:00 2001 From: Ahmad Fatoum Date: Mon, 12 Jun 2023 15:02:33 +0200 Subject: lib: make_directory: return -ENOMEM on allocation failure mkdir calls strdup on the dir that's passed in, but doesn't account for allocation failure. Have it return -ENOMEM in that case. Signed-off-by: Ahmad Fatoum Link: https://lore.barebox.org/20230612130239.1087599-13-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer --- lib/make_directory.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/make_directory.c b/lib/make_directory.c index 7db93ded88..59ac87e6bf 100644 --- a/lib/make_directory.c +++ b/lib/make_directory.c @@ -19,6 +19,9 @@ STATIC int make_directory(const char *dir) char c; int ret = 0; + if (!s) + return -ENOMEM; + do { c = 0; -- cgit v1.2.3