From 84e0744c28394f0da35dccc4ccc094890d6289f4 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Wed, 29 Jul 2020 22:51:17 -0700 Subject: [PATCH] sys: FspVolumeTransact: FSP_FSCTL_TRANSACT_INTERNAL Zero out OutputBuffer on error to avoid confusion for fsext providers. --- src/sys/volume.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sys/volume.c b/src/sys/volume.c index 2017432e..1922b39d 100644 --- a/src/sys/volume.c +++ b/src/sys/volume.c @@ -965,6 +965,7 @@ NTSTATUS FspVolumeTransact( if (0 != InternalBuffer) { ASSERT(FSP_FSCTL_TRANSACT_INTERNAL == ControlCode); + *(PVOID *)OutputBuffer = 0; FspFree(InternalBuffer); } FspIopCompleteCanceledIrp(PendingIrp);