From: Florian Weimer Date: Sat, 28 Sep 2024 19:06:11 +0000 (+0200) Subject: stdio-common: Fix memory leak in tst-freopen4* tests on UNSUPPORTED X-Git-Tag: glibc-2.41~615 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6948ee4edf0c57c556f8d5f394d9191216d05780;p=thirdparty%2Fglibc.git stdio-common: Fix memory leak in tst-freopen4* tests on UNSUPPORTED The temp_dir allocation leaks if support_can_chroot returns false. --- diff --git a/stdio-common/tst-freopen4-main.c b/stdio-common/tst-freopen4-main.c index e169442cf4..7284677a97 100644 --- a/stdio-common/tst-freopen4-main.c +++ b/stdio-common/tst-freopen4-main.c @@ -33,7 +33,7 @@ int do_test (void) { mtrace (); - char *temp_dir = support_create_temp_directory ("tst-freopen4"); + char *temp_dir; FILE *fp; int ret; @@ -45,6 +45,8 @@ do_test (void) support_become_root (); if (!support_can_chroot ()) return EXIT_UNSUPPORTED; + + temp_dir = support_create_temp_directory ("tst-freopen4"); xchroot (temp_dir); /* Test freopen with NULL, renamed file. This verifies that