From 4fdedc4fa905a14a2fe0334249b71ff0e2459b09 Mon Sep 17 00:00:00 2001 From: Mosder Date: Mon, 28 Sep 2026 10:03:22 +0200 Subject: fix: made strdup compat implementation return NULL instead of exit on insufficient memory --- compat/compat.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'compat') diff --git a/compat/compat.c b/compat/compat.c index 1112146..37432bf 100644 --- a/compat/compat.c +++ b/compat/compat.c @@ -1,10 +1,12 @@ #include "compat.h" #ifdef NO_STRDUP -#include "moslib/safe.h" +#include #include char *strdup(const char *s) { - char *s2 = mos_safe_malloc(strlen(s) + 1); + char *s2 = malloc(strlen(s) + 1); + if (!s2) + return NULL; strcpy(s2, s); return s2; } -- cgit v1.2.3