guard memcpy when n == 0 because buffer may be NULL
This commit is contained in:
parent
9ce0d0ddff
commit
a3ca94f833
@ -351,6 +351,7 @@ static MZ_FORCEINLINE mz_bool mz_zip_array_push_back(mz_zip_archive *pZip, mz_zi
|
|||||||
size_t orig_size = pArray->m_size;
|
size_t orig_size = pArray->m_size;
|
||||||
if (!mz_zip_array_resize(pZip, pArray, orig_size + n, MZ_TRUE))
|
if (!mz_zip_array_resize(pZip, pArray, orig_size + n, MZ_TRUE))
|
||||||
return MZ_FALSE;
|
return MZ_FALSE;
|
||||||
|
if (n > 0)
|
||||||
memcpy((mz_uint8 *)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_element_size);
|
memcpy((mz_uint8 *)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_element_size);
|
||||||
return MZ_TRUE;
|
return MZ_TRUE;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user