diff options
| author | Ha Thach <[email protected]> | 2021-12-06 00:43:25 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-12-06 00:43:25 +0700 |
| commit | f8288be03f28ad7b944e6925f49422dfa39202c5 (patch) | |
| tree | 3061b7b8edb63b4f01579b11c883b1098167a54c | |
| parent | 3e9bb3bee1e835a0d99c3f503c63cf0481b45ce2 (diff) | |
| parent | 7137a0a92f5623e06d7457aba0eaa65f077010a2 (diff) | |
Merge pull request #1227 from kkitayam/fix_dcd_musb_buffer_overrun
Fix buffer overrun in dcd_musb driver
| -rw-r--r-- | src/portable/mentor/musb/dcd_musb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/portable/mentor/musb/dcd_musb.c b/src/portable/mentor/musb/dcd_musb.c index 4b4c2f9b2..512beff97 100644 --- a/src/portable/mentor/musb/dcd_musb.c +++ b/src/portable/mentor/musb/dcd_musb.c @@ -250,12 +250,12 @@ static void pipe_read_packet(void *buf, volatile void *fifo, unsigned len) len -= 4; } if (len >= 2) { - *(uint32_t *)addr = reg->u16; + *(uint16_t *)addr = reg->u16; addr += 2; len -= 2; } if (len) { - *(uint32_t *)addr = reg->u8; + *(uint8_t *)addr = reg->u8; } } |
