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 1sQrjC-00C1XB-LG for pgsql-committers@arkaria.postgresql.org; Mon, 08 Jul 2024 17:00:38 +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 1sQrjB-007SHS-8J for pgsql-committers@arkaria.postgresql.org; Mon, 08 Jul 2024 17:00:37 +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.94.2) (envelope-from ) id 1sQrjB-007SHK-1C for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:37 +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.94.2) (envelope-from ) id 1sQrj8-0013tc-GU for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:35 +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 1sQrj7-003GZp-UU for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:33 +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-000s9C-Bh for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:33 +0000 Content-Type: multipart/mixed; boundary="===============6130418849439186073==" 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 --===============6130418849439186073== 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 CgpCcmFuY2gKLS0tLS0tClJFTF8xNF9TVEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dp dC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2EzYzAxMjRmNjlmZmQyYTI5OWYwOTlkNDAz N2JhOGM2ZDIyOTNhYmEKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5k L3V0aWxzL2FkdC9udW1lcmljLmMgICAgICAgfCAgMzUgKysrKysrKysrLS0tCnNyYy90ZXN0L3Jl Z3Jlc3MvZXhwZWN0ZWQvbnVtZXJpYy5vdXQgfCAxMDIgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9udW1lcmljLnNxbCAgICAgIHwgIDI1ICsr KysrKysrKwozIGZpbGVzIGNoYW5nZWQsIDE1MyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt KQoK --===============6130418849439186073==--