Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mGYkc-0001Rc-Jc for pgsql-hackers@arkaria.postgresql.org; Thu, 19 Aug 2021 03:29:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mGYkb-0000Mb-Gf for pgsql-hackers@arkaria.postgresql.org; Thu, 19 Aug 2021 03:29:53 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mGYkb-0000MT-8n for pgsql-hackers@lists.postgresql.org; Thu, 19 Aug 2021 03:29:53 +0000 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mGYkZ-00061q-AF for pgsql-hackers@postgresql.org; Thu, 19 Aug 2021 03:29:52 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 0F1863200988; Wed, 18 Aug 2021 23:29:49 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Wed, 18 Aug 2021 23:29:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=fm2; bh=k5TE/+FjJMDrHzsQM2APNYBTlny DrCZqzgRe7a9ZIjQ=; b=rFLYrSJVCahEhC6qm35jRhyNbCQTGajerVUZGTYwzCb xXkt9sT20ASl+UAwq6f/JZyQNISmjQ0MMYH2J3k03KVByii5GYU+D1bhjmEPYEKr 85eEA44cfEYMdpPMs/29RTxiVsBOfg17qiTfOPr7aImt5XLKaEe4wir8uF32IWxJ bZiZUMKSTQZRKh8trXyb9+3MZyE5vygqYNn3JACmY8be7Nj0uL8oJxH0bv6b6RQE sKJyf4oj8pKdin/HwMzU/JaV2aVpcN2U1G9RQsIG7CB9R/vk/A1xcHQmD9iwBdy5 U79O4ZeQTIdmVM0f92NgzIAC0QfmJFI4OXlgRzXB6zQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=k5TE/+ FjJMDrHzsQM2APNYBTlnyDrCZqzgRe7a9ZIjQ=; b=BRF/7qP3MiDrKzMjJbTkOf mMPFxm2LoIWZLUBP518iRAZbQ+Sn9IEXpU15y3LrkceduQCSy+2nErLNtIfxhwKD CSrDuCu+3t1fmuV9E5Iq0ohKviKy+xC4SB2dD3jH9v3gEgLA7RkHiRlAWGtvZE9/ WavmHLK4z576wvYds0M6yprFw+41BJK73bBZ1NiMV8R3QHZfyWpE+nqztHvobFQD nztk08yAYQzdQcnVL9iFGYPCnqsPoXrMwEtS3HFAhUSkQhE9Uj+7F+XjbXY4V4BI +3cBLafnbJm+AOMVKlV2NIouNbD5LXGyVIVQGplnPV9dGCU28mZUBqYf5eDBLOKA == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrleeigdejtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfg hrlhcuvffnffculdejtddmnecujfgurhepfffhvffukfhfgggtuggjsehgtderredttddv necuhfhrohhmpefoihgthhgrvghlucfrrghquhhivghruceomhhitghhrggvlhesphgrqh huihgvrhdrgiihiieqnecuggftrfgrthhtvghrnhepvdegudeuhfdtueeltedtveejheeh ieevueeigeelteegleejleeiueeiheegvefhnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepmhhitghhrggvlhesphgrqhhuihgvrhdrgiihii X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 18 Aug 2021 23:29:47 -0400 (EDT) Date: Thu, 19 Aug 2021 12:29:44 +0900 From: Michael Paquier To: Tom Lane Cc: Hans Buschmann , "pgsql-hackers@postgresql.org" Subject: Re: PG14: Avoid checking output-buffer-length for every encoded byte during pg_hex_encode Message-ID: References: <1629039545467.80333@nidsa.net> <1075837.1629207570@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="t+u2+JrwFiYt/GAV" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --t+u2+JrwFiYt/GAV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Aug 18, 2021 at 09:14:14AM +0900, Michael Paquier wrote: > Sure. aef8948 gets down because of the performance impact. ccf4e27 > was a cleanup following up aef8948, that loses its meaning. And > c3826f8 cannot be let alone because of the reasons why aef8948 was > introduced, as it has no safety net for out-of-bound handling in the > result buffer allocated. And done, with such a description in the commit log. -- Michael --t+u2+JrwFiYt/GAV Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmEd0CgACgkQnvQgOdby QH32JRAAqjOo1LXzzqExNx/09ahCkcSnkwJ6reuu9fLP4rNE9XqmPan57daj/UhG WeXkAxVPpFMcSyr0VrQ/FgS//rKdWCIgVrykVRJ3wvqjrTvDtLe7dMriyHCpyDFl c2wAXKZOOqpAhrQDfnBFqTwBAXDyXsiaiO+NqR8TOzISNcn6xjIWOGHDHo4IIZ54 +vqw/vs3RbVXpdcfZ1jGypRxuCT20OuygcKqxW325AVT9kNvQ8plwm3oYVxxHHzQ bknbJabBeEwAPUf0ZYciskO/VephecGW34+8x5/cLvdhlCg6A36zJsjTczxKDqM2 INSyrbBpBNV5Sy8XgtAtfyaF/kRgCfGtow5mXSCmSvdNEHAp+o4NYjrRr6cDuOVo GjX7PqgkrncJ4v7N/mVhoKD4FZA8tAjJW0r2hgND+5loe4NE2ICMShj9NLp4y9/6 2dhDgM4Sp2GTkvv652hmkrinFNyvNWklMoNpBVuhPTnxbM8JbZ02idX8hcn8TH8e gaQm9R+mTf03AExFVYrU5FIISXt1/awDPISINiP2v/VHsqu5sm/LRYEoXaSHR+Cg /EuFTaYwJVsmnhJMtOXBcQD4CMGkSbU3ir7mbeLQhjOdje1+V420XMKKZZM1arUv dSutfKibfBw572Y46E8HHjMCiIU3/0FsfaBoW+5k3iqGFV4NS1Y= =DapX -----END PGP SIGNATURE----- --t+u2+JrwFiYt/GAV--