From 4d3967840c2a6f92c80dd5954a16c9ddbb5646e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Pierre=20Andr=C3=A9?= Date: Fri, 5 Oct 2012 10:35:59 +0200 Subject: [PATCH] Fixed a memory leak caused by disabling getting/setting DOS names After rejecting a DOS name setting on a hardlinked file, the search context has to be freed. --- libntfs-3g/dir.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libntfs-3g/dir.c b/libntfs-3g/dir.c index 9068c604..0be826d0 100644 --- a/libntfs-3g/dir.c +++ b/libntfs-3g/dir.c @@ -2368,6 +2368,7 @@ static int get_long_name(ntfs_inode *ni, u64 dnum, ntfschar *longname) } } if (namecount > 1) { + ntfs_attr_put_search_ctx(ctx); errno = EMLINK; return -1; }