diff --git a/ChangeLog b/ChangeLog index 9d062cb48b..4951d6f440 100755 --- a/ChangeLog +++ b/ChangeLog @@ -11358,3 +11358,5 @@ * arch/arm/src/samv7/chip: Add an AFEC header file (2016-01-25). * net/iob: iob_alloc_qentry() has the same issues as did iob_alloc() fixed on 2016-01-23. (2016-01-26). + * drivers/usbhost/hid_parser.c: Wrong size used in memcpy(). From Hang + Xu (2016-01-25). diff --git a/drivers/usbhost/hid_parser.c b/drivers/usbhost/hid_parser.c index d20a080f64..59198faa93 100644 --- a/drivers/usbhost/hid_parser.c +++ b/drivers/usbhost/hid_parser.c @@ -139,9 +139,7 @@ int hid_parsereport(FAR const uint8_t *report, int rptlen, return -E2BIG; } - memcpy((currstate + 1), - currstate, sizeof(struct hid_rptitem_s)); - + memcpy((currstate + 1), currstate, sizeof(struct hid_state_s)); currstate++; break;