From 84bd85b418a39d07dfce8a25c921c2b81d1b0371 Mon Sep 17 00:00:00 2001 From: "Gary E. Miller" Date: Thu, 14 Mar 2019 14:47:54 -0700 Subject: driver_nmea: Fix potential segfault w/ DD() in merge_ddmmyy() --- driver_nmea0183.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'driver_nmea0183.c') diff --git a/driver_nmea0183.c b/driver_nmea0183.c index 30e07f88..13cc237f 100644 --- a/driver_nmea0183.c +++ b/driver_nmea0183.c @@ -130,9 +130,9 @@ static int faa_mode(char mode) */ static int merge_ddmmyy(char *ddmmyy, struct gps_device_t *session) { - int yy = DD(ddmmyy + 4); - int mon = DD(ddmmyy + 2); - int mday = DD(ddmmyy); + int yy; + int mon; + int mday; int year; int i; @@ -156,6 +156,7 @@ static int merge_ddmmyy(char *ddmmyy, struct gps_device_t *session) return 3; } + /* should be no defects left to segfault DD() */ yy = DD(ddmmyy + 4); mon = DD(ddmmyy + 2); mday = DD(ddmmyy); -- cgit v1.2.1