[PATCH:xkbcomp 1/4] Remove useless checks for NULL before free in OverlayKeyCreate()
Peter Hutterer
peter.hutterer at who-t.net
Mon Mar 10 22:31:27 PDT 2014
On Sat, Mar 08, 2014 at 07:10:25PM -0800, Alan Coopersmith wrote:
> There is no need to ensure the pointers passed to free are not NULL,
> especially right after passing them to strncpy without checking for
> NULL.
>
> Flagged by cppcheck 1.64:
> [app/xkbcomp/parseutils.c:557] -> [app/xkbcomp/parseutils.c:559]:
> (warning) Possible null pointer dereference: over - otherwise it
> is redundant to check it against null.
> [app/xkbcomp/parseutils.c:558] -> [app/xkbcomp/parseutils.c:561]:
> (warning) Possible null pointer dereference: under - otherwise it
> is redundant to check it against null.
>
> Signed-off-by: Alan Coopersmith <alan.coopersmith at oracle.com>
series: Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
Cheers,
Peter
> ---
> parseutils.c | 6 ++----
> 1 file changed, 2 insertions(+), 4 deletions(-)
>
> diff --git a/parseutils.c b/parseutils.c
> index a1b6e9e..c08353d 100644
> --- a/parseutils.c
> +++ b/parseutils.c
> @@ -556,10 +556,8 @@ OverlayKeyCreate(char *under, char *over)
> key->common.stmtType = StmtOverlayKeyDef;
> strncpy(key->over, over, XkbKeyNameLength);
> strncpy(key->under, under, XkbKeyNameLength);
> - if (over)
> - uFree(over);
> - if (under)
> - uFree(under);
> + uFree(over);
> + uFree(under);
> }
> return key;
> }
> --
> 1.7.9.2
More information about the xorg-devel
mailing list