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 1vVCYv-00Fmz4-2X for pgsql-committers@arkaria.postgresql.org; Mon, 15 Dec 2025 17:40:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vVCYu-001ZCy-1R for pgsql-committers@arkaria.postgresql.org; Mon, 15 Dec 2025 17:40:45 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vVCYu-001ZCq-0h for pgsql-committers@lists.postgresql.org; Mon, 15 Dec 2025 17:40:44 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vVCYt-000p7a-1l for pgsql-committers@lists.postgresql.org; Mon, 15 Dec 2025 17:40:44 +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 1vVCYt-002WAQ-1B for pgsql-committers@lists.postgresql.org; Mon, 15 Dec 2025 17:40:43 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vVCYr-000wLU-2M for pgsql-committers@lists.postgresql.org; Mon, 15 Dec 2025 17:40:42 +0000 Content-Type: multipart/mixed; boundary="===============3010410954464810799==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add offnum range checks to suppress compile warnings with UBSAN. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 15 Dec 2025 17:40:42 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3010410954464810799== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIG9mZm51bSByYW5nZSBjaGVja3MgdG8gc3VwcHJlc3MgY29tcGlsZSB3YXJuaW5ncyB3aXRo IFVCU0FOLgoKTGF0ZS1tb2RlbCBnY2Mgd2l0aCAtZnNhbml0aXplPXVuZGVmaW5lZCBlbmFibGVk IGlzc3VlcyB3YXJuaW5ncwphYm91dCB1c2VzIG9mIFBhZ2VHZXRJdGVtSWQoKSB3aGVuIGl0IGNh bid0IHByb3ZlIHRoYXQgdGhlCm9mZnNldE51bWJlciBpcyA+IDAuICBUaGUgY2FsbCBzaXRlcyB3 aGVyZSB0aGlzIGhhcHBlbnMgYXJlCmNoZWNraW5nIHRoYXQgdGhlIG9mZm51bSBpcyA8PSBQYWdl R2V0TWF4T2Zmc2V0TnVtYmVyKHBhZ2UpLCBzbwppdCBzZWVtcyByZWFzb25hYmxlIHRvIGFkZCBh biBleHBsaWNpdCBjaGVjayB0aGF0IG9mZm51bSA+PSAxIHRvby4KCldoaWxlIGF0IGl0LCByZWFy cmFuZ2UgdGhlIGNvZGUgdG8gYmUgbGVzcyBjb250b3J0ZWQgYW5kIGF2b2lkCmR1cGxpY2F0ZSBj aGVja3Mgb24gUGFnZUdldE1heE9mZnNldE51bWJlci4gIE1heWJlIHRoZSBjb21waWxlcgp3b3Vs ZCBvcHRpbWl6ZSBhd2F5IHRoZSBkdXBsaWNhdGUgbG9naWMgb3IgbWF5YmUgbm90LCBidXQgdGhl CmV4aXN0aW5nIGNvZGluZyBoYXMgbGl0dGxlIHRvIHJlY29tbWVuZCBpdCBhbnl3YXkuCgpUaGVy ZSBhcmUgbXVsdGlwbGUgaW5zdGFuY2VzIG9mIHRoaXMgaWRlbnRpY2FsIGNvZGluZyBwYXR0ZXJu IGluCmhlYXBhbS5jIGFuZCBoZWFwYW1feGxvZy5jLiAgQ3VycmVudCBnY2Mgb25seSBjb21wbGFp bnMgYWJvdXQgdHdvCm9mIHRoZW0sIGJ1dCBJIGZpeGVkIHRoZW0gYWxsIGluIHRoZSBuYW1lIG9m IGNvbnNpc3RlbmN5LgoKUG90ZW50aWFsbHkgdGhpcyBjb3VsZCBiZSBiYWNrLXBhdGNoZWQgaW4g dGhlIG5hbWUgb2Ygc2lsZW5jaW5nCndhcm5pbmdzOyBidXQgSSB0aGluayBlbmFibGluZyBVQlNB TiBpcyBtYWlubHkgc29tZXRoaW5nIHBlb3BsZQp3b3VsZCBkbyBvbiBIRUFELCBzbyBmb3Igbm93 IGl0IHNlZW1zIG5vdCB3b3J0aCB0aGUgdHJvdWJsZS4KCkRpc2N1c3Npb246IGh0dHBzOi8vcG9z dGdyLmVzL20vMTY5OTgwNi4xNzY1NzQ2ODk3QHNzcy5wZ2gucGEudXMKCkJyYW5jaAotLS0tLS0K bWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29t bWl0ZGlmZi84MTkxOTM3MDgyYTJkNDczOGFmYzdhMjMyYWMwODc4OWVlYTE1MWEzCgpNb2RpZmll ZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9hY2Nlc3MvaGVhcC9oZWFwYW0uYyAg ICAgIHwgMTAgKysrLS0tCnNyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL2hlYXBhbV94bG9nLmMgfCA2 MCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9hY2Nlc3Mv bmJ0cmVlL25idHNlYXJjaC5jIHwgIDMgKysKMyBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25z KCspLCAzNSBkZWxldGlvbnMoLSkKCg== --===============3010410954464810799==--