فهرست منبع

geoip: set null termination to the field used for query

Daniel-Constantin Mierla 10 سال پیش
والد
کامیت
ec2a72d75d
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      modules/geoip/geoip_pv.c

+ 1 - 1
modules/geoip/geoip_pv.c

@@ -422,7 +422,7 @@ int geoip_update_pv(str *tomatch, str *name)
 	}
 	}
 
 
 	strncpy(gr->tomatch, tomatch->s, tomatch->len);
 	strncpy(gr->tomatch, tomatch->s, tomatch->len);
-	tomatch->s[tomatch->len] = '\0';
+	gr->tomatch[tomatch->len] = '\0';
 	gr->record = GeoIP_record_by_name(_handle_GeoIP,
 	gr->record = GeoIP_record_by_name(_handle_GeoIP,
 			(const char*)gr->tomatch);
 			(const char*)gr->tomatch);
 	LM_DBG("attempt to match: %s\n", gr->tomatch);
 	LM_DBG("attempt to match: %s\n", gr->tomatch);