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 1uoQnu-003nUA-5J for pgsql-www@arkaria.postgresql.org; Tue, 19 Aug 2025 18:11:27 +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 1uoQnt-00G0r7-KI for pgsql-www@arkaria.postgresql.org; Tue, 19 Aug 2025 18:11:26 +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 1uoQnt-00G0qz-EM for pgsql-www@lists.postgresql.org; Tue, 19 Aug 2025 18:11:26 +0000 Received: from smtp.cmatte.me ([54.37.205.152]) by makus.postgresql.org with smtp (Exim 4.96) (envelope-from ) id 1uoQnq-000hl7-1r for pgsql-www@lists.postgresql.org; Tue, 19 Aug 2025 18:11:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cmatte.me; s=myselector; t=1755627080; bh=kiawlWV+ldaZllnSr37/uvDLyWyD4HGNQfxbbi+hFlE=; h=Date:To:From:Subject; b=ECzJOYfKmIKVjcnaBAWogvL7a54XneYANCdGfVia4/X7aPwF/uQEd1LYjJ1fhZxr2 kY/X0oJvYj73xnzSHYPimjE1dJgdwCYNlH64XIBQwAeGqucTHXB6sH5/lPE+vvpvfg /S6+ot3JHaci/C56IBPL1xWnfTXvaM296HYfYludq+3LMqo/WMSaRfh93UAsIO9zAq mWA7BoNJ8W2e03V5YEIgJUxIVuBcCSO6gkN/f0IEQ7JOOGpNeR7aPoDTvg8bGO/UTn cyghcXUvaqo/B8NVtWEvUCnfs2U5K9OGkpAk6ZemBaVL5Dzaw8svcgBNsVzrvTac5U mnp8NWYhvZJ5g== Content-Type: multipart/mixed; boundary="------------nkjRKJmzDCZJYdKN9OV5qBvh" Message-ID: Date: Tue, 19 Aug 2025 20:11:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: PostgreSQL WWW Content-Language: en-US From: =?UTF-8?Q?C=C3=A9lestin_Matte?= Subject: [PATCH] pglister: Bugfix: crashes for should-not-happen case List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------nkjRKJmzDCZJYdKN9OV5qBvh Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Attached: patch for 2 crashes on this corner (should-not-happen) case. I still get this case because spammers occasionally still write directly = to test-list-owner+archive@ The exim filters I set up are pretty hacky ([1]), if you have better ones= that prevent this case, I'd be up for it [1]: https://gitlab.com/cmatte/ansible-pglister/-/commit/351eac80a349c472= ea34fab2ecb2fefd83ef8fb4 --=20 C=C3=A9lestin Matte --------------nkjRKJmzDCZJYdKN9OV5qBvh Content-Type: text/x-patch; charset=UTF-8; name="0001-Bugfix-crashes-for-should-not-happend-case.patch" Content-Disposition: attachment; filename="0001-Bugfix-crashes-for-should-not-happend-case.patch" Content-Transfer-Encoding: base64 RnJvbSBlYzg5ZjIzMmIzN2EzYmVmNTczZmZjY2JjOTA0YTVlOTI2ZTc3MjIxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Qz1DMz1BOWxlc3Rpbj0yME1hdHRl Pz0gPGRldkBjbWF0dGUubWU+CkRhdGU6IFNhdCwgMTYgQXVnIDIwMjUgMTY6NTk6MTcgKzAy MDAKU3ViamVjdDogW1BBVENIXSBCdWdmaXg6IGNyYXNoZXMgZm9yIHNob3VsZC1ub3QtaGFw cGVuIGNhc2UKCi0tLQogbGliL2hhbmRsZXJzL2JvdW5jZWhhbmRsZXIucHkgfCAzICsrLQog MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt LWdpdCBhL2xpYi9oYW5kbGVycy9ib3VuY2VoYW5kbGVyLnB5IGIvbGliL2hhbmRsZXJzL2Jv dW5jZWhhbmRsZXIucHkKaW5kZXggOWIyODJkMi4uY2VkNTcxYyAxMDA2NDQKLS0tIGEvbGli L2hhbmRsZXJzL2JvdW5jZWhhbmRsZXIucHkKKysrIGIvbGliL2hhbmRsZXJzL2JvdW5jZWhh bmRsZXIucHkKQEAgLTcsNiArNyw3IEBAIGZyb20gbWFpbHV0aWwuaGVhZGVyIGltcG9ydCBk ZWNvZGVfbWltZV9oZWFkZXIKIGZyb20gbWFpbHV0aWwuYm9keSBpbXBvcnQgZ2V0X3RydW5j YXRlZF9ib2R5CiBmcm9tIGJhc2VsaWIubWlzYyBpbXBvcnQgbG9nCiBmcm9tIGJhc2VsaWIu Y29uZmlnIGltcG9ydCBjb25maWcKK2Zyb20gYmFzZWxpYi50ZW1wbGF0ZSBpbXBvcnQgc2Vu ZF9tYWlsdGVtcGxhdGUKIAogYXJjaGl2ZXNfYm91bmNlX3JlID0gcmUuY29tcGlsZShyJ14o LiopLW93bmVyXCthcmNoaXZlQCguKikkJywgcmUuSSkKIHJlZ3VsYXJfYm91bmNlX3JlID0g cmUuY29tcGlsZShyJ14oLiopLW93bmVyXCtNKFxkKyktKFxkKylAKC4qKSQnLCByZS5JKQpA QCAtMjI3LDcgKzIyOCw3IEBAIGNsYXNzIEJvdW5jZUhhbmRsZXIob2JqZWN0KToKICAgICAg ICAgIyBUaGlzIGlzIGEgU2hvdWxkIE5ldmVyIEhhcHBlbiAoVE0pIHRoaW5nLCBzbyBqdXN0 IGZpcmUgb2ZmIGFuIGVtYWlsIHRvIHRoZSBsaXN0IG93bmVyIGFzIHF1aWNrbHkKICAgICAg ICAgIyBhcyBwb3NzaWJsZS4KICAgICAgICAgc2VuZF9tYWlsdGVtcGxhdGUoCi0gICAgICAg ICAgICBjdXJzLAorICAgICAgICAgICAgc2VsZi5jdXJzLAogICAgICAgICAgICAgY29uZmln LmdldCgnYm91bmNlcycsICdzZW5kZXJhZGRyJyksCiAgICAgICAgICAgICBjb25maWcuZ2V0 KCdib3VuY2VzJywgJ3NlbmRlcm5hbWUnKSwKICAgICAgICAgICAgIGNvbmZpZy5nZXQoJ25v dGlmeScsICdhZGRyZXNzJyksCi0tIAoyLjUwLjEKCg== --------------nkjRKJmzDCZJYdKN9OV5qBvh--