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 1sQrkj-00C1j0-5g for pgsql-committers@arkaria.postgresql.org; Mon, 08 Jul 2024 17:02:13 +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 1sQrkh-007VOD-Ss for pgsql-committers@arkaria.postgresql.org; Mon, 08 Jul 2024 17:02:11 +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 1sQrjE-007SyD-Ur for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00: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.94.2) (envelope-from ) id 1sQrj9-0014tj-MZ for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:40 +0000 Received: from gemulon.postgresql.org ([72.32.157.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 1sQrj8-003GZq-8V for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:34 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sQrj7-000s9F-C9 for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:33 +0000 Content-Type: multipart/mixed; boundary="===============7280690764903161492==" MIME-Version: 1.0 From: Dean Rasheed To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix scale clamping in numeric round() and trunc(). X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 08 Jul 2024 17:00:33 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7280690764903161492== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHNjYWxlIGNsYW1waW5nIGluIG51bWVyaWMgcm91bmQoKSBhbmQgdHJ1bmMoKS4KClRoZSBu dW1lcmljIHJvdW5kKCkgYW5kIHRydW5jKCkgZnVuY3Rpb25zIGNsYW1wIHRoZSBzY2FsZSBhcmd1 bWVudCB0bwp0aGUgcmFuZ2UgYmV0d2VlbiArLy0gTlVNRVJJQ19NQVhfUkVTVUxUX1NDQUxFICgy MDAwKSwgd2hpY2ggaXMgbXVjaApzbWFsbGVyIHRoYW4gdGhlIGFjdHVhbCBhbGxvd2VkIHJhbmdl IG9mIHR5cGUgbnVtZXJpYy4gQXMgYSByZXN1bHQsCnRoZXkgcmV0dXJuIGluY29ycmVjdCByZXN1 bHRzIHdoZW4gYXNrZWQgdG8gcm91bmQvdHJ1bmNhdGUgbW9yZSB0aGFuCjIwMDAgZGlnaXRzIGJl Zm9yZSBvciBhZnRlciB0aGUgZGVjaW1hbCBwb2ludC4KCkZpeCBieSB1c2luZyB0aGUgY29ycmVj dCB1cHBlciBhbmQgbG93ZXIgc2NhbGUgbGltaXRzIGJhc2VkIG9uIHRoZQphY3R1YWwgYWxsb3dl ZCAoYW5kIGRvY3VtZW50ZWQpIHJhbmdlIG9mIHR5cGUgbnVtZXJpYy4KCldoaWxlIGF0IGl0LCB1 c2UgdGhlIG5ldyBOVU1FUklDX1dFSUdIVF9NQVggY29uc3RhbnQgaW5zdGVhZCBvZgpTSFJUX01B WCBpbiBhbGwgb3RoZXIgb3ZlcmZsb3cgY2hlY2tzLCBhbmQgZml4IGEgY29tbWVudCB0aGlua28g aW4KcG93ZXJfdmFyKCkgaW50cm9kdWNlZCBieSBlNTRhNzU4ZDI0IC0tIHRoZSBtaW5pbXVtIHZh bHVlIG9mCmxuX2R3ZWlnaHQgaXMgLU5VTUVSSUNfRFNDQUxFX01BWCAoLTE2MzgzKSwgbm90IC1T SFJUX01BWCwgdGhvdWdoIHRoaXMKZG9lc24ndCBhZmZlY3QgdGhlIHBvaW50IGJlaW5nIG1hZGUg aW4gdGhlIGNvbW1lbnQsIHRoYXQgdGhlIHJlc3VsdGluZwpsb2NhbF9yc2NhbGUgdmFsdWUgbWF5 IGV4Y2VlZCBOVU1FUklDX01BWF9ESVNQTEFZX1NDQUxFICgxMDAwKS4KCkJhY2stcGF0Y2ggdG8g YWxsIHN1cHBvcnRlZCBicmFuY2hlcy4KCkRlYW4gUmFzaGVlZCwgcmV2aWV3ZWQgYnkgSm9lbCBK YWNvYnNvbi4KCkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FFWkFUQ1hCJTJCckRU dU1qaEs1Wnhjb3V1ZmlnU2MtWDR0R0pDQlRNcFozbiUzRHh4UXVoZyU0MG1haWwuZ21haWwuY29t CgpCcmFuY2gKLS0tLS0tClJFTF8xM19TVEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dp dC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2VjZTI5NjkyNjZkMWY5OWY1MGU5MjFlY2Q4 ZDg3NTRhNjg3NmEwZGQKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5k L3V0aWxzL2FkdC9udW1lcmljLmMgICAgICAgfCAgMzUgKysrKysrKysrLS0tCnNyYy90ZXN0L3Jl Z3Jlc3MvZXhwZWN0ZWQvbnVtZXJpYy5vdXQgfCAxMDIgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9udW1lcmljLnNxbCAgICAgIHwgIDI1ICsr KysrKysrKwozIGZpbGVzIGNoYW5nZWQsIDE1MyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt KQoK --===============7280690764903161492==--