diff options
Diffstat (limited to 'driver_evermore.c')
-rw-r--r-- | driver_evermore.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/driver_evermore.c b/driver_evermore.c index 55da0eed..a8534d75 100644 --- a/driver_evermore.c +++ b/driver_evermore.c @@ -172,6 +172,10 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf, tp++; } + /* bail out if no payload (scan-build throws spurious error otherwise) */ + if (tp <= buf2) + return 0; + type = (unsigned char)getub(buf2, 1); /*@ +usedef @*/ |