[PATCH libX11 1/2] Fix potential memory leak

Hans de Goede hdegoede at redhat.com
Mon May 18 00:26:19 PDT 2015


Hi,

On 18-05-15 00:54, Peter Hutterer wrote:
> If we hit the depth limit, filename leaks. Move the depth check up before we
> allocate filename.
> Introduced in 226622349a4b1e16064649d4444a34fb4be4f464.
>
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

Both look good to me:

Reviewed-by: Hans de Goede <hdegoede at redhat.com>

Regards,

Hans

> ---
>   modules/im/ximcp/imLcPrs.c | 4 ++--
>   1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/modules/im/ximcp/imLcPrs.c b/modules/im/ximcp/imLcPrs.c
> index 9bb45ff..4979975 100644
> --- a/modules/im/ximcp/imLcPrs.c
> +++ b/modules/im/ximcp/imLcPrs.c
> @@ -496,10 +496,10 @@ parseline(
>               token = nexttoken(fp, tokenbuf, &lastch);
>               if (token != KEY && token != STRING)
>                   goto error;
> -            if ((filename = TransFileName(im, tokenbuf)) == NULL)
> -                goto error;
>               if (++depth > 100)
>                   goto error;
> +            if ((filename = TransFileName(im, tokenbuf)) == NULL)
> +                goto error;
>               infp = _XFopenFile(filename, "r");
>                   Xfree(filename);
>               if (infp == NULL)
>


More information about the xorg-devel mailing list