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 1sQrjE-00C1XZ-Ac for pgsql-committers@arkaria.postgresql.org; Mon, 08 Jul 2024 17:00:40 +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 1sQrjC-007Sbf-VI for pgsql-committers@arkaria.postgresql.org; Mon, 08 Jul 2024 17:00:38 +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 1sQrjC-007SQk-G8 for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:38 +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-0014th-KW for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:37 +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-003GZm-Qw 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-000s94-9m for pgsql-committers@lists.postgresql.org; Mon, 08 Jul 2024 17:00:33 +0000 Content-Type: multipart/mixed; boundary="===============5663352618370124854==" 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 --===============5663352618370124854== 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 CgpCcmFuY2gKLS0tLS0tClJFTF8xN19TVEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dp dC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzdhODk3N2QyNTg3ZjQ4YzU0NWFjZDlkYWI5 Yzc2YWQyNGViMDllZWEKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5k L3V0aWxzL2FkdC9udW1lcmljLmMgICAgICAgfCAgNDMgKysrKysrKysrLS0tLS0Kc3JjL3Rlc3Qv cmVncmVzcy9leHBlY3RlZC9udW1lcmljLm91dCB8IDEwMiArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL251bWVyaWMuc3FsICAgICAgfCAgMjUg KysrKysrKysrCjMgZmlsZXMgY2hhbmdlZCwgMTU3IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9u cygtKQoK --===============5663352618370124854==--