diff options
author | Florian Weimer <fweimer@redhat.com> | 2024-09-28 21:06:11 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2024-09-28 21:06:11 +0200 |
commit | 6948ee4edf0c57c556f8d5f394d9191216d05780 (patch) | |
tree | c88297cd53713166ce982dff377318d933cab5bf | |
parent | b300078d97a6892cb2fa1c63a46333754db60555 (diff) | |
download | glibc-6948ee4edf0c57c556f8d5f394d9191216d05780.zip glibc-6948ee4edf0c57c556f8d5f394d9191216d05780.tar.gz glibc-6948ee4edf0c57c556f8d5f394d9191216d05780.tar.bz2 |
stdio-common: Fix memory leak in tst-freopen4* tests on UNSUPPORTED
The temp_dir allocation leaks if support_can_chroot returns false.
-rw-r--r-- | stdio-common/tst-freopen4-main.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/stdio-common/tst-freopen4-main.c b/stdio-common/tst-freopen4-main.c index e169442..7284677 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 |