diff options
author | Magnus Hagander <magnus@hagander.net> | 2011-11-28 13:13:42 +0100 |
---|---|---|
committer | Magnus Hagander <magnus@hagander.net> | 2011-11-28 13:13:42 +0100 |
commit | 64aea1ebc70dc597b79e2f7f4451472510a1e9bf (patch) | |
tree | 3cb08879f2083258aa694fe981d56dd30d44349b /src/interfaces/libpq/fe-connect.c | |
parent | dd3bab5fd74db009c946278bb314c8458a2fef11 (diff) | |
download | postgresql-64aea1ebc70dc597b79e2f7f4451472510a1e9bf.tar.gz postgresql-64aea1ebc70dc597b79e2f7f4451472510a1e9bf.zip |
Add libpq connection option to disable SSL compression
This can be used to remove the overhead of SSL compression on
fast networks.
Laurenz Albe
Diffstat (limited to 'src/interfaces/libpq/fe-connect.c')
-rw-r--r-- | src/interfaces/libpq/fe-connect.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index ed9dce941e1..50f3f83aaeb 100644 --- a/src/interfaces/libpq/fe-connect.c +++ b/src/interfaces/libpq/fe-connect.c @@ -222,6 +222,9 @@ static const PQconninfoOption PQconninfoOptions[] = { {"sslmode", "PGSSLMODE", DefaultSSLMode, NULL, "SSL-Mode", "", 8}, /* sizeof("disable") == 8 */ + {"sslcompression", "PGSSLCOMPRESSION", "1", NULL, + "SSL-Compression", "", 1}, + {"sslcert", "PGSSLCERT", NULL, NULL, "SSL-Client-Cert", "", 64}, @@ -621,6 +624,8 @@ fillPGconn(PGconn *conn, PQconninfoOption *connOptions) conn->keepalives_count = tmp ? strdup(tmp) : NULL; tmp = conninfo_getval(connOptions, "sslmode"); conn->sslmode = tmp ? strdup(tmp) : NULL; + tmp = conninfo_getval(connOptions, "sslcompression"); + conn->sslcompression = tmp ? strdup(tmp) : NULL; tmp = conninfo_getval(connOptions, "sslkey"); conn->sslkey = tmp ? strdup(tmp) : NULL; tmp = conninfo_getval(connOptions, "sslcert"); |