diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2015-06-01 06:01:25 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2015-06-01 06:01:25 -0400 |
commit | f0dcc9854936518cea64e197cbbc5ac77aa6acd2 (patch) | |
tree | 8767bafeba0c20a6babd6213a839f58d5f1a921d /driver_ais.c | |
parent | bbbcef62fab3e1190a18a8c1c1636623bcb099c4 (diff) | |
download | gpsd-f0dcc9854936518cea64e197cbbc5ac77aa6acd2.tar.gz |
Fix typo in AIS type 7 message-length check.
158 -> 168; without this, the decoder would reject 4-segment
acknowledges. Fortunately these seem to be highly unusual.
Diffstat (limited to 'driver_ais.c')
-rw-r--r-- | driver_ais.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/driver_ais.c b/driver_ais.c index d1371c5a..953d3525 100644 --- a/driver_ais.c +++ b/driver_ais.c @@ -422,7 +422,7 @@ bool ais_binary_decode(const struct gpsd_errout_t *errout, case 13: /* Safety Related Acknowledge */ { unsigned int mmsi[4]; - RANGE_CHECK(72, 158); + RANGE_CHECK(72, 168); for (u = 0; u < sizeof(mmsi)/sizeof(mmsi[0]); u++) if (bitlen > 40 + 32*u) mmsi[u] = UBITS(40 + 32*u, 30); |