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 1wbmlX-002qG2-2l for pgsql-committers@arkaria.postgresql.org; Mon, 22 Jun 2026 22:05:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wbmlW-008MTK-2g for pgsql-committers@arkaria.postgresql.org; Mon, 22 Jun 2026 22:05:14 +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 1wbmjy-008LDC-14 for pgsql-committers@lists.postgresql.org; Mon, 22 Jun 2026 22:03:38 +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 1wbmju-00000001eKI-44m4 for pgsql-committers@lists.postgresql.org; Mon, 22 Jun 2026 22:03:37 +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 1wbmjt-0055QI-0u for pgsql-committers@lists.postgresql.org; Mon, 22 Jun 2026 22:03:34 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wbmjt-001SGP-0h for pgsql-committers@lists.postgresql.org; Mon, 22 Jun 2026 22:03:33 +0000 Content-Type: multipart/mixed; boundary="===============8872269584147210644==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix unsafe order of operations in ResourceOwnerReleaseAll(). X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 22 Jun 2026 22:03:33 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8872269584147210644== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHVuc2FmZSBvcmRlciBvZiBvcGVyYXRpb25zIGluIFJlc291cmNlT3duZXJSZWxlYXNlQWxs KCkuCgpUaGlzIGZ1bmN0aW9uIGNhbGxlZCB0aGUgcmVzb3VyY2Uta2luZC1zcGVjaWZpYyBSZWxl YXNlUmVzb3VyY2UoKQptZXRob2QgZm9yIGVhY2ggaXRlbSBiZWZvcmUgZGVsZXRpbmcgdGhhdCBp dGVtIGZyb20gdGhlIHJlc293bmVyLgpUaGF0J3MgYmFja3dhcmRzIGZyb20gdGhlIG9yZGVyaW5n IGluIFJlc291cmNlT3duZXJSZWxlYXNlQWxsT2ZLaW5kLAphbmQgaXQncyBub3QgdmVyeSBzYWZl LiAgSWYgUmVsZWFzZVJlc291cmNlIHRocm93cyBhbiBlcnJvciB0aGVuIHRoZQpzdWJzZXF1ZW50 IGFib3J0IGNsZWFudXAgd2lsbCBjb21lIGJhY2sgaGVyZSBhbmQgdHJ5IHRvIHJlbGVhc2UgdGhh dAppdGVtIGFnYWluLCBwb3NzaWJseSBsZWFkaW5nIHRvIGEgZG91YmxlLWZyZWUgb3Igc2ltaWxh ciBjcmFzaCwKYW5kIGluIGFueSBjYXNlIHJpc2tpbmcgYW4gaW5maW5pdGUgZXJyb3IgY2xlYW51 cCBsb29wLiAgVGhpcyBtaXN0YWtlCmV4cGxhaW5zIHdoeSB0aGUgcGdjcnlwdG8gYnVnIGp1c3Qg Zml4ZWQgaW4gODBiYjBlYmNjIGxlZCB0byBhIGNyYXNoCnJhdGhlciB0aGFuIHNvbWV0aGluZyBt b3JlIGJlbmlnbi4KClJlbW92ZSB0aGUgaXRlbSBmcm9tIHRoZSByZXNvd25lciwgdGhlbiBjYWxs IFJlbGVhc2VSZXNvdXJjZSwKbWF0Y2hpbmcgdGhlIHdheSB0aGluZ3Mgd2VyZSBkb25lIGJlZm9y ZSBiOGJmZjA3ZGEuICBJZiB0aGVyZQppcyBhIHByb2JsZW0gb2YgdGhpcyBzb3J0LCB3ZSdkIHBy ZWZlciB0byBsZWFrIHRoZSBpdGVtIHRoYW4Kc3VmZmVyIHRoZSBvdGhlciBsaWtlbHkgY29uc2Vx dWVuY2VzLgoKUGVyIGZ1cnRoZXIgYW5hbHlzaXMgb2YgYnVnICMxOTUyNy4KCkF1dGhvcjogVG9t IExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9t LzY0Njc0MS4xNzgyMTU3NTE1QHNzcy5wZ2gucGEudXMKQmFja3BhdGNoLXRocm91Z2g6IDE3CgpC cmFuY2gKLS0tLS0tClJFTF8xOF9TVEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5w b3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2FjNmE1OGE3MDBkYTEyNjJkNjY5ZTk3MGY3Y2Ni YTY2ZjkxNmM0MTIKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3V0 aWxzL3Jlc293bmVyL3Jlc293bmVyLmMgfCAyMCArKysrKysrKysrKysrKystLS0tLQoxIGZpbGUg Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCg== --===============8872269584147210644==--