On Mon, Aug 05, 2024 at 07:17:48PM +0200, Ilia Shipitsin wrote:
> Subject: [PATCH] src/fcgi-app.c: handle strdup failure
> found by coccinelle

Please add clearer commit messages in your patches, you tend to minimize them, 
thanks ! :-)

> ---
>  src/fcgi-app.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/src/fcgi-app.c b/src/fcgi-app.c
> index b3a9b7c59..d96bb222c 100644
> --- a/src/fcgi-app.c
> +++ b/src/fcgi-app.c
> @@ -606,6 +606,8 @@ static int proxy_parse_use_fcgi_app(char **args, int 
> section, struct proxy *curp
>       if (!fcgi_conf)
>               goto err;
>       fcgi_conf->name = strdup(args[1]);
> +     if (!fcgi_conf->name)
> +             goto err;
>       LIST_INIT(&fcgi_conf->param_rules);
>       LIST_INIT(&fcgi_conf->hdr_rules);
>  
> @@ -622,7 +624,8 @@ static int proxy_parse_use_fcgi_app(char **args, int 
> section, struct proxy *curp
>       return retval;
>    err:
>       if (fcgi_conf) {
> -             free(fcgi_conf->name);
> +             if (fcgi_conf->name)
> +                     free(fcgi_conf->name);

You don't need to add a check there, free(NULL) does nothing.

>               free(fcgi_conf);
>       }
>       memprintf(err, "out of memory");
> -- 
> 2.43.0.windows.1
> 

-- 
William Lallemand


Reply via email to