Commits

Boroondas Gupte committed 548dcc6

VWR-25654 FIXED memory leak in LLTranslate::getTranslateUrl

Comments (0)

Files changed (2)

doc/contributions.txt

 	VWR-12691
 	VWR-13996
 	VWR-14426
+	VWR-25654
 	SNOW-766
 Ales Beaumont
 	VWR-9352
 	SNOW-610
 	SNOW-624
 	VWR-233
+	VWR-25654
 	WEB-262
 Bulli Schumann
 	CT-218

indra/newview/lltranslate.cpp

 //static
 void LLTranslate::getTranslateUrl(std::string &translate_url, const std::string &from_lang, const std::string &to_lang, const std::string &mesg)
 {
-	std::string escaped_mesg = curl_escape(mesg.c_str(), mesg.size());
+	char * curl_str = curl_escape(mesg.c_str(), mesg.size());
+	std::string escaped_mesg(curl_str);
+	curl_free(curl_str);
 
 	translate_url = m_GoogleURL
 		+ escaped_mesg + m_GoogleLangSpec