|
@@ -1023,7 +1023,8 @@ bool load_bitstream_intelhex(bytes_t *rv, const char *dname, const char *repr, c
|
|
|
applog(LOG_ERR, "Error reading '%s'", fn);
|
|
applog(LOG_ERR, "Error reading '%s'", fn);
|
|
|
goto ihxerr;
|
|
goto ihxerr;
|
|
|
}
|
|
}
|
|
|
- fgets(buf, sizeof(buf), F);
|
|
|
|
|
|
|
+ if (!fgets(buf, sizeof(buf), F))
|
|
|
|
|
+ goto ihxerr;
|
|
|
if (unlikely(buf[0] != ':'))
|
|
if (unlikely(buf[0] != ':'))
|
|
|
goto ihxerr;
|
|
goto ihxerr;
|
|
|
if (unlikely(!(
|
|
if (unlikely(!(
|