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 1uF7dm-000CNC-OB for pgsql-committers@arkaria.postgresql.org; Wed, 14 May 2025 08:39:03 +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 1uF7dk-0094YX-Vo for pgsql-committers@arkaria.postgresql.org; Wed, 14 May 2025 08:39:00 +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 1uF7dk-0094YO-4O for pgsql-committers@lists.postgresql.org; Wed, 14 May 2025 08:39:00 +0000 Received: from m16.mail.163.com ([117.135.210.2]) by magus.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uF7dc-001pQ7-05 for pgsql-committers@lists.postgresql.org; Wed, 14 May 2025 08:38:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:To:Subject:Content-Type:MIME-Version: Message-ID; bh=CkaApQW5IbIBtJvQCxEng7hYWcsZpU8Ndd9WRKcsQtc=; b=q D2CJ38n+hGrlahDVLpS5KwlkLGQkrLWc7j/JE4VcwWyBkH5WFMZouXDGRwf4XiFP kbh5JYaoKSEjXE/ClMpgsr1yPKzfWCNBSoXGW3mpF1CjngsrpVw2aZXxoQbUUZnk X3CkfLI/u7svcKcmUy33TfnweIlcWydOsr8y/jhq8A= Received: from zoulx1982$163.com ( [111.206.94.148] ) by ajax-webmail-wmsvr-40-136 (Coremail) ; Wed, 14 May 2025 16:38:06 +0800 (CST) X-Originating-IP: [111.206.94.148] Date: Wed, 14 May 2025 16:38:06 +0800 (CST) From: sean To: "Noah Misch" Cc: pgsql-committers@lists.postgresql.org Subject: Re:pgsql: With GB18030, prevent SIGSEGV from reading past end of allocatio X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20240801(9da12a7b) Copyright (c) 2002-2025 www.mailtech.cn 163com In-Reply-To: References: X-NTES-SC: AL_Qu2fBf6avkAj4CCYbOkXn0gXgO09UMKwuvQl2IVWNps0sSb82w8aeXBHMEX77cOrFS2Svxe3Ux5D88V1e6xodIYoQp2simJr1ByXJLNXDfD5 Content-Type: multipart/alternative; boundary="----=_Part_123890_1208074834.1747211886015" MIME-Version: 1.0 Message-ID: <3674cec2.7edf.196cdf19dbf.Coremail.zoulx1982@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: iCgvCgDHr+BuViRocjwEAA--.27546W X-CM-SenderInfo: h2rxz5arzyjqqrwthudrp/1tbiTQZN-WgkJoaB0AAEsC X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk ------=_Part_123890_1208074834.1747211886015 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 SGkgTm9haCBNaXNjaCwKCiAgIEkgcmVhZCB0aGUgcGF0Y2ggeW91IGNvbW1pdCB0byBwZ3NxbCwg YW5kIGkgZm91bmQgdGhlcmUgYWxzbyBzb21lIG90aGVyIHJvdXRpbmUgd2hpY2gKCiAgIHdpbGwg c3RpbGwgY2FsbCBwZ19lbmNvZGluZ19tYmxlbiB0byBnZXQgY2hhciBsZW5ndGguCgogICBJIGhh dmUgbm8gaWRlYSB3aHkgdGhlc2Ugcm91dGluZSBkb24ndCBoYXZlIHRvIHJlcGxhY2VkIGJ5IGNh bGwgcGdfZW5jb2RpbmdfbWJsZW5fb3JfaW5jb21wbGV0ZT8KCiAgICBBbmQgaG93IGNhbiBpIGRv IHRvIHJlcHJvZHVjZSB0aGlzIGNyYXNoPwoKCgoKICAgVGhhbmsgeW91IGZvciB5b3VyIHRpbWUu CgoKCgpSZWdhcmRzLgoKCgoKQXQgMjAyNS0wNS0wOSAwMTozMzo1OCwgIk5vYWggTWlzY2giIDxu b2FoQGxlYWRib2F0LmNvbT4gd3JvdGU6Cgo+V2l0aCBHQjE4MDMwLCBwcmV2ZW50IFNJR1NFR1Yg ZnJvbSByZWFkaW5nIHBhc3QgZW5kIG9mIGFsbG9jYXRpb24uCj4KPldpdGggR0IxODAzMCBhcyBz b3VyY2UgZW5jb2RpbmcsIGFwcGxpY2F0aW9ucyBjb3VsZCBjcmFzaCB0aGUgc2VydmVyIHZpYQo+ U1FMIGZ1bmN0aW9ucyBjb252ZXJ0KCkgb3IgY29udmVydF9mcm9tKCkuICBBcHBsaWNhdGlvbnMg dGhlbXNlbHZlcwo+Y291bGQgY3Jhc2ggYWZ0ZXIgcGFzc2luZyB1bnRlcm1pbmF0ZWQgR0IxODAz MCBpbnB1dCB0byBsaWJwcSBmdW5jdGlvbnMKPlBRZXNjYXBlTGl0ZXJhbCgpLCBQUWVzY2FwZUlk ZW50aWZpZXIoKSwgUFFlc2NhcGVTdHJpbmdDb25uKCksIG9yCj5QUWVzY2FwZVN0cmluZygpLiAg RXh0ZW5zaW9uIGNvZGUgY291bGQgY3Jhc2ggYnkgcGFzc2luZyB1bnRlcm1pbmF0ZWQKPkdCMTgw MzAgaW5wdXQgdG8ganNvbmFwaS5oIGZ1bmN0aW9ucy4gIEFsbCB0aG9zZSBmdW5jdGlvbnMgaGF2 ZSBiZWVuCj5pbnRlbmRlZCB0byBoYW5kbGUgdW50cnVzdGVkLCB1bnRlcm1pbmF0ZWQgaW5wdXQg c2FmZWx5Lgo+Cj5BIGNyYXNoIHJlcXVpcmVkIGFsbG9jYXRpbmcgdGhlIGlucHV0IHN1Y2ggdGhh dCB0aGUgbGFzdCBieXRlIG9mIHRoZQo+YWxsb2NhdGlvbiB3YXMgdGhlIGxhc3QgYnl0ZSBvZiBh IHZpcnR1YWwgbWVtb3J5IHBhZ2UuICBTb21lIG1hbGxvYygpCj5pbXBsZW1lbnRhdGlvbnMgdGFr ZSBtZWFzdXJlcyBhZ2FpbnN0IHRoYXQsIG1ha2luZyB0aGUgU0lHU0VHViBoYXJkIHRvCj5yZWFj aC4gIEJhY2stcGF0Y2ggdG8gdjEzIChhbGwgc3VwcG9ydGVkIHZlcnNpb25zKS4KPgo+QXV0aG9y OiBOb2FoIE1pc2NoIDxub2FoQGxlYWRib2F0LmNvbT4KPkF1dGhvcjogQW5kcmVzIEZyZXVuZCA8 YW5kcmVzQGFuYXJhemVsLmRlPgo+UmV2aWV3ZWQtYnk6IE1hc2FoaWtvIFNhd2FkYSA8c2F3YWRh Lm1zaGtAZ21haWwuY29tPgo+QmFja3BhdGNoLXRocm91Z2g6IDEzCj5TZWN1cml0eTogQ1ZFLTIw MjUtNDIwNwo+Cj5CcmFuY2gKPi0tLS0tLQo+UkVMXzE1X1NUQUJMRQo+Cj5EZXRhaWxzCj4tLS0t LS0tCj5odHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzQ0YmEzZjU1ZjU1 MmI1NmIyZmJlZmFlMDI4ZmNmM2VhNWI1MzQ2MWQKPgo+TW9kaWZpZWQgRmlsZXMKPi0tLS0tLS0t LS0tLS0tCj5zcmMvYmFja2VuZC91dGlscy9tYi9tYnV0aWxzLmMgICAgICAgICAgICAgfCAxOCAr KysrLS0KPnNyYy9jb21tb24vanNvbmFwaS5jICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICsr LQo+c3JjL2NvbW1vbi93Y2hhci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgNTEgKysrKysr KysrKysrKy0tCj5zcmMvaW5jbHVkZS9tYi9wZ193Y2hhci5oICAgICAgICAgICAgICAgICAgfCAg MiArCj5zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1leGVjLmMgICAgICAgICAgICAgfCAgNiArLQo+ c3JjL2ludGVyZmFjZXMvbGlicHEvZmUtbWlzYy5jICAgICAgICAgICAgIHwgMTUgKystLS0KPnNy Yy90ZXN0L21vZHVsZXMvdGVzdF9lc2NhcGUvdGVzdF9lc2NhcGUuYyB8IDk5ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwo+c3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb252ZXJzaW9u Lm91dCAgIHwgMTMgKystLQo+c3JjL3Rlc3QvcmVncmVzcy9zcWwvY29udmVyc2lvbi5zcWwgICAg ICAgIHwgIDcgKystCj45IGZpbGVzIGNoYW5nZWQsIDE4OCBpbnNlcnRpb25zKCspLCAzMCBkZWxl dGlvbnMoLSkKPgo= ------=_Part_123890_1208074834.1747211886015 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBkYXRhLW50ZXM9Im50ZXNfbWFpbF9ib2R5X3Jvb3QiIHN0eWxlPSJsaW5lLWhlaWdodDox Ljc7Y29sb3I6IzAwMDAwMDtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCI+PGRpdiBp ZD0ic3BuRWRpdG9yQ29udGVudCI+PHAgc3R5bGU9Im1hcmdpbjogMDsiPkhpIE5vYWggTWlzY2gs PC9wPjxwIHN0eWxlPSJtYXJnaW46IDA7Ij4mbmJzcDsgJm5ic3A7SSByZWFkIHRoZSBwYXRjaCB5 b3UgY29tbWl0IHRvIHBnc3FsLCBhbmQgaSBmb3VuZCB0aGVyZSBhbHNvIHNvbWUgb3RoZXIgcm91 dGluZSB3aGljaDwvcD48cCBzdHlsZT0ibWFyZ2luOiAwOyI+Jm5ic3A7ICZuYnNwO3dpbGwgc3Rp bGwgY2FsbCZuYnNwO3BnX2VuY29kaW5nX21ibGVuIHRvIGdldCBjaGFyIGxlbmd0aC48L3A+PHAg c3R5bGU9Im1hcmdpbjogMDsiPiZuYnNwOyAmbmJzcDtJIGhhdmUgbm8gaWRlYSB3aHkgdGhlc2Ug cm91dGluZSBkb24ndCBoYXZlIHRvIHJlcGxhY2VkIGJ5IGNhbGwmbmJzcDtwZ19lbmNvZGluZ19t Ymxlbl9vcl9pbmNvbXBsZXRlPzwvcD48cCBzdHlsZT0ibWFyZ2luOiAwOyI+Jm5ic3A7ICZuYnNw OyBBbmQgaG93IGNhbiBpIGRvIHRvIHJlcHJvZHVjZSB0aGlzIGNyYXNoPzwvcD48cCBzdHlsZT0i bWFyZ2luOiAwOyI+PGJyPjwvcD48cCBzdHlsZT0ibWFyZ2luOiAwOyI+Jm5ic3A7ICZuYnNwO1Ro YW5rIHlvdSBmb3IgeW91ciB0aW1lLjwvcD48cCBzdHlsZT0ibWFyZ2luOiAwOyI+PGJyPjwvcD48 cCBzdHlsZT0ibWFyZ2luOiAwOyI+UmVnYXJkcy48L3A+PHAgc3R5bGU9Im1hcmdpbjogMDsiPjxi cj48L3A+PHAgc3R5bGU9Im1hcmdpbjogMDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogYXJp YWw7IHdoaXRlLXNwYWNlLWNvbGxhcHNlOiBwcmVzZXJ2ZTsiPkF0IDIwMjUtMDUtMDkgMDE6MzM6 NTgsICJOb2FoIE1pc2NoIiAmbHQ7bm9haEBsZWFkYm9hdC5jb20mZ3Q7IHdyb3RlOjwvc3Bhbj48 L3A+PC9kaXY+PHByZT4mZ3Q7V2l0aCBHQjE4MDMwLCBwcmV2ZW50IFNJR1NFR1YgZnJvbSByZWFk aW5nIHBhc3QgZW5kIG9mIGFsbG9jYXRpb24uCiZndDsKJmd0O1dpdGggR0IxODAzMCBhcyBzb3Vy Y2UgZW5jb2RpbmcsIGFwcGxpY2F0aW9ucyBjb3VsZCBjcmFzaCB0aGUgc2VydmVyIHZpYQomZ3Q7 U1FMIGZ1bmN0aW9ucyBjb252ZXJ0KCkgb3IgY29udmVydF9mcm9tKCkuICBBcHBsaWNhdGlvbnMg dGhlbXNlbHZlcwomZ3Q7Y291bGQgY3Jhc2ggYWZ0ZXIgcGFzc2luZyB1bnRlcm1pbmF0ZWQgR0Ix ODAzMCBpbnB1dCB0byBsaWJwcSBmdW5jdGlvbnMKJmd0O1BRZXNjYXBlTGl0ZXJhbCgpLCBQUWVz Y2FwZUlkZW50aWZpZXIoKSwgUFFlc2NhcGVTdHJpbmdDb25uKCksIG9yCiZndDtQUWVzY2FwZVN0 cmluZygpLiAgRXh0ZW5zaW9uIGNvZGUgY291bGQgY3Jhc2ggYnkgcGFzc2luZyB1bnRlcm1pbmF0 ZWQKJmd0O0dCMTgwMzAgaW5wdXQgdG8ganNvbmFwaS5oIGZ1bmN0aW9ucy4gIEFsbCB0aG9zZSBm dW5jdGlvbnMgaGF2ZSBiZWVuCiZndDtpbnRlbmRlZCB0byBoYW5kbGUgdW50cnVzdGVkLCB1bnRl cm1pbmF0ZWQgaW5wdXQgc2FmZWx5LgomZ3Q7CiZndDtBIGNyYXNoIHJlcXVpcmVkIGFsbG9jYXRp bmcgdGhlIGlucHV0IHN1Y2ggdGhhdCB0aGUgbGFzdCBieXRlIG9mIHRoZQomZ3Q7YWxsb2NhdGlv biB3YXMgdGhlIGxhc3QgYnl0ZSBvZiBhIHZpcnR1YWwgbWVtb3J5IHBhZ2UuICBTb21lIG1hbGxv YygpCiZndDtpbXBsZW1lbnRhdGlvbnMgdGFrZSBtZWFzdXJlcyBhZ2FpbnN0IHRoYXQsIG1ha2lu ZyB0aGUgU0lHU0VHViBoYXJkIHRvCiZndDtyZWFjaC4gIEJhY2stcGF0Y2ggdG8gdjEzIChhbGwg c3VwcG9ydGVkIHZlcnNpb25zKS4KJmd0OwomZ3Q7QXV0aG9yOiBOb2FoIE1pc2NoICZsdDtub2Fo QGxlYWRib2F0LmNvbSZndDsKJmd0O0F1dGhvcjogQW5kcmVzIEZyZXVuZCAmbHQ7YW5kcmVzQGFu YXJhemVsLmRlJmd0OwomZ3Q7UmV2aWV3ZWQtYnk6IE1hc2FoaWtvIFNhd2FkYSAmbHQ7c2F3YWRh Lm1zaGtAZ21haWwuY29tJmd0OwomZ3Q7QmFja3BhdGNoLXRocm91Z2g6IDEzCiZndDtTZWN1cml0 eTogQ1ZFLTIwMjUtNDIwNwomZ3Q7CiZndDtCcmFuY2gKJmd0Oy0tLS0tLQomZ3Q7UkVMXzE1X1NU QUJMRQomZ3Q7CiZndDtEZXRhaWxzCiZndDstLS0tLS0tCiZndDtodHRwczovL2dpdC5wb3N0Z3Jl c3FsLm9yZy9wZy9jb21taXRkaWZmLzQ0YmEzZjU1ZjU1MmI1NmIyZmJlZmFlMDI4ZmNmM2VhNWI1 MzQ2MWQKJmd0OwomZ3Q7TW9kaWZpZWQgRmlsZXMKJmd0Oy0tLS0tLS0tLS0tLS0tCiZndDtzcmMv YmFja2VuZC91dGlscy9tYi9tYnV0aWxzLmMgICAgICAgICAgICAgfCAxOCArKysrLS0KJmd0O3Ny Yy9jb21tb24vanNvbmFwaS5jICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICsrLQomZ3Q7c3Jj L2NvbW1vbi93Y2hhci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgNTEgKysrKysrKysrKysr Ky0tCiZndDtzcmMvaW5jbHVkZS9tYi9wZ193Y2hhci5oICAgICAgICAgICAgICAgICAgfCAgMiAr CiZndDtzcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1leGVjLmMgICAgICAgICAgICAgfCAgNiArLQom Z3Q7c3JjL2ludGVyZmFjZXMvbGlicHEvZmUtbWlzYy5jICAgICAgICAgICAgIHwgMTUgKystLS0K Jmd0O3NyYy90ZXN0L21vZHVsZXMvdGVzdF9lc2NhcGUvdGVzdF9lc2NhcGUuYyB8IDk5ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKwomZ3Q7c3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9j b252ZXJzaW9uLm91dCAgIHwgMTMgKystLQomZ3Q7c3JjL3Rlc3QvcmVncmVzcy9zcWwvY29udmVy c2lvbi5zcWwgICAgICAgIHwgIDcgKystCiZndDs5IGZpbGVzIGNoYW5nZWQsIDE4OCBpbnNlcnRp b25zKCspLCAzMCBkZWxldGlvbnMoLSkKJmd0Owo8L3ByZT48L2Rpdj4= ------=_Part_123890_1208074834.1747211886015--