On Sun, Sep 23, 2012 at 08:38:06AM +0000, Kevin Lo wrote:
> Author: kevlo
> Date: Sun Sep 23 08:38:06 2012
> New Revision: 240850
> URL: http://svn.freebsd.org/changeset/base/240850
> 
> Log:
>   Avoid NULL dereference
> 
> Modified:
>   head/lib/libstand/nfs.c
> 
> Modified: head/lib/libstand/nfs.c
> ==============================================================================
> --- head/lib/libstand/nfs.c   Sun Sep 23 07:43:10 2012        (r240849)
> +++ head/lib/libstand/nfs.c   Sun Sep 23 08:38:06 2012        (r240850)
> @@ -1256,8 +1256,10 @@ nfs_open(const char *upath, struct open_
>       error = 0;
>  
>  out:
> -     free(newfd);
> -     free(path);
> +     if (newfd)
> +             free(newfd);
> +     if (path)
> +             free(path);
>  #else
>       currfd->iodesc = desc;
>  
I do not see how this change is useful. libstand' Free() function handles
NULL parameter fine, as well as all other free(3) implementations I am
aware of.

Attachment: pgpDR8Kzmfpvb.pgp
Description: PGP signature

Reply via email to