From 97079198f48fc91302e2e247c223cd7804abd6ee Mon Sep 17 00:00:00 2001 From: Fred Wright Date: Mon, 4 Jan 2016 15:53:19 -0500 Subject: Address bug #46495: gpsd_poll may crash due to unitialized pointer. --- libgpsd_core.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libgpsd_core.c') diff --git a/libgpsd_core.c b/libgpsd_core.c index 31fec2ac..78b6bb90 100644 --- a/libgpsd_core.c +++ b/libgpsd_core.c @@ -305,6 +305,9 @@ void gpsd_init(struct gps_device_t *session, struct gps_context_t *context, (void)strlcpy(session->gpsdata.dev.path, device, sizeof(session->gpsdata.dev.path)); session->device_type = NULL; /* start by hunting packets */ +#ifdef RECONFIGURE_ENABLE + session->last_controller = NULL; +#endif /* RECONFIGURE_ENABLE */ session->observed = 0; session->sourcetype = source_unknown; /* gpsd_open() sets this */ session->servicetype = service_unknown; /* gpsd_open() sets this */ -- cgit v1.2.1