pgsql: Remove useless SHA256 initialization when not using backup manif

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема pgsql: Remove useless SHA256 initialization when not using backup manif
Дата
Msg-id E1kd1rz-00073y-MC@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Remove useless SHA256 initialization when not using backup manifests

Attempting to take a base backup with Postgres linking to a build of
OpenSSL with FIPS enabled currently fails with or even without a backup
manifest requested because of this mandatory SHA256 initialization used
for the manifest file itself.  However, there is no need to do this
initialization at all if backup manifests are not needed because there
is no data to append to the manifest.

Note that being able to use backup manifests with OpenSSL+FIPS requires
a switch of the SHA2 implementation to use EVP, which would cause an ABI
breakage so this cannot be backpatched to 13 as it has been already
released, but at least avoiding this SHA256 initialization gives users
the possibility to take a base backup even when specifying --no-manifest
with pg_basebackup.

Author: Michael Paquier
Discussion: https://postgr.es/m/20201110020014.GE1887@paquier.xyz
Backpatch-through: 13

Branch
------
REL_13_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/9a94b925317ec963befffaa7e5edc38a62c2b88f

Modified Files
--------------
src/backend/replication/backup_manifest.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tomas Vondra
Дата:
Сообщение: pgsql: Remove duplicate code in brin_memtuple_initialize
Следующее
От: Fujii Masao
Дата:
Сообщение: pgsql: pg_stat_statements: track number of rows processed by REFRESH MA