diff options
| author | Peter Eisentraut <peter_e@gmx.net> | 2018-06-26 10:19:35 +0200 |
|---|---|---|
| committer | Peter Eisentraut <peter_e@gmx.net> | 2018-07-30 13:46:27 +0200 |
| commit | 98efa76fe313f62f84b94cd1f46c913c221b41fe (patch) | |
| tree | 692e3bbe61f94b7798339a956c73f845a3c18707 /src/backend | |
| parent | ab87b8fedce3fa77ca0d684a42ecc055f189eb33 (diff) | |
Add ssl_library preset parameter
This allows querying the SSL implementation used on the server side.
It's analogous to using PQsslAttribute(conn, "library") in libpq.
Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
Diffstat (limited to 'src/backend')
| -rw-r--r-- | src/backend/libpq/be-secure.c | 1 | ||||
| -rw-r--r-- | src/backend/utils/misc/guc.c | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/backend/libpq/be-secure.c b/src/backend/libpq/be-secure.c index edfe2c0751c..d349d7c2c72 100644 --- a/src/backend/libpq/be-secure.c +++ b/src/backend/libpq/be-secure.c @@ -38,6 +38,7 @@ #include "storage/proc.h" +char *ssl_library; char *ssl_cert_file; char *ssl_key_file; char *ssl_ca_file; diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index c123de1a59e..c5ba149996e 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -3724,6 +3724,21 @@ static struct config_string ConfigureNamesString[] = }, { + {"ssl_library", PGC_INTERNAL, PRESET_OPTIONS, + gettext_noop("Name of the SSL library."), + NULL, + GUC_NOT_IN_SAMPLE | GUC_DISALLOW_IN_FILE + }, + &ssl_library, +#ifdef USE_SSL + "OpenSSL", +#else + "", +#endif + NULL, NULL, NULL + }, + + { {"ssl_cert_file", PGC_SIGHUP, CONN_AUTH_SSL, gettext_noop("Location of the SSL server certificate file."), NULL |
