Don't leak memory during failure exit from SelectConfigFiles().
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 14 Aug 2025 15:39:19 +0000 (11:39 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 14 Aug 2025 15:39:19 +0000 (11:39 -0400)
commited0736172170bdae800b28e3555241b82854f09f
treefe62dcd791ef918de7a2965cf634938716d5448f
parent4ec6e22b4358e8c8fbfa7cfd6d3314ae41663247
Don't leak memory during failure exit from SelectConfigFiles().

Make sure the memory allocated by make_absolute_path() is freed
when SelectConfigFiles() fails.  Since all the callers will exit
immediately in that case, there's no practical gain here, but
silencing Valgrind leak complaints seems useful.  In any case,
it was inconsistent that only one of the failure exits did this.

Author: Aleksander Alekseev <aleksander@tigerdata.com>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/CAJ7c6TMByXE8dc7zDvDWTQjk6o-XXAdRg_RAg5CBaUOgFPV3LQ%40mail.gmail.com
src/backend/utils/misc/guc.c