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 1w6V6b-004MSv-2V for pgsql-committers@arkaria.postgresql.org; Sat, 28 Mar 2026 14:57:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6V6Z-00ERaU-2g for pgsql-committers@arkaria.postgresql.org; Sat, 28 Mar 2026 14:57:40 +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 1w6V6Z-00ERaM-1w for pgsql-committers@lists.postgresql.org; Sat, 28 Mar 2026 14:57:40 +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 1w6V6W-00000001fZH-34L0 for pgsql-committers@lists.postgresql.org; Sat, 28 Mar 2026 14:57:39 +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.96) (envelope-from ) id 1w6V6U-005qN7-2c for pgsql-committers@lists.postgresql.org; Sat, 28 Mar 2026 14:57:34 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6V6T-001rZH-0W for pgsql-committers@lists.postgresql.org; Sat, 28 Mar 2026 14:57:34 +0000 Content-Type: multipart/mixed; boundary="===============5294513157262213005==" MIME-Version: 1.0 From: Peter Eisentraut To: pgsql-committers@lists.postgresql.org Subject: pgsql: Make cast functions from jsonb error safe X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sat, 28 Mar 2026 14:57:34 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5294513157262213005== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 TWFrZSBjYXN0IGZ1bmN0aW9ucyBmcm9tIGpzb25iIGVycm9yIHNhZmUKClRoaXMgYWRqdXN0cyBj YXN0IGZ1bmN0aW9ucyBmcm9tIGpzb25iIHRvIG90aGVyIHR5cGVzIHRvIHN1cHBvcnQgc29mdApl cnJvcnMuICBUaGlzIGp1c3QgaW52b2x2ZXMgc29tZSByZWZhY3RvcmluZyBvZiB0aGUgdW5kZXJs eWluZyBoZWxwZXIKZnVuY3Rpb25zIHRvIHVzZSBlcmV0dXJuLgoKVGhpcyBpcyBpbiBwcmVwYXJh dGlvbiBmb3IgYSBmdXR1cmUgZmVhdHVyZSB3aGVyZSBjb252ZXJzaW9uIGVycm9ycyBpbgpjYXN0 cyBjYW4gYmUgY2F1Z2h0LgoKQXV0aG9yOiBqaWFuIGhlIDxqaWFuLnVuaXZlcnNhbGl0eUBnbWFp bC5jb20+ClJldmlld2VkLWJ5OiBBbXVsIFN1bCA8c3VsYW11bEBnbWFpbC5jb20+ClJldmlld2Vk LWJ5OiBDb3JleSBIdWlua2VyIDxjb3JleS5odWlua2VyQGdtYWlsLmNvbT4KRGlzY3Vzc2lvbjog aHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvbWVzc2FnZS1pZC9mbGF0L0NBRGtMTSUzRGZ2MUpm WTRVZmEtamN3d05ialFpeE5WaXNrUThqWnUzVHpfcDY1NmlfNGhRJTQwbWFpbC5nbWFpbC5jb20K CkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdy ZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi8xMGU0ZDhhYWY0NmZiNDZiOGI3OGUwMjY1NjBiNjhhZjg0 YTY0OTViCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC91dGlscy9h ZHQvanNvbmIuYyB8IDM1ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCjEgZmls ZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCg== --===============5294513157262213005==--