mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 9.0.2166: Memory leak in Configure Script when checking GTK
Problem: Memory leak in Configure Script when checking GTK Solution: Free the allocated memory If the memory is not freed, GTK GUI VIM cannot be build with address sanitizer for debugging purposes - configure script will report missing GTK, because the testing file compilation fails due reported memory leak. closes: #13672 Signed-off-by: Zdenek Dohnal <zdohnal@redhat.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
parent
a8f7f92b56
commit
549f8c0b4e
3
src/auto/configure
vendored
3
src/auto/configure
vendored
@ -10136,9 +10136,12 @@ system ("touch conf.gtktest");
|
|||||||
tmp_version = g_strdup("$min_gtk_version");
|
tmp_version = g_strdup("$min_gtk_version");
|
||||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||||
printf("%s, bad version string\n", "$min_gtk_version");
|
printf("%s, bad version string\n", "$min_gtk_version");
|
||||||
|
g_free(tmp_version);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
g_free(tmp_version);
|
||||||
|
|
||||||
if ((gtk_major_version > major) ||
|
if ((gtk_major_version > major) ||
|
||||||
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||||||
((gtk_major_version == major) && (gtk_minor_version == minor) &&
|
((gtk_major_version == major) && (gtk_minor_version == minor) &&
|
||||||
|
@ -2700,9 +2700,12 @@ system ("touch conf.gtktest");
|
|||||||
tmp_version = g_strdup("$min_gtk_version");
|
tmp_version = g_strdup("$min_gtk_version");
|
||||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||||
printf("%s, bad version string\n", "$min_gtk_version");
|
printf("%s, bad version string\n", "$min_gtk_version");
|
||||||
|
g_free(tmp_version);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
g_free(tmp_version);
|
||||||
|
|
||||||
if ((gtk_major_version > major) ||
|
if ((gtk_major_version > major) ||
|
||||||
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||||||
((gtk_major_version == major) && (gtk_minor_version == minor) &&
|
((gtk_major_version == major) && (gtk_minor_version == minor) &&
|
||||||
|
@ -704,6 +704,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
2166,
|
||||||
/**/
|
/**/
|
||||||
2165,
|
2165,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user