Bug 1345153 - Suppress valgrind warnings for PR_SetEnv in SetupCrashReporterDirectory. r=njn

MozReview-Commit-ID: 4vV2EHsgTVT

--HG--
extra : rebase_source : c5af8757174610879dd7234d9d699483cf235bdf
This commit is contained in:
Alessio Placitelli 2017-03-30 08:04:11 +02:00
Родитель 4ee88feef8
Коммит 7c7671ed07
2 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -34,6 +34,14 @@
fun:_ZN13CrashReporter14SetupExtraDataEP7nsIFileRK10nsACString
...
}
{
PR_SetEnv requires its argument to be leaked, but does not appear on stacks. (See bug 1345153.)
Memcheck:Leak
fun:malloc
...
fun:_ZN13CrashReporterL27SetupCrashReporterDirectoryEP7nsIFilePKcS3_PS1_
...
}
{
We purposely leak the StatisticsReporter object
Memcheck:Leak

Просмотреть файл

@ -1993,6 +1993,7 @@ SetupCrashReporterDirectory(nsIFile* aAppDataDirectory,
#else
XP_CHAR* str = new XP_CHAR[dirEnv.size() + 1];
strncpy(str, dirEnv.c_str(), dirEnv.size() + 1);
// |PR_SetEnv| requires str to leak.
PR_SetEnv(str);
#endif