diff options
author | kevlo <kevlo@FreeBSD.org> | 2012-09-23 08:38:06 +0000 |
---|---|---|
committer | kevlo <kevlo@FreeBSD.org> | 2012-09-23 08:38:06 +0000 |
commit | 2ba326a77ed01f285a0383960024a9dc6c8d8bef (patch) | |
tree | 25a43e262380624852b3c70d4cf3fc799e987b7d /lib/libstand/nfs.c | |
parent | 7e065d782ad1caae6b69ab53b7c215652f64e39a (diff) | |
download | FreeBSD-src-2ba326a77ed01f285a0383960024a9dc6c8d8bef.zip FreeBSD-src-2ba326a77ed01f285a0383960024a9dc6c8d8bef.tar.gz |
Avoid NULL dereference
Diffstat (limited to 'lib/libstand/nfs.c')
-rw-r--r-- | lib/libstand/nfs.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libstand/nfs.c b/lib/libstand/nfs.c index bdca522..cf90070 100644 --- a/lib/libstand/nfs.c +++ b/lib/libstand/nfs.c @@ -1256,8 +1256,10 @@ nfs_open(const char *upath, struct open_file *f) error = 0; out: - free(newfd); - free(path); + if (newfd) + free(newfd); + if (path) + free(path); #else currfd->iodesc = desc; |