From 79c54d28b00f590fdadde5ba44bb8e693398536c Mon Sep 17 00:00:00 2001 From: Egor Shestakov Date: Mon, 13 Apr 2026 16:29:01 +0000 Subject: [PATCH] BUG/MINOR: acme: don't pass NULL into format string Printing a "(null)" when NULL passed with the %s format specifier is a GNU extension, so it must be avoided for portability reasons. Must be backported as far as 3.2 --- src/acme.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/acme.c b/src/acme.c index b92bf7ffb..cd8f681ff 100644 --- a/src/acme.c +++ b/src/acme.c @@ -810,7 +810,7 @@ static int cfg_postsection_acme() /* tries to open the account key */ if (stat(path, &st) == 0) { if (ssl_sock_load_key_into_ckch(path, NULL, store->data, &errmsg)) { - memprintf(&errmsg, "%s'%s' is present but cannot be read or parsed.\n", errmsg, path); + memprintf(&errmsg, "%s'%s' is present but cannot be read or parsed.\n", errmsg ? errmsg : "", path); if (errmsg) indent_msg(&errmsg, 8); err_code |= ERR_ALERT | ERR_FATAL | ERR_ABORT;