mirror of
https://github.com/shadps4-emu/ext-cryptopp.git
synced 2024-11-23 18:09:48 +00:00
Cleared UBsan error on non-null pointers being used with memcpy and memmove from library functions memcpy_s and memmove_s
This commit is contained in:
parent
134ba3e16b
commit
5f299d76a0
12
misc.h
12
misc.h
@ -174,14 +174,22 @@ inline void memcpy_s(void *dest, size_t sizeInBytes, const void *src, size_t cou
|
||||
{
|
||||
if (count > sizeInBytes)
|
||||
throw InvalidArgument("memcpy_s: buffer overflow");
|
||||
memcpy(dest, src, count);
|
||||
|
||||
// TODO: fix callers. Its easier than it sounds because of the way
|
||||
// Put and Put2 are used in filters.
|
||||
if(dest && src && count)
|
||||
memcpy(dest, src, count);
|
||||
}
|
||||
|
||||
inline void memmove_s(void *dest, size_t sizeInBytes, const void *src, size_t count)
|
||||
{
|
||||
if (count > sizeInBytes)
|
||||
throw InvalidArgument("memmove_s: buffer overflow");
|
||||
memmove(dest, src, count);
|
||||
|
||||
// TODO: fix callers. Its easier than it sounds because of the way
|
||||
// Put and Put2 are used in filters.
|
||||
if(dest && src && count)
|
||||
memmove(dest, src, count);
|
||||
}
|
||||
|
||||
#if __BORLANDC__ >= 0x620
|
||||
|
Loading…
Reference in New Issue
Block a user