From 549f8c0b4ebe47168c98f46c8b62b1eb33da7c9c Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Thu, 14 Dec 2023 20:22:49 +0100 Subject: 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 Signed-off-by: Christian Brabandt --- src/auto/configure | 3 +++ src/configure.ac | 3 +++ src/version.c | 2 ++ 3 files changed, 8 insertions(+) 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, µ) != 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, µ) != 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 @@ -704,6 +704,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 2166, /**/ 2165, /**/ -- cgit v1.2.3