mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-05 06:21:26 +12:00
cellSysutilAvc2MicRead: Fix some nonsensical nullptr deref warning
This commit is contained in:
parent
7485ec2223
commit
30bb6c9fb9
1 changed files with 3 additions and 2 deletions
|
@ -523,10 +523,11 @@ error_code cellSysutilAvc2MicRead(vm::ptr<void> ptr, vm::ptr<u32> pSize)
|
||||||
// TODO: ringbuffer (holds 100ms of 16kHz single channel f32 samples)
|
// TODO: ringbuffer (holds 100ms of 16kHz single channel f32 samples)
|
||||||
std::vector<u8> buf{};
|
std::vector<u8> buf{};
|
||||||
|
|
||||||
const u32 size_read = std::min<u32>(*pSize, ::size32(buf));
|
u32 size_read = 0;
|
||||||
|
|
||||||
if (size_read > 0)
|
if (u32 size_to_read = *pSize; size_to_read > 0 && !buf.empty())
|
||||||
{
|
{
|
||||||
|
size_read = std::min(size_to_read, ::size32(buf));
|
||||||
std::memcpy(ptr.get_ptr(), buf.data(), size_read);
|
std::memcpy(ptr.get_ptr(), buf.data(), size_read);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue