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 1uKKbN-001T97-9x for pgsql-committers@arkaria.postgresql.org; Wed, 28 May 2025 17:30:05 +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 1uKKbL-001u9D-JY for pgsql-committers@arkaria.postgresql.org; Wed, 28 May 2025 17:30:03 +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 1uKKbL-001u95-CV for pgsql-committers@lists.postgresql.org; Wed, 28 May 2025 17:30:03 +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.96) (envelope-from ) id 1uKKbH-000aFA-26 for pgsql-committers@lists.postgresql.org; Wed, 28 May 2025 17:30:02 +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 1uKKbF-001921-Uy for pgsql-committers@lists.postgresql.org; Wed, 28 May 2025 17:29:57 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uKKbE-000S9m-0a for pgsql-committers@lists.postgresql.org; Wed, 28 May 2025 17:29:57 +0000 Content-Type: multipart/mixed; boundary="===============1110547029373959506==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix memory leakage when function compilation fails. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 28 May 2025 17:29:57 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1110547029373959506== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IG1lbW9yeSBsZWFrYWdlIHdoZW4gZnVuY3Rpb24gY29tcGlsYXRpb24gZmFpbHMuCgpJbiBw bF9jb21wLmMsIGluaXRpYWxseSBjcmVhdGUgdGhlIHBscGdzcWwgZnVuY3Rpb24ncyBjYWNoZSBj b250ZXh0CnVuZGVyIHRoZSBhc3N1bWVkLXNob3J0LWxpdmVkIGNhbGxlcidzIGNvbnRleHQsIGFu ZCByZXBhcmVudCBpdCB1bmRlcgpDYWNoZU1lbW9yeUNvbnRleHQgb25seSB1cG9uIHN1Y2Nlc3Mu ICBUaGlzIGF2b2lkcyBhIHByb2Nlc3MtbGlmZXNwYW4KbGVhayBvZiA4a0Igb3IgbW9yZSBpZiB0 aGUgZnVuY3Rpb24gY29udGFpbnMgc3ludGF4IGVycm9ycy4gIChUaGlzCmxlYWthZ2UgaGFzIGV4 aXN0ZWQgZm9yIGEgbG9uZyB0aW1lIHdpdGhvdXQgbWFueSBjb21wbGFpbnRzLCBidXQgYXMKd2Ug bW92ZSB0b3dhcmRzIGEgcG9zc2libHkgbXVsdGktdGhyZWFkZWQgZnV0dXJlLCBnZXR0aW5nIHJp ZCBvZgpwcm9jZXNzLWxpZmVzcGFuIGxlYWtzIGdyb3dzIG1vcmUgaW1wb3J0YW50LikKCkluIGZ1 bmNjYWNoZS5jLCBhcnJhbmdlIHRvIHJlY2xhaW0gdGhlIENhY2hlZEZ1bmN0aW9uIHN0cnVjdCBp biBjYXNlCnRoZSBsYW5ndWFnZS1zcGVjaWZpYyBjb21waWxlIGNhbGxiYWNrIGZ1bmN0aW9uIHRo cm93cyBhbiBlcnJvcjsKcHJldmlvdXNseSwgdGhhdCByZXN1bHRlZCBpbiBhbiBpbmRlcGVuZGVu dCBwcm9jZXNzLWxpZmVzcGFuIGxlYWsuClRoaXMgaXMgYXJndWFibHkgYSBuZXcgYnVnIGluIHYx OCwgc2luY2UgdGhlIGxlYWthZ2Ugbm93IG9jY3VycmVkCmZvciBTUUwtbGFuZ3VhZ2UgZnVuY3Rp b25zIGFzIHdlbGwgYXMgcGxwZ3NxbC4KCkFsc28sIGRvbid0IGZpbGwgZm5feG1pbi9mbl90aWQv ZGNhbGxiYWNrIHVudGlsIGFmdGVyIHN1Y2Nlc3NmdWwKY29tcGxldGlvbiBvZiB0aGUgY29tcGls ZSBjYWxsYmFjay4gIFRoaXMgYXZvaWRzIGEgc2NlbmFyaW8gd2hlcmUgYQpwYXJ0aWFsbHktYnVp bHQgZnVuY3Rpb24gY2FjaGUgbWlnaHQgYXBwZWFyIGFscmVhZHkgdmFsaWQgdXBvbiBsYXRlcgpp bnNwZWN0aW9uLCBhbmQgYW5vdGhlciBzY2VuYXJpbyB3aGVyZSBkY2FsbGJhY2sgbWlnaHQgZmFp bCB1cG9uIGJlaW5nCnByZXNlbnRlZCB3aXRoIGFuIGluY29tcGxldGUgY2FjaGUgZW50cnkuICBX ZSB3b3VsZCBoYXZlIHRvIHJlYWNoIHN1Y2gKYSBmYXVsdHkgY2FjaGUgZW50cnkgdmlhIGEgcHJl LWV4aXN0aW5nIGZuX2V4dHJhIHBvaW50ZXIsIHNvIEknbSBub3QKc3VyZSB0aGVzZSBzY2VuYXJp b3MgY29ycmVzcG9uZCB0byBhbnkgbGl2ZSBidWcuICAoVGhlIHByZWRlY2Vzc29yCmNvZGUgaW4g cGxfY29tcC5jIG5ldmVyIHRvb2sgYW55IGNhcmUgYWJvdXQgdGhpcywgYW5kIHdlJ3ZlIGhlYXJk IG5vCmNvbXBsYWludHMgYWJvdXQgdGhhdC4pICBTdGlsbCwgaXQncyBiZXR0ZXIgdG8gYmUgY2Fy ZWZ1bC4KCkdpdmVuIHRoZSBsYWNrIG9mIGZpZWxkIGNvbXBsYWludHMsIEknbSBub3QgdmVyeSBl eGNpdGVkIGFib3V0CmJhY2stcGF0Y2hpbmcgYW55IG9mIHRoaXM7IGJ1dCBpdCBzZWVtcyBzdGls bCBpbi1zY29wZSBmb3IgdjE4LgoKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS85OTkx NzEuMTc0ODMwMDAwNEBzc3MucGdoLnBhLnVzCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWls cwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvYmU4NmNh MTAzYTQxMjI0ZTA5MWEwZDlhYWYzMDYwNWE5MzU1NDZlYwoKTW9kaWZpZWQgRmlsZXMKLS0tLS0t LS0tLS0tLS0Kc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvZnVuY2NhY2hlLmMgfCAzOCArKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCnNyYy9wbC9wbHBnc3FsL3NyYy9wbF9jb21w LmMgICAgICAgIHwgMTIgKysrKysrKysrKystCjIgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9u cygrKSwgOSBkZWxldGlvbnMoLSkKCg== --===============1110547029373959506==--