From: Thomas Jarosch Date: Mon, 24 Aug 2020 17:45:41 +0000 (+0200) Subject: examples/bitbang_cbus.c: Check return value of fgets() X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=45ebed3754aa2814583f4d433155f87f24f5351f examples/bitbang_cbus.c: Check return value of fgets() --- 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);