--- libgps_sock.c.org 2016-07-14 14:36:05.864753326 +0200 +++ libgps_sock.c 2016-07-14 14:36:48.580586123 +0200 @@ -79,6 +79,7 @@ return -1; PRIVATE(gpsdata)->newstyle = false; PRIVATE(gpsdata)->waiting = 0; + PRIVATE(gpsdata)->buffer[0] = '\0'; #ifdef LIBGPS_DEBUG PRIVATE(gpsdata)->waitcount = 0;