Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ub0sd-00Cery-2c for pgsql-committers@arkaria.postgresql.org; Sun, 13 Jul 2025 17:52:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ub0sZ-00HGlI-4k for pgsql-committers@arkaria.postgresql.org; Sun, 13 Jul 2025 17:52:47 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ub0sY-00HGl9-Tb for pgsql-committers@lists.postgresql.org; Sun, 13 Jul 2025 17:52:47 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1ub0sW-007NN2-1v for pgsql-committers@lists.postgresql.org; Sun, 13 Jul 2025 17:52:46 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ub0sT-002H3c-RT for pgsql-committers@lists.postgresql.org; Sun, 13 Jul 2025 17:52:41 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1ub0sT-00685V-0T for pgsql-committers@lists.postgresql.org; Sun, 13 Jul 2025 17:52:41 +0000 Content-Type: multipart/mixed; boundary="===============0963188476439572236==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: In username-map substitution, cope with more than one \1. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 13 Jul 2025 17:52:41 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0963188476439572236== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW4gdXNlcm5hbWUtbWFwIHN1YnN0aXR1dGlvbiwgY29wZSB3aXRoIG1vcmUgdGhhbiBvbmUgXDEu CgpJZiB0aGUgc3lzdGVtLW5hbWUgZmllbGQgb2YgYSBwZ19pZGVudC5jb25mIGxpbmUgaXMgYSBy ZWdleApjb250YWluaW5nIGNhcHR1cmluZyBwYXJlbnRoZXNlcywgeW91IGNhbiB3cml0ZSBcMSBp biB0aGUKdXNlci1uYW1lIGZpZWxkIHRvIHJlcHJlc2VudCB0aGUgY2FwdHVyZWQgcGFydCBvZiB0 aGUgc3lzdGVtCm5hbWUuICBCdXQgd2hhdCBoYXBwZW5zIGlmIHlvdSB3cml0ZSBcMSBtb3JlIHRo YW4gb25jZT8KVGhlIG9ubHkgcmVhc29uYWJsZSBleHBlY3RhdGlvbiBJTU8gaXMgdGhhdCBlYWNo IFwxIGdldHMKcmVwbGFjZWQsIGJ1dCBwcmVzZW50bHkgb3VyIGNvZGUgcmVwbGFjZXMgb25seSB0 aGUgZmlyc3QuCkZpeCB0aGF0LgoKQWxzbywgaW1wcm92ZSB0aGUgdGVzdHMgZm9yIHRoaXMgZmVh dHVyZSB0byBleGVyY2lzZSBjYXNlcwp3aGVyZSBhIG5vbi1lbXB0eSBzdHJpbmcgbmVlZHMgdG8g YmUgc3Vic3RpdHV0ZWQgZm9yIFwxLgpUaGUgcHJldmlvdXMgdGVzdGluZyBkaWRuJ3QgaW5zcGly ZSBtdWNoIGZhaXRoIHRoYXQgaXQKd2FzIHZlcmlmeWluZyBjb3JyZWN0IG9wZXJhdGlvbiBvZiB0 aGUgc3Vic3RpdHV0aW9uIGNvZGUuCgpHaXZlbiB0aGUgbGFjayBvZiBmaWVsZCBjb21wbGFpbnRz IGFib3V0IHRoaXMsIEkgZG9uJ3QKZmVlbCBhIG5lZWQgdG8gYmFjay1wYXRjaC4KClJlcG9ydGVk LWJ5OiBEYXZpZCBHLiBKb2huc3RvbiA8ZGF2aWQuZy5qb2huc3RvbkBnbWFpbC5jb20+CkF1dGhv cjogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rn ci5lcy9tL0NBS0ZRdXdadTZrWjhaUHZKM3BXWGlnKzZVWDRuVFZLLWhkTF9aUzNmU2Rwcz1SSlFR UUBtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpo dHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzNjNGUyNmE2MmMzMWViZTI5 NmUzYWVkYjEzYWM1MWE3YTM1MTAzYmQKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNy Yy9iYWNrZW5kL2xpYnBxL2hiYS5jICAgICAgICAgICAgICAgfCAzOCArKysrKysrKysrKysrKysr KysrKysrKysrKy0tLS0tLS0tLQpzcmMvdGVzdC9hdXRoZW50aWNhdGlvbi90LzAwM19wZWVyLnBs IHwgMTggKysrKysrKysrKystLS0tLS0KMiBmaWxlcyBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCsp LCAxNiBkZWxldGlvbnMoLSkKCg== --===============0963188476439572236==--