diff --git a/test/litest.c b/test/litest.c index 037186f3..7a4938da 100644 --- a/test/litest.c +++ b/test/litest.c @@ -99,7 +99,10 @@ litest_backtrace_get_lineno(const char *executable, } buffer[0] = '?'; - fgets(buffer, sizeof(buffer), f); + if (fgets(buffer, sizeof(buffer), f) == NULL) { + pclose(f); + return false; + } pclose(f); if (buffer[0] == '?')