mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-20 02:47:02 +02:00
shader: zero out-of-range scalar descriptor reads
This commit is contained in:
@@ -695,7 +695,8 @@ bool SrtWalker::EvaluateRawRead(const Inst& inst, uint64_t& result) {
|
||||
? static_cast<uint64_t>(static_cast<uint32_t>(records))
|
||||
: static_cast<uint64_t>(stride) * static_cast<uint32_t>(records);
|
||||
if (byte_offset > size || size - byte_offset < sizeof(uint32_t)) {
|
||||
return false;
|
||||
result = 0u;
|
||||
return true;
|
||||
}
|
||||
address = (base & ~uint64_t {3}) + byte_offset;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user