Correctly fix OpenSSL 3.0 warnings (#6502)

In #6038 I tried to fix OpenSSL 3.0 warnings with PG13, but I had made a
mistake when doing that. This actually fixes these warnings.
pull/6504/head^2
Jelte Fennema 2022-11-18 14:35:41 +01:00 committed by GitHub
parent 8e5ba45b74
commit a477ffdf4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 3 deletions

View File

@ -9,20 +9,22 @@
*/
#include "postgres.h"
/*
* Make sure that functions marked as deprecated in OpenSSL 3.0 don't trigger
* deprecation warnings by indicating that we're using the OpenSSL 1.0.1
* compatibile API. Postgres does this by already in PG14, so we should not do
* it otherwise we get warnings about redefining this value.
* it otherwise we get warnings about redefining this value. This needs to be
* done before including libpq.h.
*/
#include "distributed/pg_version_constants.h"
#if PG_VERSION_NUM < PG_VERSION_14
#ifndef OPENSSL_API_COMPAT
#define OPENSSL_API_COMPAT 0x1000100L
#endif
#endif
#include "postgres.h"
#include "distributed/connection_management.h"
#include "distributed/memutils.h"
#include "distributed/worker_protocol.h"