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.96) (envelope-from ) id 1w3FVF-0012uK-2N for pgsql-committers@arkaria.postgresql.org; Thu, 19 Mar 2026 15:41:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w3FUF-000qM9-03 for pgsql-committers@arkaria.postgresql.org; Thu, 19 Mar 2026 15:40:39 +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.96) (envelope-from ) id 1w3FRD-000o0n-1Y for pgsql-committers@lists.postgresql.org; Thu, 19 Mar 2026 15:37:31 +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.98.2) (envelope-from ) id 1w3FRB-000000001LS-42h5 for pgsql-committers@lists.postgresql.org; Thu, 19 Mar 2026 15:37:30 +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.96) (envelope-from ) id 1w3FRB-001XwW-1p for pgsql-committers@lists.postgresql.org; Thu, 19 Mar 2026 15:37:29 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w3FRA-000Vqk-1W for pgsql-committers@lists.postgresql.org; Thu, 19 Mar 2026 15:37:29 +0000 Content-Type: multipart/mixed; boundary="===============4418832153604990860==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix transient memory leakage in jsonpath evaluation. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 19 Mar 2026 15:37:29 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4418832153604990860== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHRyYW5zaWVudCBtZW1vcnkgbGVha2FnZSBpbiBqc29ucGF0aCBldmFsdWF0aW9uLgoKVGhp cyBwYXRjaCByZWltcGxlbWVudHMgSnNvblZhbHVlTGlzdCB0byBiZSBtb3JlIHNwYWNlLWVmZmlj aWVudAphbmQgYXJyYW5nZXMgZm9yIHRlbXBvcmFyeSBKc29uVmFsdWVMaXN0cyBjcmVhdGVkIGR1 cmluZyBqc29ucGF0aApldmFsdWF0aW9uIHRvIGJlIGZyZWVkIHdoZW4gbm8gbG9uZ2VyIG5lZWRl ZCwgcmF0aGVyIHRoYW4gYmVpbmcKbGVha2VkIHRpbGwgdGhlIGVuZCBvZiB0aGUgZnVuY3Rpb24g ZXZhbHVhdGlvbiBjeWNsZSBhcyBiZWZvcmUuCgpUaGUgbW90aXZhdGlvbiBpcyB0byBwcmV2ZW50 IGluZGVmaW5pdGUgbWVtb3J5IGJsb2F0IHdoaWxlCmV2YWx1YXRpbmcganNvbnBhdGggZXhwcmVz c2lvbnMgdGhhdCB0cmF2ZXJzZSBhIGxvdCBvZiBkYXRhLgpBcyBhbiBleGFtcGxlLCB0aGlzIHF1 ZXJ5CiAgU0VMRUNUCiAgICBqc29uYl9wYXRoX3F1ZXJ5KChTRUxFQ1QganNvbmJfYWdnKGkpIEZS T00gZ2VuZXJhdGVfc2VyaWVzKDEsMTAwMDApIGkpLAogICAgICAgICAgICAgICAgICAgICAnJFsq XSA/IChAIDwgJCknKTsKZm9ybWVybHkgcmVxdWlyZWQgYWJvdXQgNkdCIHRvIGV4ZWN1dGUsIHdp dGggdGhlIHNwYWNlIHJlcXVpcmVkCmdyb3dpbmcgcXVhZHJhdGljYWxseSB3aXRoIHRoZSBsZW5n dGggb2YgdGhlIGlucHV0IGFycmF5LgpXaXRoIHRoaXMgcGF0Y2ggdGhlIG1lbW9yeSBjb25zdW1w dGlvbiBzdGF5cyBzdGF0aWMuICAoVGhlIHRpbWUKcmVxdWlyZWQgaXMgc3RpbGwgcXVhZHJhdGlj LCBidXQgd2UgY2FuJ3QgZG8gbXVjaCBhYm91dCB0aGF0OiB0aGlzCnBhdGggZXhwcmVzc2lvbiBh c2tzIHRvIGNvbXBhcmUgZWFjaCBhcnJheSBlbGVtZW50IHRvIGVhY2ggb3RoZXIgb25lLikKClRo ZSBibG9hdCBoYXBwZW5zIGJlY2F1c2Ugd2UgY29uc3RydWN0IGEgSnNvblZhbHVlTGlzdCBjb250 YWluaW5nIGFsbAp0aGUgYXJyYXkgZWxlbWVudHMgdG8gcmVwcmVzZW50IHRoZSBzZWNvbmQgb2Nj dXJyZW5jZSBvZiAiJCIsIGFuZCB0aGVuCmp1c3QgbGVhayBpdCBhZnRlciBldmFsdWF0aW5nIHRo ZSBmaWx0ZXIgZXhwcmVzc2lvbiBmb3IgYW55IG9uZSB2YWx1ZQpnZW5lcmF0ZWQgZnJvbSAiJFsq XSIuICBJZiBJIHdlcmUgaW1wbGVtZW50aW5nIHRoaXMgZnVuY3Rpb25hbGl0eSBmcm9tCnNjcmF0 Y2ggSSdkIHByb2JhYmx5IHRyeSB0byBhdm9pZCBtYXRlcmlhbGl6aW5nIHRoYXQgcmVwcmVzZW50 YXRpb24gYXQKYWxsLCBidXQgY2hhbmdpbmcgdGhhdCBub3cgbG9va3MgbGlrZSBtb3JlIHRyb3Vi bGUgdGhhbiBpdCdzIHdvcnRoLgpUaGlzIHBhdGNoIHRha2VzIHRoZSBtb3JlIGNvbnNlcnZhdGl2 ZSBhcHByb2FjaCBvZiBqdXN0IG1ha2luZyBzdXJlCndlIGZyZWUgdGhlIGxpc3QgYWZ0ZXIgd2Un cmUgZG9uZSB3aXRoIGl0LgoKVGhlIGV4aXN0aW5nIHJlcHJlc2VudGF0aW9uIG9mIEpzb25WYWx1 ZUxpc3QgaXMgbmVpdGhlciBlc3BlY2lhbGx5CmNvbXBhY3Qgbm9yIGVzcGVjaWFsbHkgZWFzeSB0 byBmcmVlOiBpdCdzIGEgTGlzdCBjb250YWluaW5nIHBvaW50ZXJzCnRvIHNlcGFyYXRlbHktcGFs bG9jJ2QgSnNvbmJWYWx1ZSBzdHJ1Y3RzLiAgV2UgY291bGQgdGhlb3JldGljYWxseQp1c2UgbGlz dF9mcmVlX2RlZXAsIGJ1dCBpdCdzIG5vdCAxMDAlIGNsZWFyIHRoYXQgYWxsIHRoZSBKc29uYlZh bHVlcwphcmUgYWx3YXlzIHNhZmUgZm9yIHVzIHRvIGZyZWUuICBJbiBhbnkgY2FzZSB3ZSBhcmUg dGFsa2luZyBhYm91dCBhCmxvdCBvZiBwYWxsb2MvcGZyZWUgdHJhZmZpYyBpZiB3ZSBrZWVwIGl0 IGxpa2UgdGhpcy4gIFRoaXMgcGF0Y2gKcmVwbGFjZXMgdGhhdCB3aXRoIHdoYXQncyBlc3NlbnRp YWxseSBhbiBleHBhbnNpYmxlIGFycmF5IG9mCkpzb25iVmFsdWVzLCBzbyB0aGF0IGV2ZW4gYSBs b25nIGxpc3QgcmVxdWlyZXMgcmVsYXRpdmVseSBmZXcKcGFsbG9jIHJlcXVlc3RzLiAgQWxzbywg Zm9yIHRoZSB2ZXJ5IGNvbW1vbiBjYXNlIHRoYXQgb25seSBvbmUgb3IKdHdvIGVsZW1lbnRzIGFw cGVhciBpbiB0aGUgbGlzdCwgdGhpcyByZXByZXNlbnRhdGlvbiB1c2VzICp6ZXJvKgpwYWxsb2Nz OiB0aGUgZWxlbWVudHMgY2FuIGJlIGtlcHQgaW4gdGhlIG9uLXRoZS1zdGFjayBiYXNlIHN0cnVj dC4KCk5vdGUgdGhhdCB3ZSBhcmUgb25seSBpbnRlcmVzdGVkIGluIGZyZWVpbmcgdGhlIEpzb25i VmFsdWUgc3RydWN0cwp0aGVtc2VsdmVzLiAgV2hpbGUgbWFueSB0eXBlcyBvZiBKc29uYlZhbHVl IGluY2x1ZGUgcG9pbnRlcnMgdG8KZXh0ZXJuYWwgZGF0YSBzdWNoIGFzIHN0cmluZ3Mgb3IgbnVt ZXJpY3MsIHdlIGV4cGVjdCB0aGF0IHRoYXQgZGF0YQppcyBwYXJ0IG9mIHRoZSBvcmlnaW5hbCBq c29uYiBpbnB1dCBEYXR1bShzKSBhbmQgbmVlZCBub3QgKGluZGVlZApjYW5ub3QpIGJlIGZyZWVk IGhlcmUuCgpJbiB0aGlzIHJlaW1wbGVtZW50YXRpb24sIEpzb25WYWx1ZUxpc3RBcHBlbmQoKSBh bHdheXMgY29waWVzIHRoZQpzdXBwbGllZCBKc29uYlZhbHVlIHN0cnVjdCBpbnRvIHRoZSBKc29u VmFsdWVMaXN0IGRhdGEuICBUaGlzIGFsbG93cwpzaW1wbGlmeWluZyBhbmQgcmVndWxhcml6aW5n IG1hbnkgY2FsbCBzaXRlcyB0aGF0IHNvbWV0aW1lcyBwYWxsb2MnZApKc29uYlZhbHVlcyBhbmQg c29tZXRpbWVzIHBhc3NlZCBhIGxvY2FsLXZhcmlhYmxlIEpzb25iVmFsdWUuICBBbHdheXMKZG9p bmcgdGhlIGxhdHRlciBpcyBzaW1wbGVyLCBmYXN0ZXIsIGFuZCBsZXNzIGJ1Zy1wcm9uZS4KCkkg YWxzbyByZW1vdmVkIEpzb25WYWx1ZUxpc3RMZW5ndGgoKSBpbiBmYXZvciBvZiBjb25zdGFudC10 aW1lIHRlc3RzCmZvciB3aGV0aGVyIHRoZSBsaXN0IGhhcyB6ZXJvLCBvbmUsIG9yIG1vcmUgdGhh biBvbmUgbWVtYmVyLCB3aGljaCBpcwp3aGF0IHRoZSBjYWxsZXJzIHJlYWxseSBuZWVkIHRvIGtu b3cuICBKc29uVmFsdWVMaXN0TGVuZ3RoKCkgd2FzIG5vdAphIGhvdCBjb2RlIHBhdGgsIHNvIHRo aXMgYXNwZWN0IG9mIHRoZSBwYXRjaCB3b24ndCBtb3ZlIHRoZSBuZWVkbGUgaW4KdGhlIGxlYXN0 IHBlcmZvcm1hbmNlLXdpc2UuICBCdXQgaXQgc2VlbXMgbmVhdGVyLgoKSSd2ZSBub3QgZG9uZSBh bnkgd2lkZS1yYW5naW5nIHBlcmZvcm1hbmNlIHRlc3RpbmcsIGJ1dCB0aGlzIHNob3VsZApiZSBm YXN0ZXIgdGhhbiB0aGUgb2xkIGNvZGUgdGhhbmtzIHRvIHJlZHVjdGlvbiBvZiBwYWxsb2Mgb3Zl cmhlYWQuCk9uIHRoZSBzcGVjaWZpYyBleGFtcGxlIHNob3duIGFib3ZlLCBpdCdzIGFib3V0IHR3 aWNlIGFzIGZhc3QgYXMKYmVmb3JlIG9uIG5vdC12ZXJ5LWxhcmdlIGlucHV0czsgYW5kIG9mIGNv dXJzZSBpdCB3aW5zIGJpZyBpZiB5b3UKY29uc2lkZXIgYW4gaW5wdXQgbGFyZ2UgZW5vdWdoIHRv IGRyaXZlIHRoZSBvbGQgY29kZSBpbnRvIHN3YXBwaW5nLgoKQXV0aG9yOiBUb20gTGFuZSA8dGds QHNzcy5wZ2gucGEudXM+ClJldmlld2VkLWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNoYW9AZ21haWwu Y29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzU2OTM5NC4xNzczNzgzMjExQHNz cy5wZ2gucGEudXMKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6 Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi81YTIwNDNiZjcxMzExM2IwZjZlOWRi ZjIwNDY0OTlhNWNhNjc4ODNjCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFj a2VuZC91dGlscy9hZHQvanNvbnBhdGhfZXhlYy5jIHwgNTk1ICsrKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0KMSBmaWxlIGNoYW5nZWQsIDM2MiBpbnNlcnRpb25zKCspLCAyMzMgZGVs ZXRpb25zKC0pCgo= --===============4418832153604990860==--