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-002qG1-2i 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-008MTJ-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 1wbmjx-008LCz-1b for pgsql-committers@lists.postgresql.org; Mon, 22 Jun 2026 22:03:37 +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-00000001eKH-3mgw for pgsql-committers@lists.postgresql.org; Mon, 22 Jun 2026 22:03:36 +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-0055QJ-0s 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-001SGR-0k for pgsql-committers@lists.postgresql.org; Mon, 22 Jun 2026 22:03:33 +0000 Content-Type: multipart/mixed; boundary="===============4987026822237558178==" 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 --===============4987026822237558178== 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 cmFuY2gKLS0tLS0tClJFTF8xN19TVEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5w b3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzAxMWVlZGNkYzNmZTA0MDAwYzQ2ODgxMzMzYWFh MGFjNzBhMWFhMWYKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3V0 aWxzL3Jlc293bmVyL3Jlc293bmVyLmMgfCAyMCArKysrKysrKysrKysrKystLS0tLQoxIGZpbGUg Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCg== --===============4987026822237558178==--