From 90e9b9d477939f6412f1d15bbcb163b8436f2e25 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Wed, 2 Apr 2025 17:18:23 +0200 Subject: [PATCH] BUILD: ssl_ckch: use my_strndup() instead of strndup() Not all systems have strndup(), that's why we have our "my_strndup()", so let's make use of it here. This fixes the build on Solaris 10. No backport is needed, this was just merged with commit fdcb97614c ("MINOR: ssl/ckch: add substring parser for ckch_conf"). --- src/ssl_ckch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ssl_ckch.c b/src/ssl_ckch.c index f26fdbbf1..c6f92f805 100644 --- a/src/ssl_ckch.c +++ b/src/ssl_ckch.c @@ -4819,7 +4819,7 @@ int ckch_conf_parse(char **args, int cur_arg, struct ckch_conf *f, int *found, c err_code |= ERR_ALERT | ERR_ABORT; goto array_err; } - r[n] = strndup(b, e - b); + r[n] = my_strndup(b, e - b); if (!r[n]) { ha_alert("parsing [%s:%d]: out of memory.\n", file, linenum); err_code |= ERR_ALERT | ERR_ABORT;