changeset 19455:50eeb95645f5

12300 Memory leak in rfs3_readdirplus() Reviewed by: Matthias Scheler <mscheler@tintri.com> Reviewed by: Vitaliy Gusev <gusev.vitaliy@icloud.com> Approved by: Dan McDonald <danmcd@joyent.com>
author Marcel Telka <marcel@telka.sk>
date Tue, 11 Feb 2020 06:45:10 +0100
parents 9e8a7895800c
children 32543dad4008
files usr/src/uts/common/fs/nfs/nfs3_srv.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/fs/nfs/nfs3_srv.c	Wed Jan 29 07:27:16 2020 -0800
+++ b/usr/src/uts/common/fs/nfs/nfs3_srv.c	Tue Feb 11 06:45:10 2020 +0100
@@ -3742,6 +3742,8 @@
 #endif
 
 	kmem_free(namlen, args->dircount);
+	if (ndata != data)
+		kmem_free(data, args->dircount);
 
 	resp->status = NFS3_OK;
 	vattr_to_post_op_attr(vap, &resp->resok.dir_attributes);