On Mon, Apr 13, 2026 at 04:29:01PM +0000, Egor Shestakov wrote:
> 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 437528c08..18b5b2c17 100644
> --- a/src/acme.c
> +++ b/src/acme.c
> @@ -800,7 +800,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;
> -- 
> Egor Shestakov
> egor ascii(0x40) ved1 ascii(0x2E) me

Merged, thanks.

-- 
William Lallemand


Reply via email to