diff --git a/contrib/sslinfo/Makefile b/contrib/sslinfo/Makefile index f6c147293cb0b9fcf2aa8840b1d89b987973985c..5a972db70305c0199e9e571d8fdd5f053cbb5754 100644 --- a/contrib/sslinfo/Makefile +++ b/contrib/sslinfo/Makefile @@ -4,7 +4,7 @@ MODULE_big = sslinfo OBJS = sslinfo.o $(WIN32RES) EXTENSION = sslinfo -DATA = sslinfo--1.0--1.1.sql sslinfo--1.1.sql \ +DATA = sslinfo--1.2.sql sslinfo--1.1--1.2.sql sslinfo--1.0--1.1.sql \ sslinfo--unpackaged--1.0.sql PGFILEDESC = "sslinfo - information about client SSL certificate" diff --git a/contrib/sslinfo/sslinfo--1.1--1.2.sql b/contrib/sslinfo/sslinfo--1.1--1.2.sql new file mode 100644 index 0000000000000000000000000000000000000000..f4f901438de911e653381f9a428741d7d0e51536 --- /dev/null +++ b/contrib/sslinfo/sslinfo--1.1--1.2.sql @@ -0,0 +1,15 @@ +/* contrib/sslinfo/sslinfo--1.1--1.2.sql */ + +-- complain if script is sourced in psql, rather than via ALTER EXTENSION +\echo Use "ALTER EXTENSION sslinfo UPDATE TO '1.2'" to load this file. \quit + +ALTER FUNCTION ssl_client_serial() PARALLEL RESTRICTED; +ALTER FUNCTION ssl_is_used() PARALLEL RESTRICTED; +ALTER FUNCTION ssl_version() PARALLEL RESTRICTED; +ALTER FUNCTION ssl_cipher() PARALLEL RESTRICTED; +ALTER FUNCTION ssl_client_cert_present() PARALLEL RESTRICTED; +ALTER FUNCTION ssl_client_dn_field(text) PARALLEL RESTRICTED; +ALTER FUNCTION ssl_issuer_field(text) PARALLEL RESTRICTED; +ALTER FUNCTION ssl_client_dn() PARALLEL RESTRICTED; +ALTER FUNCTION ssl_issuer_dn() PARALLEL RESTRICTED; +ALTER FUNCTION ssl_extension_info() PARALLEL RESTRICTED; diff --git a/contrib/sslinfo/sslinfo--1.1.sql b/contrib/sslinfo/sslinfo--1.2.sql similarity index 72% rename from contrib/sslinfo/sslinfo--1.1.sql rename to contrib/sslinfo/sslinfo--1.2.sql index 92855e3144989efcfd430d0ca5407db2f2dfd8cf..a555cfb507f41790c82037327de33071912305e2 100644 --- a/contrib/sslinfo/sslinfo--1.1.sql +++ b/contrib/sslinfo/sslinfo--1.2.sql @@ -1,43 +1,43 @@ -/* contrib/sslinfo/sslinfo--1.1.sql */ +/* contrib/sslinfo/sslinfo--1.2.sql */ -- complain if script is sourced in psql, rather than via CREATE EXTENSION \echo Use "CREATE EXTENSION sslinfo" to load this file. \quit CREATE FUNCTION ssl_client_serial() RETURNS numeric AS 'MODULE_PATHNAME', 'ssl_client_serial' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_is_used() RETURNS boolean AS 'MODULE_PATHNAME', 'ssl_is_used' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_version() RETURNS text AS 'MODULE_PATHNAME', 'ssl_version' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_cipher() RETURNS text AS 'MODULE_PATHNAME', 'ssl_cipher' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_client_cert_present() RETURNS boolean AS 'MODULE_PATHNAME', 'ssl_client_cert_present' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_client_dn_field(text) RETURNS text AS 'MODULE_PATHNAME', 'ssl_client_dn_field' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_issuer_field(text) RETURNS text AS 'MODULE_PATHNAME', 'ssl_issuer_field' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_client_dn() RETURNS text AS 'MODULE_PATHNAME', 'ssl_client_dn' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_issuer_dn() RETURNS text AS 'MODULE_PATHNAME', 'ssl_issuer_dn' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; CREATE FUNCTION ssl_extension_info(OUT name text, @@ -45,4 +45,4 @@ ssl_extension_info(OUT name text, OUT critical boolean ) RETURNS SETOF record AS 'MODULE_PATHNAME', 'ssl_extension_info' -LANGUAGE C STRICT; +LANGUAGE C STRICT PARALLEL RESTRICTED; diff --git a/contrib/sslinfo/sslinfo.control b/contrib/sslinfo/sslinfo.control index dfcf17efcfafa7bb15951f790323e745f2203e7a..c7754f924cf440d9111c5b376ea88c2df85434bc 100644 --- a/contrib/sslinfo/sslinfo.control +++ b/contrib/sslinfo/sslinfo.control @@ -1,5 +1,5 @@ # sslinfo extension comment = 'information about SSL certificates' -default_version = '1.1' +default_version = '1.2' module_pathname = '$libdir/sslinfo' relocatable = true