From: Willy Tarreau Date: Wed, 2 Apr 2025 15:18:23 +0000 (+0200) Subject: BUILD: ssl_ckch: use my_strndup() instead of strndup() X-Git-Tag: v3.2-dev9~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=90e9b9d477939f6412f1d15bbcb163b8436f2e25;p=thirdparty%2Fhaproxy.git 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"). --- 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;