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 1ttdd9-00FWD5-Qn for pgsql-committers@arkaria.postgresql.org; Sun, 16 Mar 2025 02:21:35 +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 1ttdd8-006o7g-H1 for pgsql-committers@arkaria.postgresql.org; Sun, 16 Mar 2025 02:21:34 +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 1ttda4-006jz2-QR for pgsql-committers@lists.postgresql.org; Sun, 16 Mar 2025 02:18:24 +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.96) (envelope-from ) id 1ttda1-00345A-0w for pgsql-committers@lists.postgresql.org; Sun, 16 Mar 2025 02:18:23 +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 1ttda0-00811i-PC for pgsql-committers@lists.postgresql.org; Sun, 16 Mar 2025 02:18:20 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1ttda0-002gVz-0q for pgsql-committers@lists.postgresql.org; Sun, 16 Mar 2025 02:18:20 +0000 Content-Type: multipart/mixed; boundary="===============2716231555713873157==" MIME-Version: 1.0 From: Andres Freund To: pgsql-committers@lists.postgresql.org Subject: pgsql: localbuf: Fix dangerous coding pattern in GetLocalVictimBuffer() X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 16 Mar 2025 02:18:20 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2716231555713873157== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 bG9jYWxidWY6IEZpeCBkYW5nZXJvdXMgY29kaW5nIHBhdHRlcm4gaW4gR2V0TG9jYWxWaWN0aW1C dWZmZXIoKQoKSWYgUGluTG9jYWxCdWZmZXIoKSB3ZXJlIHRvIG1vZGlmeSB0aGUgYnVmX3N0YXRl LCB0aGUgYnVmX3N0YXRlIGluCkdldExvY2FsVmljdGltQnVmZmVyKCkgd291bGQgYmUgb3V0IG9m IGRhdGUuIEN1cnJlbnRseSB0aGF0IGRvZXMgbm90IGhhcHBlbiwKYXMgUGluTG9jYWxCdWZmZXIo KSBvbmx5IG1vZGlmaWVzIHRoZSBidWZfc3RhdGUgaWYgYWRqdXN0X3VzYWdlY291bnQ9dHJ1ZSBh bmQKR2V0TG9jYWxWaWN0aW1CdWZmZXIoKSBwYXNzZXMgZmFsc2UuCgpIb3dldmVyLCBpdCdzIGVh c3kgdG8gbWFrZSB0aGlzIG5vdCB0aGUgY2FzZSBhbnltb3JlIC0gaXQgY29zdCBtZSBhIGZldyBo b3Vycwp0byBkZWJ1ZyB0aGUgY29uc2VxdWVuY2VzLgoKVGhlIG1pbmltYWwgZml4IHdvdWxkIGJl IHRvIGp1c3QgcmVmZXRjaCB0aGUgYnVmX3N0YXRlIGFmdGVyIGFmdGVyIGNhbGxpbmcKUGluTG9j YWxCdWZmZXIoKSwgYnV0IHRoZSBzYW1lIGRhbmdlciBleGlzdHMgaW4gbGF0ZXIgcGFydHMgb2Yg dGhlCmZ1bmN0aW9uLiBJbnN0ZWFkLCBkZWNsYXJlIGJ1Zl9zdGF0ZSBpbiB0aGUgbmFycm93ZXIg c2NvcGVzIGFuZCByZS1yZWFkIHRoZQpzdGF0ZSBpbiBjb25kaXRpb25hbCBicmFuY2hlcy4gIEJl c2lkZXMgYmVpbmcgc2FmZXIsIGl0IGFsc28gZml0cyB3ZWxsIHdpdGgKYW4gdXBjb21pbmcgc2V0 IG9mIGNsZWFudXAgcGF0Y2hlcyB0aGF0IG1vdmUgdGhlIGNvbnRlbnRzIG9mIHRoZSBjb25kaXRp b25hbApicmFuY2hlcyBpbiBHZXRMb2NhbFZpY3RpbUJ1ZmZlcigpIGludG8gaGVscGVyIGZ1bmN0 aW9ucy4KCkkgImJyb2tlIiB0aGlzIGluIDc5NGYyNTk0NDc5LgoKQXJndWFibHkgdGhpcyBzaG91 bGQgYmUgYmFja3BhdGNoZWQsIGJ1dCBhcyB0aGUgcmVsZXZhbnQgZnVuY3Rpb25zIGFyZSBub3QK ZXhwb3J0ZWQgYW5kIHRoZXJlIGlzIG5vIGFjdHVhbCBtaXNiZWhhdmlvdXIsIEkgY2hvc2UgdG8g bm90IGJhY2twYXRjaCwgYXQKbGVhc3QgZm9yIG5vdy4KClJldmlld2VkLWJ5OiBNZWxhbmllIFBs YWdlbWFuIDxtZWxhbmllcGxhZ2VtYW5AZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bv c3Rnci5lcy9tL0NBQUtSdV9iOWFuYld6RXM1QUFGOVdDdmNFVm1nei0xQWtIU1EtQ0xMeS1wN1dI enZGd0BtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2ZhNmFmOWIyNWU0YjQ0 OWU2ZTAwNmQ5YjM0MzQzMTVjMGU4ZTQ0MDIKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CnNyYy9iYWNrZW5kL3N0b3JhZ2UvYnVmZmVyL2xvY2FsYnVmLmMgfCA5ICsrKysrLS0tLQoxIGZp bGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoK --===============2716231555713873157==--