[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RFC PATCH 3/6] __CaptureUserBuffer(): zero CapturedBuffer on failure in all cases



Signed-off-by: Rafał Wojdyła <omeg@xxxxxxxxxxxxxxxxxxxxxx>
---
 src/xeniface/ioctls.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/xeniface/ioctls.c b/src/xeniface/ioctls.c
index 6298fef..479f0f6 100644
--- a/src/xeniface/ioctls.c
+++ b/src/xeniface/ioctls.c
@@ -56,8 +56,10 @@ __CaptureUserBuffer(
 
     Status = STATUS_NO_MEMORY;
     TempBuffer = __AllocatePoolWithTag(NonPagedPool, Length, 
XENIFACE_POOL_TAG);
-    if (TempBuffer == NULL)
+    if (TempBuffer == NULL) {
+        *CapturedBuffer = NULL;
         return STATUS_INSUFFICIENT_RESOURCES;
+    }
 
     Status = STATUS_SUCCESS;
 
-- 
2.40.1.windows.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.