Fix invalid ptr memset in fsr2GetPermutationBlobByIndex

Fix an invalid ptr memset on empty blob case in fsr2GetPermutationBlobByIndex(), from wrong pointer indirection. This causes crashes from buffer overrun by writing and reading invalid memory.

Thanks to Jason Gorski for fix.
This commit is contained in:
Xi Chen (31st Union) 2022-07-12 13:37:10 -07:00
parent 2e6d42ad0a
commit 2f7b7977f9

View File

@ -388,6 +388,6 @@ FfxErrorCode fsr2GetPermutationBlobByIndex(
}
// return an empty blob
memset(&outBlob, 0, sizeof(Fsr2ShaderBlobDX12));
memset(outBlob, 0, sizeof(Fsr2ShaderBlobDX12));
return FFX_OK;
}