pgsql: Fix path reference when parsing pg_ident.conf for pg_ident_file_
От | Michael Paquier |
---|---|
Тема | pgsql: Fix path reference when parsing pg_ident.conf for pg_ident_file_ |
Дата | |
Msg-id | E1oGEWM-001Ix2-UN@gemulon.postgresql.org обсуждение исходный текст |
Список | pgsql-committers |
Fix path reference when parsing pg_ident.conf for pg_ident_file_mappings Since a2c8499, HbaFileName (default pg_hba.conf) was getting used instead of IdentFileName (default pg_ident.conf) as the parent file to use as reference when parsing the contents of pg_ident.conf, with pg_ident.conf correctly opened, when feeding this information to pg_ident_file_mappings. This had two consequences: - On an I/O error when reading pg_ident.conf, the user would get an ERROR message referring to pg_hba.conf and not pg_ident.conf. - When reading an external file with a relative path using '@' in pg_ident.conf, the directory used to look at the file to load would be the base directory of pg_hba.conf rather than the one of pg_ident.conf, leading to errors in pg_ident_file_mappings inconsistent with what gets loaded at startup when pg_ident.conf and pg_hba.conf are located in different directories. This error only impacted the SQL view pg_ident_file_mappings that uses a logic new to v15 to fill the view with the parsed information, not the code paths loading these authentication files at startup. Author: Julien Rouhaud Discussion: https://postgr.es/m/20220726050402.vsr6fmz7rsgpmdz3@jrouhaud Backpatch-through: 15 Branch ------ REL_15_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/7977ac1640a76416eb99c843ad06015bab884bf1 Modified Files -------------- src/backend/utils/adt/hbafuncs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
В списке pgsql-committers по дате отправления: