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 1uKMB6-001zzq-Do for pgsql-committers@arkaria.postgresql.org; Wed, 28 May 2025 19:11:04 +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 1uKMB5-002VmL-0E for pgsql-committers@arkaria.postgresql.org; Wed, 28 May 2025 19:11:03 +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 1uKMB4-002VmD-PJ for pgsql-committers@lists.postgresql.org; Wed, 28 May 2025 19:11:02 +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 1uKMB1-000asK-18 for pgsql-committers@lists.postgresql.org; Wed, 28 May 2025 19:11:02 +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 1uKMAz-001B87-Hq for pgsql-committers@lists.postgresql.org; Wed, 28 May 2025 19:10:57 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uKMAx-000Spm-24 for pgsql-committers@lists.postgresql.org; Wed, 28 May 2025 19:10:56 +0000 Content-Type: multipart/mixed; boundary="===============8177352544830322137==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Tighten parsing of datetime input. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 28 May 2025 19:10:56 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8177352544830322137== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGlnaHRlbiBwYXJzaW5nIG9mIGRhdGV0aW1lIGlucHV0LgoKUGFyc2VGcmFjdGlvbiBvbmx5IGV4 cGVjdHMgdG8gZGVhbCB3aXRoIGZpZWxkcyB0aGF0IGNvbnRhaW4gYSBkZWNpbWFsCnBvaW50IGFu ZCBkaWdpdChzKS4gIEhvd2V2ZXIgaXQncyBwb3NzaWJsZSBpbiBzb21lIGVkZ2UgY2FzZXMgZm9y IGl0CnRvIGJlIHBhc3NlZCBpbnB1dCB0aGF0IGRvZXNuJ3QgbG9vayBsaWtlIHRoYXQuICBJbiBw YXJ0aWN1bGFyIHRoZQppbnB1dCBjb3VsZCBsb29rIGxpa2UgYSB2YWxpZCBmbG9hdGluZy1wb2lu dCBudW1iZXIsIHN1Y2ggYXMgIi4xMjNlNiIuCnN0cnRvZCgpIHdpbGwgaGFwcGlseSBlYXQgdGhh dCwgcG9zc2libHkgcHJvZHVjaW5nIGEgcmVzdWx0IHRoYXQgaXMKbm90IHdpdGhpbiB0aGUgZXhw ZWN0ZWQgcmFuZ2UgMC4uMSwgd2hpY2ggY2FuIHJlc3VsdCBpbiBpbnRlZ2VyCm92ZXJmbG93IGlu IHRoZSBjYWxsZXJzLiAgVGhhdCBkb2Vzbid0IGhhdmUgYW55IHNlY3VyaXR5IGNvbnNlcXVlbmNl cywKYnV0IGl0J3Mgc3RpbGwgbm90IHZlcnkgZGVzaXJhYmxlLiAgRml4IGJ5IGNoZWNraW5nIHRo YXQgdGhlIGlucHV0CmhhcyB0aGUgZXhwZWN0ZWQgZm9ybS4KClNpbWlsYXJseSwgRGVjb2RlTnVt YmVyRmllbGQgb25seSBleHBlY3RzIHRvIGRlYWwgd2l0aCBmaWVsZHMgdGhhdApjb250YWluIGEg ZGVjaW1hbCBwb2ludCBhbmQgZGlnaXQocyksIGJ1dCBpdCdzIHNvbWV0aW1lcyBhYnVzZWQgdG8K cGFyc2Ugc3RyaW5ncyB0aGF0IG1pZ2h0IG5vdCBsb29rIGxpa2UgdGhhdC4gIFRoaXMgY291bGQg cmVzdWx0IGluCmZhaWx1cmUgdG8gcmVqZWN0IGJvZ3VzIGlucHV0LCB5aWVsZGluZyBzaWxseSBy ZXN1bHRzLiAgQWdhaW4sIGZpeApieSByZWplY3RpbmcgaW5wdXQgdGhhdCBkb2Vzbid0IGxvb2sg YXMtZXhwZWN0ZWQuICBUaGF0IGRlY2lzaW9uCmFsc28gbWVhbnMgdGhhdCB3ZSBjYW4gYWZmaXJt YXRpdmVseSBhbnN3ZXIgdGhlIHZlcnkgb2xkIGNvbW1lbnQKcXVlc3Rpb25pbmcgd2hldGhlciB3 ZSBjb3VsZG4ndCBzYXZlIHNvbWUgZHVwbGljYXRpdmUgY29kZSBieQp1c2luZyBQYXJzZUZyYWN0 aW9uYWxTZWNvbmQgaGVyZS4KCldoaWxlIHRoZXNlIGNoYW5nZXMgc2hvdWxkIG9ubHkgcmVqZWN0 IGlucHV0IHRoYXQgbm9ib2R5IHdvdWxkCmNvbnNpZGVyIHZhbGlkLCBpdCBzdGlsbCBkb2Vzbid0 IHNlZW0gbGlrZSBhIGNoYW5nZSB0byBtYWtlIGluCnN0YWJsZSBicmFuY2hlcy4gIEFwcGx5IHRv IEhFQUQgb25seS4KClJlcG9ydGVkLWJ5OiBFdmdlbml5IEdvcmJhbmV2IDxnb3JiYW5ldi5lc0Bn bWFpbC5jb20+CkF1dGhvcjogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpEaXNjdXNzaW9u OiBodHRwczovL3Bvc3Rnci5lcy9tLzEzMjgzMzUuMTc0ODM3MTA5OUBzc3MucGdoLnBhLnVzCgpC cmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVz cWwub3JnL3BnL2NvbW1pdGRpZmYvZTVkNjRmZDY1NDVkMTMzOWI1OGU2MDRiODEyZjFhMTIwMGI0 ODgzOQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvdXRpbHMvYWR0 L2RhdGV0aW1lLmMgICAgICAgfCA0NCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t CnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvaG9yb2xvZ3kub3V0IHwgIDkgKysrKysrKwpzcmMv dGVzdC9yZWdyZXNzL3NxbC9ob3JvbG9neS5zcWwgICAgICB8ICA0ICsrKysKMyBmaWxlcyBjaGFu Z2VkLCAzOCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCg== --===============8177352544830322137==--