This was found from the latest git version. In file perf/cairo-perf-report.c:455: Variable baseName allocates memory with strdup but never releases it. Is the strdup() and the whole variable even necessary here? char *baseName; configuration = xmalloc (strlen (filename) * sizeof (char) + 1); strcpy (configuration, filename); baseName = strdup (basename (configuration)); report->configuration = xmalloc (strlen (filename) * sizeof (char) + 1); strcpy(report->configuration, baseName); This bug was found using cppcheck: http://cppcheck.wiki.sourceforge.net/
Fixed in local tree.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.