This is an automated email from the ASF dual-hosted git repository.
reshke pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
from 12423281bf0 Adapt CBDB regression test suite for 07ffe0783
new 3e8dacc6899 pgcrypto: Fix buffer overflow in pgp_pub_decrypt_bytea()
new 31053ae8f7e Fix encoding length for EUC_CN.
new 0ead711ff7c Fix mb2wchar functions on short input.
new b70a1ec1487 Replace pg_mblen() with bounds-checked versions.
new 0b4f40298d3 Code coverage for most pg_mblen* calls.
new d6749e29f45 Require PGP-decrypted text to pass encoding validation.
new beddb699d63 Guard against unexpected dimensions of
oidvector/int2vector.
new d6b9534dd9d Add a syscache on pg_extension.oid.
new 30d15234a74 Require superuser to install a non-built-in selectivity
estimator.
new d4d3cf5b8f2 Harden _int_matchsel() against being attached to the wrong
operator.
new 87cefe047ce Rebase fixes & RAT check fix
The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
contrib/btree_gist/btree_utils_var.c | 21 +-
contrib/dict_xsyn/dict_xsyn.c | 8 +-
contrib/hstore/hstore_io.c | 2 +-
contrib/intarray/_int_selfuncs.c | 14 +-
contrib/ltree/lquery_op.c | 4 +-
contrib/ltree/ltree.h | 2 +-
contrib/ltree/ltree_io.c | 16 +-
contrib/ltree/ltxtquery_io.c | 4 +-
contrib/pageinspect/heapfuncs.c | 2 +-
contrib/pg_trgm/Makefile | 2 +-
contrib/pg_trgm/data/trgm_utf8.data | 50 +++
contrib/pg_trgm/expected/pg_utf8_trgm.out | 8 +
.../expected/pg_utf8_trgm_1.out} | 0
contrib/pg_trgm/meson.build | 1 +
contrib/pg_trgm/sql/pg_utf8_trgm.sql | 9 +
contrib/pg_trgm/trgm.h | 4 +-
contrib/pg_trgm/trgm_op.c | 48 +-
contrib/pg_trgm/trgm_regexp.c | 21 +-
contrib/pgcrypto/Makefile | 3 +-
contrib/pgcrypto/expected/pgp-decrypt.out | 23 +-
contrib/pgcrypto/expected/pgp-decrypt_1.out | 23 +-
contrib/pgcrypto/expected/pgp-pubkey-session.out | 47 ++
contrib/pgcrypto/meson.build | 1 +
contrib/pgcrypto/pgp-pgsql.c | 2 +
contrib/pgcrypto/pgp-pubdec.c | 11 +-
contrib/pgcrypto/px.c | 1 +
contrib/pgcrypto/px.h | 2 +-
contrib/pgcrypto/scripts/pgp_session_data.py | 491 +++++++++++++++++++++
contrib/pgcrypto/sql/pgp-decrypt.sql | 22 +-
contrib/pgcrypto/sql/pgp-pubkey-session.sql | 46 ++
contrib/unaccent/unaccent.c | 7 +-
pom.xml | 1 +
src/backend/access/hash/hashfunc.c | 2 +
src/backend/access/nbtree/nbtcompare.c | 3 +
src/backend/catalog/pg_depend.c | 73 +++
src/backend/catalog/pg_proc.c | 2 +-
src/backend/commands/extension.c | 130 ++++++
src/backend/commands/operatorcmds.c | 57 ++-
src/backend/tsearch/dict_synonym.c | 8 +-
src/backend/tsearch/dict_thesaurus.c | 18 +-
src/backend/tsearch/regis.c | 37 +-
src/backend/tsearch/spell.c | 123 +++---
src/backend/tsearch/ts_locale.c | 120 ++---
src/backend/tsearch/ts_selfuncs.c | 8 +-
src/backend/tsearch/ts_utils.c | 4 +-
src/backend/tsearch/wparser_def.c | 3 +-
src/backend/utils/adt/arrayfuncs.c | 6 +
src/backend/utils/adt/encode.c | 6 +-
src/backend/utils/adt/format_type.c | 6 +-
src/backend/utils/adt/formatting.c | 22 +-
src/backend/utils/adt/int.c | 31 +-
src/backend/utils/adt/jsonfuncs.c | 2 +-
src/backend/utils/adt/jsonpath_gram.y | 3 +-
src/backend/utils/adt/levenshtein.c | 14 +-
src/backend/utils/adt/like.c | 18 +-
src/backend/utils/adt/like_match.c | 3 +-
src/backend/utils/adt/network_selfuncs.c | 48 +-
src/backend/utils/adt/oid.c | 31 +-
src/backend/utils/adt/oracle_compat.c | 33 +-
src/backend/utils/adt/regexp.c | 9 +-
src/backend/utils/adt/tsquery.c | 25 +-
src/backend/utils/adt/tsvector.c | 11 +-
src/backend/utils/adt/tsvector_op.c | 10 +-
src/backend/utils/adt/tsvector_parser.c | 29 +-
src/backend/utils/adt/varbit.c | 8 +-
src/backend/utils/adt/varlena.c | 34 +-
src/backend/utils/adt/xml.c | 11 +-
src/backend/utils/cache/syscache.c | 8 +
src/backend/utils/mb/mbutils.c | 150 ++++++-
src/common/wchar.c | 66 ++-
src/include/catalog/dependency.h | 2 +
src/include/commands/extension.h | 2 +
src/include/mb/pg_wchar.h | 7 +
src/include/tsearch/ts_locale.h | 36 +-
src/include/tsearch/ts_utils.h | 14 +-
src/include/utils/builtins.h | 1 +
src/include/utils/syscache.h | 7 +-
src/test/modules/test_regex/test_regex.c | 3 +-
src/test/regress/expected/arrays.out | 5 +
src/test/regress/expected/encoding.out | 401 +++++++++++++++++
.../expected/{unicode_1.out => encoding_1.out} | 1 +
src/test/regress/expected/euc_kr.out | 16 +
src/test/regress/expected/euc_kr_1.out | 6 +
src/test/regress/parallel_schedule | 2 +-
src/test/regress/regress.c | 139 ++++++
src/test/regress/sql/arrays.sql | 4 +
src/test/regress/sql/encoding.sql | 228 ++++++++++
src/test/regress/sql/euc_kr.sql | 12 +
src/tools/pgindent/typedefs.list | 1 +
89 files changed, 2519 insertions(+), 436 deletions(-)
create mode 100644 contrib/pg_trgm/data/trgm_utf8.data
create mode 100644 contrib/pg_trgm/expected/pg_utf8_trgm.out
copy contrib/{pax_storage/src/test/regress/expected/unicode_1.out =>
pg_trgm/expected/pg_utf8_trgm_1.out} (100%)
create mode 100644 contrib/pg_trgm/sql/pg_utf8_trgm.sql
create mode 100644 contrib/pgcrypto/expected/pgp-pubkey-session.out
create mode 100644 contrib/pgcrypto/scripts/pgp_session_data.py
create mode 100644 contrib/pgcrypto/sql/pgp-pubkey-session.sql
create mode 100644 src/test/regress/expected/encoding.out
copy src/test/regress/expected/{unicode_1.out => encoding_1.out} (64%)
create mode 100644 src/test/regress/expected/euc_kr.out
create mode 100644 src/test/regress/expected/euc_kr_1.out
create mode 100644 src/test/regress/sql/encoding.sql
create mode 100644 src/test/regress/sql/euc_kr.sql
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]