[lld-macho] Try to make ubsan happy

Summary: We should avoid passing a null pointer to memcpy.
This commit is contained in:
Jez Ng 2021-02-08 14:50:13 -05:00
parent b49aaed8c7
commit ac9dd247da
1 changed files with 2 additions and 1 deletions

View File

@ -415,7 +415,8 @@ void UnwindInfoSection::writeTo(uint8_t *buf) const {
// LSDAs
size_t lsdaBytes =
lsdaEntries.size() * sizeof(unwind_info_section_header_lsda_index_entry);
memcpy(iep, lsdaEntries.data(), lsdaBytes);
if (lsdaBytes > 0)
memcpy(iep, lsdaEntries.data(), lsdaBytes);
// Level-2 pages
auto *pp = reinterpret_cast<uint32_t *>(reinterpret_cast<uint8_t *>(iep) +