From f03f7061b5b4fef69723b7a946b3aba025674733 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Wed, 28 Mar 2012 22:38:22 +0200 Subject: digital/asserv, digital/mimot: fix missing parameter check --- digital/asserv/src/asserv/main.c | 1 + digital/mimot/src/dirty/main.c | 1 + 2 files changed, 2 insertions(+) diff --git a/digital/asserv/src/asserv/main.c b/digital/asserv/src/asserv/main.c index 5fbd3a60..5b7d7fef 100644 --- a/digital/asserv/src/asserv/main.c +++ b/digital/asserv/src/asserv/main.c @@ -712,6 +712,7 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args) case c ('P', 2): /* Print current settings for selected control. * - b: index. */ + if (!pos) { proto_send0 ('?'); return; } proto_send2b ('E', EEPROM_KEY, eeprom_loaded); proto_send1w ('a', speed->acc); proto_send2b ('s', speed->max, speed->slow); diff --git a/digital/mimot/src/dirty/main.c b/digital/mimot/src/dirty/main.c index 36688669..ace9864b 100644 --- a/digital/mimot/src/dirty/main.c +++ b/digital/mimot/src/dirty/main.c @@ -446,6 +446,7 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args) case c ('P', 2): /* Print current settings for selected control. * - b: index. */ + if (!pos) { proto_send0 ('?'); return; } proto_send2b ('E', EEPROM_KEY, eeprom_loaded); proto_send1w ('a', speed->acc); proto_send2b ('s', speed->max, speed->slow); -- cgit v1.2.3