Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mifnP-000771-GX for pgsql-www@arkaria.postgresql.org; Thu, 04 Nov 2021 16:40:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mifnN-0008Qg-8c for pgsql-www@arkaria.postgresql.org; Thu, 04 Nov 2021 16:40:57 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mifnN-0008QX-26 for pgsql-www@lists.postgresql.org; Thu, 04 Nov 2021 16:40:57 +0000 Received: from ploudseeker.com ([78.199.165.48]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mifnI-0005hH-Cr for pgsql-www@lists.postgresql.org; Thu, 04 Nov 2021 16:40:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cmatte.me; s=myselector; t=1636044050; bh=1VShkJQIfwEgH7GAckusJRD14zoDYUB7OagiCHR+JL4=; h=Date:Subject:To:References:From:In-Reply-To; b=KZTbvpBk9BkgIiq9XWN5xGjLhGOHClIFs5wei4HHczlugttTqWDK8vI4+NFESn8Y0 xoCCRTBgY8SbGHyIlVmpLe7ufIVHZl3s+T2xn2aBgnX72jPfdNhlR6YmeuFgaQbw9b WzvZTRibL4TGfDGYAT7kZatUnEwGrxbtSvC9gtKvFQSMOBw5attdsKnUv6IVydPxgi GZrqsEwbFU587UFF3vND3ve9xM8FSL1ve9JtFoslbe4MSRkeg6DF/+9RxoShDwyIaE 6tZ/HyGY+WbxaTpO07a3aBFW6wusR3WOKr7smruPkZmS/yjchANRgC6DZGjYw+cHvz 6lBWCtRSLiHDA== Content-Type: multipart/mixed; boundary="------------JMfoXrE0TFqi0x40XbLuxGUK" Message-ID: <5a79fc3e-cfc5-92c8-cc01-561acf6a817d@cmatte.me> Date: Thu, 4 Nov 2021 17:40:49 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1 Subject: Re: [PATCH] pgarchives: Allow use of IP ranges for SEARCH_CLIENTS Content-Language: en-US To: pgsql-www@lists.postgresql.org References: <12a52385-ccd5-717d-1d3d-5748ed39f3bd@cmatte.me> From: =?UTF-8?Q?C=c3=a9lestin_Matte?= In-Reply-To: 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. --------------JMfoXrE0TFqi0x40XbLuxGUK Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It makes sense to do the same thing for API_CLIENTS, a similar variable. See patch attached. -- Célestin Matte --------------JMfoXrE0TFqi0x40XbLuxGUK Content-Type: text/x-patch; charset=UTF-8; name="0001-Allow-use-of-IP-ranges-for-API_CLIENTS.patch" Content-Disposition: attachment; filename="0001-Allow-use-of-IP-ranges-for-API_CLIENTS.patch" Content-Transfer-Encoding: base64 RnJvbSA0Y2UwMzQzYWY3ZGIzZjA1NjQwZjY4MjBiM2QwOTk5ZDI3YTNhZGI3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Qz1DMz1BOWxlc3Rpbj0yME1hdHRl Pz0gPGdpdGxhYkBjbWF0dGUubWU+CkRhdGU6IFRodSwgNCBOb3YgMjAyMSAxNzozODozNiAr MDEwMApTdWJqZWN0OiBbUEFUQ0hdIEFsbG93IHVzZSBvZiBJUCByYW5nZXMgZm9yIEFQSV9D TElFTlRTCgotLS0KIGRqYW5nby9hcmNoaXZlcy9tYWlsYXJjaGl2ZXMvYXBpLnB5IHwgMTQg KysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RqYW5nby9hcmNoaXZlcy9tYWlsYXJjaGl2ZXMv YXBpLnB5IGIvZGphbmdvL2FyY2hpdmVzL21haWxhcmNoaXZlcy9hcGkucHkKaW5kZXggODkw OWRhYy4uYTZiMjUzNiAxMDA2NDQKLS0tIGEvZGphbmdvL2FyY2hpdmVzL21haWxhcmNoaXZl cy9hcGkucHkKKysrIGIvZGphbmdvL2FyY2hpdmVzL21haWxhcmNoaXZlcy9hcGkucHkKQEAg LTEsNiArMSw3IEBACiBmcm9tIGRqYW5nby5odHRwIGltcG9ydCBIdHRwUmVzcG9uc2UsIEh0 dHBSZXNwb25zZUZvcmJpZGRlbgogZnJvbSBkamFuZ28uc2hvcnRjdXRzIGltcG9ydCBnZXRf b2JqZWN0X29yXzQwNAogZnJvbSBkamFuZ28uY29uZiBpbXBvcnQgc2V0dGluZ3MKK2ltcG9y dCBpcGFkZHJlc3MKIAogZnJvbSAudmlld3MgaW1wb3J0IGNhY2hlCiBmcm9tIC5tb2RlbHMg aW1wb3J0IE1lc3NhZ2UsIExpc3QKQEAgLTgsMTIgKzksMTkgQEAgZnJvbSAubW9kZWxzIGlt cG9ydCBNZXNzYWdlLCBMaXN0CiBpbXBvcnQganNvbgogCiAKK2RlZiBpc19ob3N0X2FsbG93 ZWQocmVxdWVzdCk6CisgICAgZm9yIGlwX3JhbmdlIGluIHNldHRpbmdzLkFQSV9DTElFTlRT OgorICAgICAgICBpZiBpcGFkZHJlc3MuaXBfYWRkcmVzcyhyZXF1ZXN0Lk1FVEFbJ1JFTU9U RV9BRERSJ10pIGluIGlwYWRkcmVzcy5pcF9uZXR3b3JrKGlwX3JhbmdlKToKKyAgICAgICAg ICAgIHJldHVybiBUcnVlCisgICAgcmV0dXJuIEZhbHNlCisKKwogQGNhY2hlKGhvdXJzPTQp CiBkZWYgbGlzdGluZm8ocmVxdWVzdCk6CiAgICAgaWYgbm90IHNldHRpbmdzLlBVQkxJQ19B UkNISVZFUzoKICAgICAgICAgcmV0dXJuIEh0dHBSZXNwb25zZUZvcmJpZGRlbignTm8gQVBJ IGFjY2VzcyBvbiBwcml2YXRlIGFyY2hpdmVzIGZvciBub3cnKQogCi0gICAgaWYgbm90IHJl cXVlc3QuTUVUQVsnUkVNT1RFX0FERFInXSBpbiBzZXR0aW5ncy5BUElfQ0xJRU5UUzoKKyAg ICBpZiBub3QgaXNfaG9zdF9hbGxvd2VkKHJlcXVlc3QpOgogICAgICAgICByZXR1cm4gSHR0 cFJlc3BvbnNlRm9yYmlkZGVuKCdJbnZhbGlkIGhvc3QnKQogCiAgICAgcmVzcCA9IEh0dHBS ZXNwb25zZShjb250ZW50X3R5cGU9J2FwcGxpY2F0aW9uL2pzb24nKQpAQCAtMzMsNyArNDEs NyBAQCBkZWYgbGF0ZXN0KHJlcXVlc3QsIGxpc3RuYW1lKToKICAgICBpZiBub3Qgc2V0dGlu Z3MuUFVCTElDX0FSQ0hJVkVTOgogICAgICAgICByZXR1cm4gSHR0cFJlc3BvbnNlRm9yYmlk ZGVuKCdObyBBUEkgYWNjZXNzIG9uIHByaXZhdGUgYXJjaGl2ZXMgZm9yIG5vdycpCiAKLSAg ICBpZiBub3QgcmVxdWVzdC5NRVRBWydSRU1PVEVfQUREUiddIGluIHNldHRpbmdzLkFQSV9D TElFTlRTOgorICAgIGlmIG5vdCBpc19ob3N0X2FsbG93ZWQocmVxdWVzdCk6CiAgICAgICAg IHJldHVybiBIdHRwUmVzcG9uc2VGb3JiaWRkZW4oJ0ludmFsaWQgaG9zdCcpCiAKICAgICAj IFJldHVybiB0aGUgbGF0ZXN0IDxuPiBtZXNzYWdlcyBvbiB0aGlzIGxpc3QuCkBAIC05NCw3 ICsxMDIsNyBAQCBkZWYgdGhyZWFkKHJlcXVlc3QsIG1zZ2lkKToKICAgICBpZiBub3Qgc2V0 dGluZ3MuUFVCTElDX0FSQ0hJVkVTOgogICAgICAgICByZXR1cm4gSHR0cFJlc3BvbnNlRm9y YmlkZGVuKCdObyBBUEkgYWNjZXNzIG9uIHByaXZhdGUgYXJjaGl2ZXMgZm9yIG5vdycpCiAK LSAgICBpZiBub3QgcmVxdWVzdC5NRVRBWydSRU1PVEVfQUREUiddIGluIHNldHRpbmdzLkFQ SV9DTElFTlRTOgorICAgIGlmIG5vdCBpc19ob3N0X2FsbG93ZWQocmVxdWVzdCk6CiAgICAg ICAgIHJldHVybiBIdHRwUmVzcG9uc2VGb3JiaWRkZW4oJ0ludmFsaWQgaG9zdCcpCiAKICAg ICAjIFJldHVybiBtZXRhZGF0YSBhYm91dCBhIHNpbmdsZSB0aHJlYWQuIEEgbGlzdCBvZiBh bGwgdGhlIGVtYWlscwotLSAKMi4zMy4xCgo= --------------JMfoXrE0TFqi0x40XbLuxGUK--