From: Dean Camera Date: Tue, 23 Mar 2021 10:23:13 +0000 (+0000) Subject: Merge pull request #170 from exp/master X-Git-Url: http://git.linex4red.de/pub/lufa.git/commitdiff_plain/cfbbbb4ac0c6d85be67009143b1acfc8968bef91?hp=6c9c7d589014127f4b2bd75e5dd796e6f0a69676 Merge pull request #170 from exp/master BootloaderCDC: Fix flashing binaries over 32K failing due to missing explicitly cast. --- diff --git a/Bootloaders/CDC/BootloaderCDC.c b/Bootloaders/CDC/BootloaderCDC.c index 2c8748adf..6a0740a40 100644 --- a/Bootloaders/CDC/BootloaderCDC.c +++ b/Bootloaders/CDC/BootloaderCDC.c @@ -475,8 +475,8 @@ static void CDC_Task(void) else if (Command == AVR109_COMMAND_SetCurrentAddress) { /* Set the current address to that given by the host (translate 16-bit word address to byte address) */ - CurrAddress = (FetchNextCommandByte() << 9); - CurrAddress |= (FetchNextCommandByte() << 1); + CurrAddress = ((uint32_t)FetchNextCommandByte() << 9); + CurrAddress |= ((uint32_t)FetchNextCommandByte() << 1); /* Send confirmation byte back to the host */ WriteNextResponseByte('\r');