use temp var for misaligned struct member (#437)
This commit is contained in:
parent
e842cfd011
commit
754c334c29
@ -133,7 +133,12 @@ void miiSelectorReturnGetName(const MiiSelectorReturn *returnbuf, char* out, siz
|
|||||||
if (returnbuf->guest_mii_was_selected)
|
if (returnbuf->guest_mii_was_selected)
|
||||||
miiSelectorConvertToUTF8(out, returnbuf->guest_mii_name, max_size);
|
miiSelectorConvertToUTF8(out, returnbuf->guest_mii_name, max_size);
|
||||||
else
|
else
|
||||||
miiSelectorConvertToUTF8(out, returnbuf->mii.mii_name, max_size);
|
{
|
||||||
|
u16 temp[10];
|
||||||
|
memcpy(temp, returnbuf->mii.mii_name, sizeof(temp));
|
||||||
|
|
||||||
|
miiSelectorConvertToUTF8(out, temp, max_size);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void miiSelectorReturnGetAuthor(const MiiSelectorReturn *returnbuf, char* out, size_t max_size)
|
void miiSelectorReturnGetAuthor(const MiiSelectorReturn *returnbuf, char* out, size_t max_size)
|
||||||
@ -141,7 +146,10 @@ void miiSelectorReturnGetAuthor(const MiiSelectorReturn *returnbuf, char* out, s
|
|||||||
if (!out)
|
if (!out)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
miiSelectorConvertToUTF8(out, returnbuf->mii.author_name, max_size);
|
u16 temp[10];
|
||||||
|
memcpy(temp, returnbuf->mii.author_name, sizeof(temp));
|
||||||
|
|
||||||
|
miiSelectorConvertToUTF8(out, temp, max_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static u16 crc16_ccitt(void const *buf, size_t len, uint32_t starting_val)
|
static u16 crc16_ccitt(void const *buf, size_t len, uint32_t starting_val)
|
||||||
|
Loading…
Reference in New Issue
Block a user