Date: Sun, 23 Sep 2012 13:52:20 +0300 From: Konstantin Belousov <kostikbel@gmail.com> To: Kevin Lo <kevlo@freebsd.org> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r240850 - head/lib/libstand Message-ID: <20120923105220.GL37286@deviant.kiev.zoral.com.ua> In-Reply-To: <201209230838.q8N8c6Tu056083@svn.freebsd.org> References: <201209230838.q8N8c6Tu056083@svn.freebsd.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] 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 #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAlBe6eQACgkQC3+MBN1Mb4hugQCg52Fn6t82hUyiF2758uxHvo8I ODwAmgIE8px9fFG4S+rlBSl/awVotObJ =eZI4 -----END PGP SIGNATURE-----help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120923105220.GL37286>
