summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2021-12-06 00:43:25 +0700
committerGitHub <[email protected]>2021-12-06 00:43:25 +0700
commitf8288be03f28ad7b944e6925f49422dfa39202c5 (patch)
tree3061b7b8edb63b4f01579b11c883b1098167a54c
parent3e9bb3bee1e835a0d99c3f503c63cf0481b45ce2 (diff)
parent7137a0a92f5623e06d7457aba0eaa65f077010a2 (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.c4
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;
}
}