summaryrefslogtreecommitdiffstats
path: root/lib/libstand
diff options
context:
space:
mode:
authorkevlo <kevlo@FreeBSD.org>2012-09-23 08:38:06 +0000
committerkevlo <kevlo@FreeBSD.org>2012-09-23 08:38:06 +0000
commit2ba326a77ed01f285a0383960024a9dc6c8d8bef (patch)
tree25a43e262380624852b3c70d4cf3fc799e987b7d /lib/libstand
parent7e065d782ad1caae6b69ab53b7c215652f64e39a (diff)
downloadFreeBSD-src-2ba326a77ed01f285a0383960024a9dc6c8d8bef.zip
FreeBSD-src-2ba326a77ed01f285a0383960024a9dc6c8d8bef.tar.gz
Avoid NULL dereference
Diffstat (limited to 'lib/libstand')
-rw-r--r--lib/libstand/nfs.c6
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;
OpenPOWER on IntegriCloud