[NTOS:PS] Use quota types on process quota querying

Quota limits on a block are enumerated on a per quota type basis thus we should use the values from PS_QUOTA_TYPE enumeration, not from POOL_TYPE.
This commit is contained in:
George Bișoc 2022-01-11 11:21:15 +01:00
parent 4e25c35375
commit be56aff102
No known key found for this signature in database
GPG key ID: 688C4FBE25D7DEF6

View file

@ -210,11 +210,11 @@ NtQueryInformationProcess(
{
/* Get limits from non-default quota block */
QuotaLimits->PagedPoolLimit =
Process->QuotaBlock->QuotaEntry[PagedPool].Limit;
Process->QuotaBlock->QuotaEntry[PsPagedPool].Limit;
QuotaLimits->NonPagedPoolLimit =
Process->QuotaBlock->QuotaEntry[NonPagedPool].Limit;
Process->QuotaBlock->QuotaEntry[PsNonPagedPool].Limit;
QuotaLimits->PagefileLimit =
Process->QuotaBlock->QuotaEntry[2].Limit;
Process->QuotaBlock->QuotaEntry[PsPageFile].Limit;
}
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)