From 1187376d9ab8c8baad4ef6c7cd109443525c5ff2 Mon Sep 17 00:00:00 2001 From: smlng Date: Wed, 7 Jun 2017 15:56:40 +0200 Subject: [PATCH] shell: add param checks to rtc commands settime and setalarm --- sys/shell/commands/sc_rtc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sys/shell/commands/sc_rtc.c b/sys/shell/commands/sc_rtc.c index 7f069d01da..b4a4ce6197 100644 --- a/sys/shell/commands/sc_rtc.c +++ b/sys/shell/commands/sc_rtc.c @@ -173,17 +173,18 @@ int _rtc_handler(int argc, char **argv) else if (strncmp(argv[1], "getalarm", 8) == 0) { _rtc_getalarm(); } - else if (strncmp(argv[1], "setalarm", 8) == 0) { + else if ((strncmp(argv[1], "setalarm", 8) == 0) && (argc == 4)) { _rtc_setalarm(argv + 2); } else if (strncmp(argv[1], "gettime", 7) == 0) { _rtc_gettime(); } - else if (strncmp(argv[1], "settime", 7) == 0) { + else if ((strncmp(argv[1], "settime", 7) == 0) && (argc == 4)) { _rtc_settime(argv + 2); } else { - printf("unknown command: %s\n", argv[1]); + printf("unknown command or missing parameters: %s\n\n", argv[1]); + _rtc_usage(); return 1; } return 0;