From b5f41f0475fd0f860d779973bd3780b72ae03126 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Tue, 8 Dec 2015 23:07:33 -0800 Subject: [PATCH] sys: FspFileContextDelete: bug fix (thanks Driver Verifier!) --- src/sys/fileobj.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sys/fileobj.c b/src/sys/fileobj.c index eeef9e5f..24dfa20d 100644 --- a/src/sys/fileobj.c +++ b/src/sys/fileobj.c @@ -59,6 +59,10 @@ VOID FspFileContextDelete(FSP_FILE_CONTEXT *FsContext) PAGED_CODE(); FsRtlTeardownPerStreamContexts(&FsContext->Header); + + ExDeleteResourceLite(&FsContext->NonPaged->PagingIoResource); + ExDeleteResourceLite(&FsContext->NonPaged->Resource); ExFreePoolWithTag(FsContext->NonPaged, FSP_TAG); + ExFreePoolWithTag(FsContext, FSP_TAG); }