From 43a5877d27532ddb05da87da1b01a2f163c77dab Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Mon, 9 May 2005 16:00:21 +0000 Subject: [PATCH] tinus Use ExFreePool instead of RtlFreeUnicodeString. svn path=/trunk/; revision=15187 --- reactos/drivers/fs/cdfs/close.c | 5 ++++- reactos/drivers/fs/cdfs/create.c | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/reactos/drivers/fs/cdfs/close.c b/reactos/drivers/fs/cdfs/close.c index 6a2be3486fd..9ef0f0e27e5 100644 --- a/reactos/drivers/fs/cdfs/close.c +++ b/reactos/drivers/fs/cdfs/close.c @@ -69,7 +69,10 @@ CdfsCloseFile(PDEVICE_EXTENSION DeviceExt, CdfsReleaseFCB(DeviceExt, FileObject->FsContext); } - RtlFreeUnicodeString(&Ccb->DirectorySearchPattern); + if (Ccb->DirectorySearchPattern.Buffer) + { + ExFreePool(Ccb->DirectorySearchPattern.Buffer); + } ExFreePool(Ccb); return(STATUS_SUCCESS); diff --git a/reactos/drivers/fs/cdfs/create.c b/reactos/drivers/fs/cdfs/create.c index 19a2285fe47..4a96e84c48a 100644 --- a/reactos/drivers/fs/cdfs/create.c +++ b/reactos/drivers/fs/cdfs/create.c @@ -183,8 +183,8 @@ CdfsOpenFile(PDEVICE_EXTENSION DeviceExt, Fcb, FileObject); - if (FileName == &AbsFileName) - RtlFreeUnicodeString(&AbsFileName); + if ((FileName == &AbsFileName) && AbsFileName.Buffer) + ExFreePool(AbsFileName.Buffer); return Status; }