summaryrefslogtreecommitdiff
path: root/libgps_sock.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-03-29 06:41:09 -0400
committerEric S. Raymond <esr@thyrsus.com>2011-03-29 06:41:09 -0400
commit3ef1d9ecbef54ba5e4e6a8167a8dd5c5723aa94f (patch)
treeb7dcab4eb669ca6fe3fc18bd672bc53e5a3d2c57 /libgps_sock.c
parentc48d0caf13ce030166fedad354e4732584584f50 (diff)
downloadgpsd-3ef1d9ecbef54ba5e4e6a8167a8dd5c5723aa94f.tar.gz
Magic-number and strncpy elimination. All regression tests pass
Diffstat (limited to 'libgps_sock.c')
-rw-r--r--libgps_sock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libgps_sock.c b/libgps_sock.c
index 4bf5121f..18a932d0 100644
--- a/libgps_sock.c
+++ b/libgps_sock.c
@@ -295,7 +295,7 @@ int gps_unpack(char *buf, struct gps_data_t *gpsdata)
gpsdata->dev.path[0] = '\0';
else {
/*@ -mayaliasunique @*/
- strncpy(gpsdata->dev.path, sp + 2,
+ (void)strlcpy(gpsdata->dev.path, sp + 2,
sizeof(gpsdata->dev.path));
/*@ +mayaliasunique @*/
gpsdata->set |= DEVICE_SET;
@@ -402,7 +402,7 @@ int gps_unpack(char *buf, struct gps_data_t *gpsdata)
(void)sscanf(sp, "Y=%8s %20s %d ",
tag, timestamp,
&gpsdata->satellites_visible);
- (void)strncpy(gpsdata->tag, tag, MAXTAGLEN);
+ (void)strlcpy(gpsdata->tag, tag, MAXTAGLEN);
if (timestamp[0] != '?') {
gpsdata->set |= TIME_SET;
}