From 38e6862a2dc5c411b542d2496f220e50205c1ec4 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Wed, 22 Apr 2026 11:23:50 -0400 Subject: strdup_maybe exits the program on memory error --- src/lib/delivery/delivery.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/delivery/delivery.c b/src/lib/delivery/delivery.c index 7d78878..eb74b6c 100644 --- a/src/lib/delivery/delivery.c +++ b/src/lib/delivery/delivery.c @@ -2,7 +2,12 @@ static char *strdup_maybe(const char * restrict s) { if (s != NULL) { - return strdup(s); + char *x = strdup(s); + if (!x) { + SYSERROR("%s", "strdup failed"); + exit(1); + } + return x; } return NULL; } -- cgit