summaryrefslogtreecommitdiff
path: root/driver_ais.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-06-01 06:01:25 -0400
committerEric S. Raymond <esr@thyrsus.com>2015-06-01 06:01:25 -0400
commitf0dcc9854936518cea64e197cbbc5ac77aa6acd2 (patch)
tree8767bafeba0c20a6babd6213a839f58d5f1a921d /driver_ais.c
parentbbbcef62fab3e1190a18a8c1c1636623bcb099c4 (diff)
downloadgpsd-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.c2
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);