- dont access pin descriptor beyond size
- found with special pool
svn path=/trunk/; revision=66401
return STATUS_INVALID_PARAMETER;
}
}
+ else
+ {
+ (*(PULONG)Buffer) = DescriptorsCount;
+ Irp->IoStatus.Information = sizeof(ULONG);
+ return STATUS_SUCCESS;
+ }
+
if (DescriptorSize == sizeof(KSPIN_DESCRIPTOR))
{
switch(Property->Id)
{
- case KSPROPERTY_PIN_CTYPES:
- (*(PULONG)Buffer) = DescriptorsCount;
- Irp->IoStatus.Information = sizeof(ULONG);
- Status = STATUS_SUCCESS;
- break;
case KSPROPERTY_PIN_DATAFLOW:
Size = sizeof(KSPIN_DATAFLOW);