From 45ebed3754aa2814583f4d433155f87f24f5351f Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Mon, 24 Aug 2020 19:45:41 +0200 Subject: [PATCH] examples/bitbang_cbus.c: Check return value of fgets() --- examples/bitbang_cbus.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/bitbang_cbus.c b/examples/bitbang_cbus.c index b902b50..359097e 100644 --- a/examples/bitbang_cbus.c +++ b/examples/bitbang_cbus.c @@ -60,8 +60,9 @@ int main(void) while (1) { // Set bitmask from input - fgets(input, sizeof(input) - 1, stdin); - if (input[0] == '\n') break; + char *s = fgets(input, sizeof(input) - 1, stdin); + if (s == NULL || input[0] == '\n') + break; bitmask = strtol(input, NULL, 0); printf("Using bitmask 0x%02x\n", bitmask); f = ftdi_set_bitmode(ftdi, bitmask, BITMODE_CBUS); -- 1.7.1