Skip to content

Commit 79580f6

Browse files
malayakusraman4
authored andcommitted
ZC v2164 : Strengthen secure IOCTL input checks, update thread order, update cursor buffer size
Signed-off-by: Malaya Kumar Parida <malaya.kumar.parida@intel.com>
1 parent debd623 commit 79580f6

File tree

11 files changed

+373
-187
lines changed

11 files changed

+373
-187
lines changed

DVServerKMD/DVServerKMD.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,11 @@
8484
<PropertyGroup />
8585
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
8686
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
87+
<Inf2CatUseLocalTime>true</Inf2CatUseLocalTime>
8788
</PropertyGroup>
8889
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
8990
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
91+
<Inf2CatUseLocalTime>true</Inf2CatUseLocalTime>
9092
</PropertyGroup>
9193
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
9294
<ClCompile>

DVServerKMD/Public.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ DEFINE_GUID(GUID_DEVINTERFACE_DVServerKMD,
2626

2727
#define MAX_SCAN_OUT 4
2828
#define MODE_LIST_MAX_SIZE 32
29-
#define IOCTL_DVSERVER_FRAME_DATA CTL_CODE(FILE_DEVICE_UNKNOWN, 0x807, METHOD_BUFFERED, FILE_ANY_ACCESS)
30-
#define IOCTL_DVSERVER_CURSOR_DATA CTL_CODE(FILE_DEVICE_UNKNOWN, 0x808, METHOD_BUFFERED, FILE_ANY_ACCESS)
29+
#define IOCTL_DVSERVER_FRAME_DATA CTL_CODE(FILE_DEVICE_UNKNOWN, 0x807, METHOD_NEITHER, FILE_ANY_ACCESS)
30+
#define IOCTL_DVSERVER_CURSOR_DATA CTL_CODE(FILE_DEVICE_UNKNOWN, 0x808, METHOD_NEITHER, FILE_ANY_ACCESS)
3131
#define IOCTL_DVSERVER_GET_EDID_DATA CTL_CODE(FILE_DEVICE_UNKNOWN, 0x809, METHOD_BUFFERED, FILE_ANY_ACCESS)
3232
#define IOCTL_DVSERVER_SET_MODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x810, METHOD_BUFFERED, FILE_ANY_ACCESS)
33-
#define IOCTL_DVSERVER_TEST_IMAGE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x812, METHOD_BUFFERED, FILE_ANY_ACCESS)
33+
#define IOCTL_DVSERVER_TEST_IMAGE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x812, METHOD_NEITHER, FILE_ANY_ACCESS)
3434
#define IOCTL_DVSERVER_GET_TOTAL_SCREENS CTL_CODE(FILE_DEVICE_UNKNOWN, 0x813, METHOD_BUFFERED, FILE_ANY_ACCESS)
3535
#define IOCTL_DVSERVER_HP_EVENT CTL_CODE(FILE_DEVICE_UNKNOWN, 0x814, METHOD_BUFFERED, FILE_ANY_ACCESS)
3636
#define IOCTL_DVSERVER_CURSOR_POS CTL_CODE(FILE_DEVICE_UNKNOWN, 0x815, METHOD_BUFFERED, FILE_ANY_ACCESS)

0 commit comments

Comments
 (0)