Mercurial > vim
comparison src/configure.ac @ 33940:f60c0fe7cae4 v9.0.2166
patch 9.0.2166: Memory leak in Configure Script when checking GTK
Commit: https://github.com/vim/vim/commit/549f8c0b4ebe47168c98f46c8b62b1eb33da7c9c
Author: Zdenek Dohnal <zdohnal@redhat.com>
Date: Thu Dec 14 20:22:49 2023 +0100
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>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 14 Dec 2023 20:30:05 +0100 |
parents | cdf91c682acf |
children | dd5023389a98 |
comparison
equal
deleted
inserted
replaced
33939:880988084f3c | 33940:f60c0fe7cae4 |
---|---|
2698 | 2698 |
2699 /* HP/UX 9 (%@#!) writes to sscanf strings */ | 2699 /* HP/UX 9 (%@#!) writes to sscanf strings */ |
2700 tmp_version = g_strdup("$min_gtk_version"); | 2700 tmp_version = g_strdup("$min_gtk_version"); |
2701 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { | 2701 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { |
2702 printf("%s, bad version string\n", "$min_gtk_version"); | 2702 printf("%s, bad version string\n", "$min_gtk_version"); |
2703 g_free(tmp_version); | |
2703 exit(1); | 2704 exit(1); |
2704 } | 2705 } |
2706 | |
2707 g_free(tmp_version); | |
2705 | 2708 |
2706 if ((gtk_major_version > major) || | 2709 if ((gtk_major_version > major) || |
2707 ((gtk_major_version == major) && (gtk_minor_version > minor)) || | 2710 ((gtk_major_version == major) && (gtk_minor_version > minor)) || |
2708 ((gtk_major_version == major) && (gtk_minor_version == minor) && | 2711 ((gtk_major_version == major) && (gtk_minor_version == minor) && |
2709 (gtk_micro_version >= micro))) | 2712 (gtk_micro_version >= micro))) |