summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZdenek Dohnal <zdohnal@redhat.com>2023-12-14 20:22:49 +0100
committerChristian Brabandt <cb@256bit.org>2023-12-14 20:22:49 +0100
commit549f8c0b4ebe47168c98f46c8b62b1eb33da7c9c (patch)
tree8fbe7df196dc9bec4fe42256fea527805076c7c9
parenta8f7f92b56b42ea6a568eca889c48091f47fb429 (diff)
patch 9.0.2166: Memory leak in Configure Script when checking GTKv9.0.2166
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>
-rwxr-xr-xsrc/auto/configure3
-rw-r--r--src/configure.ac3
-rw-r--r--src/version.c2
3 files changed, 8 insertions, 0 deletions
diff --git a/src/auto/configure b/src/auto/configure
index 8582298ca8..70ebb33c4d 100755
--- a/src/auto/configure
+++ b/src/auto/configure
@@ -10136,9 +10136,12 @@ system ("touch conf.gtktest");
tmp_version = g_strdup("$min_gtk_version");
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
printf("%s, bad version string\n", "$min_gtk_version");
+ g_free(tmp_version);
exit(1);
}
+g_free(tmp_version);
+
if ((gtk_major_version > major) ||
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
((gtk_major_version == major) && (gtk_minor_version == minor) &&
diff --git a/src/configure.ac b/src/configure.ac
index 2ee9b01827..ebe0d08f6e 100644
--- a/src/configure.ac
+++ b/src/configure.ac
@@ -2700,9 +2700,12 @@ system ("touch conf.gtktest");
tmp_version = g_strdup("$min_gtk_version");
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
printf("%s, bad version string\n", "$min_gtk_version");
+ g_free(tmp_version);
exit(1);
}
+g_free(tmp_version);
+
if ((gtk_major_version > major) ||
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
((gtk_major_version == major) && (gtk_minor_version == minor) &&
diff --git a/src/version.c b/src/version.c
index 6c9bb45062..a2623b8c43 100644
--- a/src/version.c
+++ b/src/version.c
@@ -705,6 +705,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 2166,
+/**/
2165,
/**/
2164,