Fix:Vehicle:GPSD:Fixed possible access to a non allocated variable|Thanks BikeAtor...
authorkazer_ <kazer_@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 11 Feb 2009 16:29:51 +0000 (16:29 +0000)
committerkazer_ <kazer_@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 11 Feb 2009 16:29:51 +0000 (16:29 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2039 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/vehicle/gpsd/vehicle_gpsd.c

index 8f01064..6853337 100644 (file)
@@ -78,7 +78,7 @@ vehicle_gpsd_callback(struct gps_data_t *data, char *buf, size_t len,
         int i=0,sats_signal=0;
        
        struct vehicle_priv *priv = vehicle_last;
-       if (buf[0] == '$' && len > 0) {
+       if( len > 0 && buf[0] == '$' ) {
                char buffer[len+2];
                buffer[len+1]='\0';
                memcpy(buffer, buf, len);