From 3c679fc6b4abd351a443d0affacd01554a96a044 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Thu, 2 Nov 2017 23:03:08 +0100 Subject: [PATCH] [RDBSS] Fix a bug in RxQueryNameInfo(): don't only return name length, but also the whole structure. Avoids corruption --- sdk/lib/drivers/rdbsslib/rdbss.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/lib/drivers/rdbsslib/rdbss.c b/sdk/lib/drivers/rdbsslib/rdbss.c index 46c006d0a7c..15e4a2d28cc 100644 --- a/sdk/lib/drivers/rdbsslib/rdbss.c +++ b/sdk/lib/drivers/rdbsslib/rdbss.c @@ -8155,6 +8155,8 @@ RxQueryNameInfo( return STATUS_BUFFER_OVERFLOW; } + RxContext->Info.LengthRemaining -= FIELD_OFFSET(FILE_NAME_INFORMATION, FileName); + Fcb = (PFCB)RxContext->pFcb; Fobx = (PFOBX)RxContext->pFobx; /* Get the UNC name */