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.96) (envelope-from ) id 1wx9yB-002Tom-05 for pgsql-committers@arkaria.postgresql.org; Thu, 20 Aug 2026 21:06:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wx9yA-00A4rw-02 for pgsql-committers@arkaria.postgresql.org; Thu, 20 Aug 2026 21:06:38 +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.96) (envelope-from ) id 1wx9y9-00A4ro-2W for pgsql-committers@lists.postgresql.org; Thu, 20 Aug 2026 21:06:37 +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.98.2) (envelope-from ) id 1wx9y7-00000000NDn-0drh for pgsql-committers@lists.postgresql.org; Thu, 20 Aug 2026 21:06:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=RH9CeXKwh11gyA2+5r4pmHVr1JMR/aSwWL+uMAnCnGA=; b=kFN6Bi3gWiXVssXnvGeTk88pz5 LVLF0kGCWBmYsx85zQJacqQ2ySaIUVVsgUkOjIqXEn1Om4xZXac/tjlGnPu3Oc7z7p48DFBUzmB/q pT8A4qmU+M5k8S8SwdOSMpLdFKRgOKvVHL3Z4hE2v4GSUUjmyNZ4xZRM/UlnZayuS0hhBM4hfVRc2 y0tsqG+lSu5bl5d9O59P4E7eSVGwTLWKvTndWGw2bkVKYvU/SNiHl309FUtmvj8sK3z/rs7ZhSZnp seexQLPu5c850xojj3bI3xoSAYtHvvKeoCE22koXwAghvwDqFIc36sZwVnLZIfXY8PHFanpJ5CKVt DBVz6mKg==; 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.96) (envelope-from ) id 1wx9y5-004uAQ-2B for pgsql-committers@lists.postgresql.org; Thu, 20 Aug 2026 21:06:33 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wx9y4-00000001PQP-1mZE for pgsql-committers@lists.postgresql.org; Thu, 20 Aug 2026 21:06:33 +0000 Content-Type: multipart/mixed; boundary="===============4736355601317178953==" MIME-Version: 1.0 From: Jeff Davis To: pgsql-committers@lists.postgresql.org Subject: pgsql: hashtext: fix fragile code. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 20 Aug 2026 21:06:33 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4736355601317178953== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 aGFzaHRleHQ6IGZpeCBmcmFnaWxlIGNvZGUuCgpQcmV2aW91c2x5LCBpbiB0aGUgcGF0aCBmb3Ig bm9uLWRldGVybWluaXN0aWMgY29sbGF0aW9ucywgdGhlIGNvZGUKYXNzdW1lZCB0aGF0IGJzaXpl PT1yc2l6ZS4gVGhhdCBhc3N1bXB0aW9uIHNlZW1zIHRvIGJlIHRydWUgZm9yIElDVSwKYW5kIGFs bCBub24tZGV0ZXJtaW5pc3RpYyBjb2xsYXRpb25zIGFyZSBJQ1UsIHNvIGl0J3Mgbm90IGtub3du IHRvIGJlCmFuIGFjdHVhbCBidWcuCgpUaGUgb25seSBrbm93biBwbGFjZSB3aGVyZSBic2l6ZSBt YXkgbm90IGVxdWFsIHJzaXplIGlzIGluIHRoZSBsaWJjCnByb3ZpZGVyLCB3aGVyZSBzdHJ4ZnJt KCkgY2FuIHJldHVybiBhbiB1cHBlciBib3VuZCBvZiB0aGUgc2l6ZSBuZWVkZWQKdG8gc3RvcmUg dGhlIHJlc3VsdC4gVGhhdCBtZWFucyB0aGUgaW5pdGlhbCBjYWxsIHRvIGRldGVybWluZSB0aGUK YnVmZmVyIHNpemUgKHdpdGggZGVzdD09TlVMTCwgbj09MCkgY291bGQgcmV0dXJuIGEgbGFyZ2Vy IG51bWJlciB0aGFuCnRoZSBhY3R1YWwgY2FsbCB3aXRoIGFuIGFkZXF1YXRlIGRlc3QgYnVmZmVy LiBUaGF0J3MgT0ssIGJlY2F1c2UgbGliYwpsb2NhbGVzIGFyZSBhbHdheXMgZGV0ZXJtaW5pc3Rp Yy4KCkNvbW1pdCA2NzljNTA4NGNmMiBwYXJ0aWFsbHkgZml4ZWQgdGhlIGFzc3VtcHRpb24sIGJ1 dCBtaXNzZWQgdGhpcwpwYXJ0LiBGaXggaXQsIGFuZCBhZGQgYSBtb3JlIHByb21pbmVudCBkb2N1 bWVudGF0aW9uIG5vdGUuCgpSZXZpZXdlZC1ieTogSGFpYm8gWWFuIDx0cmlzdGFuLnlpbUBnbWFp bC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FCWHIyOUhiMzFua2oxZzJK bWsrMUJoQW09M2VjR3NfcFd5NHRVKytqOENRQm5iTXhRQG1haWwuZ21haWwuY29tCkJhY2twYXRj aC10aHJvdWdoOiAxNgoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRw czovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2FhNjU1Zjg4ZjcxYmM3NDcwODNh NGM3ZTA0YjYyOTRmZjZkMTlkYTYKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9i YWNrZW5kL2FjY2Vzcy9oYXNoL2hhc2hmdW5jLmMgICAgIHwgIDQgKystLQpzcmMvYmFja2VuZC91 dGlscy9hZHQvcGdfbG9jYWxlLmMgICAgICB8ICA4ICsrKysrLS0tCnNyYy9iYWNrZW5kL3V0aWxz L2FkdC9wZ19sb2NhbGVfbGliYy5jIHwgMTAgKysrKysrKysrKwpzcmMvYmFja2VuZC91dGlscy9h ZHQvdmFyY2hhci5jICAgICAgICB8ICA0ICsrLS0KNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRp b25zKCspLCA3IGRlbGV0aW9ucygtKQoK --===============4736355601317178953==--