diff mbox

[05/17] libnsdb: Fix memory leak in nsdb_posix_to_path_array()

Message ID 20140511212848.13852.6334.stgit@seurat.1015granger.net
State Accepted
Headers show

Commit Message

Chuck Lever May 11, 2014, 9:28 p.m. UTC
Fixes: e2800750f4bbb033e1ab9b4937139879444b7576
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 src/libnsdb/path.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/src/libnsdb/path.c b/src/libnsdb/path.c
index 0b343fc..f08560f 100644
--- a/src/libnsdb/path.c
+++ b/src/libnsdb/path.c
@@ -363,8 +363,10 @@  nsdb_posix_to_path_array(const char *pathname, char ***path_array)
 	}
 
 	result = (char **)calloc(count + 1, sizeof(char *));
-	if (result == NULL)
+	if (result == NULL) {
+		free(normalized);
 		return FEDFS_ERR_SVRFAULT;
+	}
 
 	component = normalized;
 	for (i = 0; ; i++) {