From 37bbaa85b6752c5f54fa6f026c1c8ade5e984347 Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Sun, 22 Jun 2014 22:26:22 +0200 Subject: firmware: Fix loophole in protocol This fix prevents the host program from issuing page writes without transferring data first. --- firmware/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/main.c b/firmware/main.c index 4d51c10..6a091a3 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -177,7 +177,7 @@ static uint8_t usbFunctionSetup(uint8_t data[8]) { command=cmd_write_page; // ask runloop to write our page } else { // Handle cmd_erase_application and cmd_exit - command=rq->bRequest; + command=rq->bRequest&0x3f; } return 0; } -- cgit v1.2.3