summaryrefslogtreecommitdiff
path: root/gpsmon.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-11-17 10:17:22 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-11-17 10:17:22 +0000
commit31b34063d94869dbbd9dc60fa676dbade3be7a89 (patch)
tree79568d47ec7372dadb0073807da47a718fd12516 /gpsmon.c
parentd60aea351667213e5d1bf23a96412d2d607cb9cc (diff)
downloadgpsd-31b34063d94869dbbd9dc60fa676dbade3be7a89.tar.gz
Avoid doing some invalid buffer copies that can cause really obscure errors.
Diffstat (limited to 'gpsmon.c')
-rw-r--r--gpsmon.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gpsmon.c b/gpsmon.c
index 8e86503f..2f0c54b2 100644
--- a/gpsmon.c
+++ b/gpsmon.c
@@ -491,7 +491,7 @@ int main (int argc, char **argv)
(void)gps_send(&session.gpsdata, "?WATCH={\"raw\":2}\r\n");
serial = false;
} else {
- (void)strlcpy(session.gpsdata.dev.path, argv[optind], PATH_MAX);
+ (void)strlcpy(session.gpsdata.dev.path, argv[optind], sizeof(session.gpsdata.dev.path));
if (gpsd_activate(&session) == -1) {
gpsd_report(LOG_ERROR,
"activation of device %s failed, errno=%d\n",