summaryrefslogtreecommitdiff
path: root/libgps_json.c
diff options
context:
space:
mode:
authorMatt <ukyg9e5r6k7gubiekd6@yahoo.com>2015-01-08 03:47:34 -0500
committerEric S. Raymond <esr@thyrsus.com>2015-01-08 03:47:34 -0500
commit881f408458d56e6876495d84a005b87877513e4d (patch)
treec50ec07a317608977ce7cdf2b641355c12e7f6f1 /libgps_json.c
parentd92bb6df74ead98ab96a01e175df00e039ccc40e (diff)
downloadgpsd-881f408458d56e6876495d84a005b87877513e4d.tar.gz
The STARTSWITH macro in libgps_json.c uses sizeof when it means strlen.
Diffstat (limited to 'libgps_json.c')
-rw-r--r--libgps_json.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libgps_json.c b/libgps_json.c
index ff060f67..e30c6e99 100644
--- a/libgps_json.c
+++ b/libgps_json.c
@@ -395,7 +395,7 @@ int libgps_json_unpack(const char *buf,
if (classtag == NULL)
return -1;
-#define STARTSWITH(str, prefix) strncmp(str, prefix, sizeof(prefix)-1)==0
+#define STARTSWITH(str, prefix) strncmp(str, prefix, strlen(prefix)-1)==0
if (STARTSWITH(classtag, "\"class\":\"TPV\"")) {
status = json_tpv_read(buf, gpsdata, end);
gpsdata->status = STATUS_FIX;