From f3a2d5f2c08626393e17b24e3575fee5d879a482 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Tue, 29 Mar 2016 12:34:11 -0700 Subject: [PATCH] winfsp-tests: memfs: MemfsFileNodeMapGetParent: bug fix --- tst/winfsp-tests/memfs.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tst/winfsp-tests/memfs.cpp b/tst/winfsp-tests/memfs.cpp index 6f9f38c6..974e330c 100644 --- a/tst/winfsp-tests/memfs.cpp +++ b/tst/winfsp-tests/memfs.cpp @@ -149,11 +149,13 @@ MEMFS_FILE_NODE *MemfsFileNodeMapGet(MEMFS_FILE_NODE_MAP *FileNodeMap, PWSTR Fil } static inline -MEMFS_FILE_NODE *MemfsFileNodeMapGetParent(MEMFS_FILE_NODE_MAP *FileNodeMap, PWSTR FileName, +MEMFS_FILE_NODE *MemfsFileNodeMapGetParent(MEMFS_FILE_NODE_MAP *FileNodeMap, PWSTR FileName0, PNTSTATUS PResult) { WCHAR Root[2] = L"\\"; PWSTR Remain, Suffix; + WCHAR FileName[MAX_PATH]; + wcscpy_s(FileName, sizeof FileName / sizeof(WCHAR), FileName0); FspPathSuffix(FileName, &Remain, &Suffix, Root); MEMFS_FILE_NODE_MAP::iterator iter = FileNodeMap->find(Remain); FspPathCombine(FileName, Suffix);