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 1uL3qu-00HYyi-Ka for pgsql-committers@arkaria.postgresql.org; Fri, 30 May 2025 17:49:08 +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 1uL3qt-004SgY-5s for pgsql-committers@arkaria.postgresql.org; Fri, 30 May 2025 17:49:07 +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 1uL3oA-004QMY-8T for pgsql-committers@lists.postgresql.org; Fri, 30 May 2025 17:46:18 +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 1uL3nw-000kMd-19 for pgsql-committers@lists.postgresql.org; Fri, 30 May 2025 17:46:17 +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 1uL3nv-0025AT-K4 for pgsql-committers@lists.postgresql.org; Fri, 30 May 2025 17:46:03 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uL3nt-000l4i-27 for pgsql-committers@lists.postgresql.org; Fri, 30 May 2025 17:46:02 +0000 Content-Type: multipart/mixed; boundary="===============6474077309898655837==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix memory leakage in postgres_fdw's DirectModify code path. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 30 May 2025 17:46:02 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6474077309898655837== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IG1lbW9yeSBsZWFrYWdlIGluIHBvc3RncmVzX2ZkdydzIERpcmVjdE1vZGlmeSBjb2RlIHBh dGguCgpwb3N0Z3Jlc19mZHcgdHJpZXMgdG8gdXNlIFBHX1RSWSBibG9ja3MgdG8gZW5zdXJlIHRo YXQgaXQgd2lsbApldmVudHVhbGx5IGZyZWUgdGhlIFBHcmVzdWx0IGNyZWF0ZWQgYnkgdGhlIHJl bW90ZSBtb2RpZnkgY29tbWFuZC4KSG93ZXZlciwgaXQncyBmdW5kYW1lbnRhbGx5IGltcG9zc2li bGUgZm9yIHRoaXMgc2NoZW1lIHRvIHdvcmsKcmVsaWFibHkgd2hlbiB0aGVyZSdzIFJFVFVSTklO RyBkYXRhLCBiZWNhdXNlIHRoZSBxdWVyeSBjb3VsZCBmYWlsCmluIGJldHdlZW4gaW52b2NhdGlv bnMgb2YgcG9zdGdyZXNfZmR3J3MgRGlyZWN0TW9kaWZ5IG1ldGhvZHMuClRoZXJlIGlzIGF0IGxl YXN0IG9uZSBpbnN0YW5jZSBvZiBleGFjdGx5IHRoaXMgc2l0dWF0aW9uIGluIHRoZQpyZWdyZXNz aW9uIHRlc3RzLCBhbmQgdGhlIGVuc3Vpbmcgc2Vzc2lvbi1saWZlc3BhbiBsZWFrIGlzIHZpc2li bGUKdW5kZXIgVmFsZ3JpbmQuCgpXZSBjYW4gaW1wcm92ZSBtYXR0ZXJzIGJ5IHVzaW5nIGEgbWVt b3J5IGNvbnRleHQgcmVzZXQgY2FsbGJhY2sKYXR0YWNoZWQgdG8gdGhlIEV4ZWN1dG9yU3RhdGUg Y29udGV4dC4gIFRoYXQgZW5zdXJlcyB0aGF0IHRoZQpQR3Jlc3VsdCB3aWxsIGJlIGZyZWVkIHdo ZW4gdGhlIEV4ZWN1dG9yU3RhdGUgY29udGV4dCBpcyB0b3JuCmRvd24sIGV2ZW4gaWYgY29udHJv bCBuZXZlciByZWFjaGVzIHBvc3RncmVzRW5kRGlyZWN0TW9kaWZ5LgoKSSBoYXZlIGxpdHRsZSBm YWl0aCB0aGF0IHRoZXJlIGFyZW4ndCBvdGhlciBwb3RlbnRpYWwgUEdyZXN1bHQKbGVha2FnZXMg aW4gdGhlIGJhY2tlbmQgbW9kdWxlcyB0aGF0IHVzZSBsaWJwcS4gIFNvIEkgdGhpbmsgaXQnZApi ZSBhIGdvb2QgaWRlYSB0byBhcHBseSB0aGlzIGNvbmNlcHQgdW5pdmVyc2FsbHkgYnkgY3JlYXRp bmcKaW5mcmFzdHJ1Y3R1cmUgdGhhdCBhdHRhY2hlcyBhIHJlc2V0IGNhbGxiYWNrIHRvIGV2ZXJ5 IFBHcmVzdWx0CmdlbmVyYXRlZCBpbiB0aGUgYmFja2VuZC4gIEhvd2V2ZXIsIHRoYXQgc2VlbXMg dG9vIGludmFzaXZlIGZvcgp2MTggYXQgdGhpcyBwb2ludCwgbGV0IGFsb25lIHRoZSBiYWNrIGJy YW5jaGVzLiAgU28gZm9yIHRoZQptb21lbnQsIGFwcGx5IHRoaXMgbmFycm93IGZpeCB0aGF0IGp1 c3QgbWFrZXMgRGlyZWN0TW9kaWZ5IHNhZmUuCkkgaGF2ZSBhIHBhdGNoIGluIHRoZSBxdWV1ZSBm b3IgdGhlIG1vcmUgZ2VuZXJhbCBpZGVhLCBidXQgaXQKd2lsbCBoYXZlIHRvIHdhaXQgZm9yIHYx OS4KCkF1dGhvcjogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpSZXZpZXdlZC1ieTogTWF0 aGV1cyBBbGNhbnRhcmEgPG1hdGhldXNzc2lsdjk3QGdtYWlsLmNvbT4KRGlzY3Vzc2lvbjogaHR0 cHM6Ly9wb3N0Z3IuZXMvbS8yOTc2OTgyLjE3NDgwNDkwMjNAc3NzLnBnaC5wYS51cwpCYWNrcGF0 Y2gtdGhyb3VnaDogMTMKCkJyYW5jaAotLS0tLS0KUkVMXzE2X1NUQUJMRQoKRGV0YWlscwotLS0t LS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvMmI5MmRjNGVlYjUx YTFiNjY2NDE3MThlMDcyYjk2YjYzNjU5NDQ4YwoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0t LS0KY29udHJpYi9wb3N0Z3Jlc19mZHcvcG9zdGdyZXNfZmR3LmMgfCA2MiArKysrKysrKysrKysr KysrKysrKystLS0tLS0tLS0tLS0tLS0tCjEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCsp LCAyNyBkZWxldGlvbnMoLSkKCg== --===============6474077309898655837==--