Fix mvkCopyGrowingStruct() to return success only if struct and buffer sizes match
This commit is contained in:
parent
11bd581c8d
commit
3ec155a3b6
@ -43,7 +43,7 @@ VkResult mvkCopyGrowingStruct(S* pDst, const S* pSrc, size_t* pCopySize) {
|
||||
size_t origSize = *pCopySize;
|
||||
*pCopySize = std::min(origSize, sizeof(S));
|
||||
memcpy(pDst, pSrc, *pCopySize);
|
||||
return (*pCopySize == origSize) ? VK_SUCCESS : VK_INCOMPLETE;
|
||||
return (sizeof(S) == origSize) ? VK_SUCCESS : VK_INCOMPLETE;
|
||||
} else {
|
||||
*pCopySize = sizeof(S);
|
||||
return VK_SUCCESS;
|
||||
|
Loading…
x
Reference in New Issue
Block a user