Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c3JoT-0008Qh-6H for pgsql-hackers@arkaria.postgresql.org; Sun, 06 Nov 2016 09:32:29 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1c3JoS-0007S9-NY for pgsql-hackers@arkaria.postgresql.org; Sun, 06 Nov 2016 09:32:28 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1c3Jmy-0005qS-HZ for pgsql-hackers@postgresql.org; Sun, 06 Nov 2016 09:30:56 +0000 Received: from mail-pf0-x22a.google.com ([2607:f8b0:400e:c00::22a]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1c3Jmp-0003qf-QF for pgsql-hackers@postgresql.org; Sun, 06 Nov 2016 09:30:54 +0000 Received: by mail-pf0-x22a.google.com with SMTP id d2so75869564pfd.0 for ; Sun, 06 Nov 2016 01:30:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:from:to:cc:references:in-reply-to:subject:date :mime-version:importance; bh=yqU8Ia1OMFurKe0UMDOjs1qlla0w+3qrwp8HA5oDMS4=; b=gGlvgQKC45jAxPafF//RR3HT+C8yELwNvrSsBpPuuHjSSU41ykvzMDGvx4f3arMcYs zrYoeo1DyLVsTe3JvutY1ezWPQ2nBWyHy6a5k56ZCPcyAIzYEIKp4uDXtm+ZT33jjXom DtncyQ2+NnJMZO2iJ8sAOcRkyZKQXzZGM9aPUdzef3KZCnBlytp98ku7bGk30bdCgh85 pEJhvl/q2b8KDUuxmOuHnmuuN4N/jvzcnKtf7Vx/HrRLprTm7IgKT22VUoBtbDKw7DMf rDz/xssZfbBncV4CT94aQpQz/yk2vGFsXfdJ65eySoFV8aKGzmMiQecjAzdf8l/KTltD 2jgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:to:cc:references:in-reply-to :subject:date:mime-version:importance; bh=yqU8Ia1OMFurKe0UMDOjs1qlla0w+3qrwp8HA5oDMS4=; b=XtvW5eYb9EUwhIRPrvyT0Zr7A5We+qeO26+b8ne3d4OVGrMmBbl1+2m+UwX5hfIEca nn32PfBlArpkBKHZilZCCOmvnqB586LA9VTN0q3ddb/Bt/CXqlV+nMH+5drFXbXxaQ/U zV8TiSeGkgEhK5LFzLANeA+NcPB/hb38rqDPPt0L0kj80/Rq6yKzEU3LCgGATXK/ctf6 hHAam4NZNKvuWS5y09k5mjo1gLG/Wjz9vq+Ds1GnczWkFPkj8qpCGnkXD3smtps1DO8J +tzqSD51pOnXrfD+umLmqIF7XWkxxydcAZahWCJ6oegPEy8wB2so/2302fS2xPnLxHAL vHPQ== X-Gm-Message-State: ABUngvdnYm3Et+Mbe5TLR9sAoM8s3Wpaipl2tE1ao4i6ieLxo63zxBlaer1zcd77iDzO3A== X-Received: by 10.98.131.67 with SMTP id h64mr3217024pfe.86.1478424645202; Sun, 06 Nov 2016 01:30:45 -0800 (PST) Received: from tunaPC (p293207-ipngn200405sizuokaden.shizuoka.ocn.ne.jp. [123.223.203.207]) by smtp.gmail.com with ESMTPSA id b139sm32156567pfb.8.2016.11.06.01.30.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 06 Nov 2016 01:30:44 -0800 (PST) Message-ID: <952A88FFCBDA419EB6D6556B6A8F29C1@tunaPC> From: "MauMau" To: "Michael Paquier" , "Breen Hagan" Cc: "Heikki Linnakangas" , "Alvaro Herrera" , "PostgreSQL Hackers" References: <20160404160801.GA186687@alvherre.pgsql> <64a0ee81-2e30-c9b1-97b6-312772f89a2e@iki.fi> In-Reply-To: Subject: Re: BUG #13755: pgwin32_is_service not checking if SECURITY_SERVICE_SID is disabled Date: Sun, 6 Nov 2016 18:30:41 +0900 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0003_01D2385B.E1220C10" X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3528.331 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 X-Pg-Spam-Score: -2.5 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org This is a multi-part message in MIME format. ------=_NextPart_000_0003_01D2385B.E1220C10 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hello, Sorry, I may have had to send this to pgsql-hackers. I just replied to all, which did not include pgsql-hackers but pgsql-bugs because this discussion was on pgsql-bugs. CommitFest app doesn't seem to reflect the mails on pgsql-bugs, so I'm re-submitting this here on pgsql-hackers. From: Michael Paquier (Moved to next CF, with same status "Ready for committer"). I reviewed and tested this patch after simplifying it like the attached one. The file could be reduced by about 110 lines. Please review and/or test it. Though I kept the status "ready for committer", feel free to change it back based on the result. I tested as follows. First, I confirmed that pg_is_admin() still works by running postgres.exe from the Administrator command line: -------------------------------------------------- G:\>postgres Execution of PostgreSQL by a user with administrative permissions is not permitted. The server must be started under an unprivileged user ID to prevent possible system security compromises. See the documentation for more information on how to properly start the server. G:\> -------------------------------------------------- Then, I added the following two elog() calls in postmaster.c so that pg_is_admin() and pg_is_service() works fine. -------------------------------------------------- maybe_start_bgworker(); elog(LOG, "pgwin32_is_admin = %d", pgwin32_is_admin()); elog(LOG, "pgwin32_is_service = %d", pgwin32_is_service()); status = ServerLoop(); -------------------------------------------------- To reproduce the OP's problem, I modified pg_ctl.c to disable SECURITY_SERVICE_RID when spawning postgres.exe. Without the patch, starting the Windows service emit the following log, showing that pg_is_service() misjudged that postgres is running as a Windows service: LOG: pgwin32_is_admin = 0 LOG: pgwin32_is_service = 1 With the patch, the log became correct: LOG: pgwin32_is_admin = 0 LOG: pgwin32_is_service = 0 Regards Takayuki Tsunakawa ------=_NextPart_000_0003_01D2385B.E1220C10 Content-Type: application/octet-stream; name="win32-security_service-v3.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="win32-security_service-v3.patch" //5kAGkAZgBmACAALQAtAGcAaQB0ACAAYQAvAHMAcgBjAC8AcABvAHIAdAAv AHcAaQBuADMAMgBzAGUAYwB1AHIAaQB0AHkALgBjACAAYgAvAHMAcgBjAC8A cABvAHIAdAAvAHcAaQBuADMAMgBzAGUAYwB1AHIAaQB0AHkALgBjAA0ACgBp AG4AZABlAHgAIAAyAGMAOQBjAGEAMQA1AC4ALgAzAGIAMgAyAGYAMQA2ACAA MQAwADAANgA0ADQADQAKAC0ALQAtACAAYQAvAHMAcgBjAC8AcABvAHIAdAAv AHcAaQBuADMAMgBzAGUAYwB1AHIAaQB0AHkALgBjAA0ACgArACsAKwAgAGIA LwBzAHIAYwAvAHAAbwByAHQALwB3AGkAbgAzADIAcwBlAGMAdQByAGkAdAB5 AC4AYwANAAoAQABAACAALQAxADgALAAxADEAIAArADEAOAAsADYAIABAAEAA DQAKACAAIwBlAG4AZABpAGYADQAKACAADQAKACAADQAKAC0AcwB0AGEAdABp AGMAIABCAE8ATwBMACAAcABnAHcAaQBuADMAMgBfAGcAZQB0AF8AZAB5AG4A YQBtAGkAYwBfAHQAbwBrAGUAbgBpAG4AZgBvACgASABBAE4ARABMAEUAIAB0 AG8AawBlAG4ALAANAAoALQAJAAkACQAJAAkACQAJACAAIABUAE8ASwBFAE4A XwBJAE4ARgBPAFIATQBBAFQASQBPAE4AXwBDAEwAQQBTAFMAIABjAGwAYQBz AHMALAANAAoALQAJAAkACQAJAAkACQAJACAAIABjAGgAYQByACAAKgAqAEkA bgBmAG8AQgB1AGYAZgBlAHIALAAgAGMAaABhAHIAIAAqAGUAcgByAGIAdQBm ACwAIABpAG4AdAAgAGUAcgByAHMAaQB6AGUAKQA7AA0ACgAtAA0ACgAtAA0A CgAgAC8AKgANAAoAIAAgACoAIABVAHQAaQBsAGkAdAB5ACAAdwByAGEAcABw AGUAcgAgAGYAbwByACAAZgByAG8AbgB0AGUAbgBkACAAYQBuAGQAIABiAGEA YwBrAGUAbgBkACAAdwBoAGUAbgAgAHIAZQBwAG8AcgB0AGkAbgBnACAAYQBu ACAAZQByAHIAbwByAA0ACgAgACAAKgAgAG0AZQBzAHMAYQBnAGUALgANAAoA QABAACAALQA1ADMALAAzADMAIAArADQAOAAsADEAMQAgAEAAQAAgAGwAbwBn AF8AZQByAHIAbwByACgAYwBvAG4AcwB0ACAAYwBoAGEAcgAgACoAZgBtAHQA LAAuAC4ALgApAA0ACgAgAGkAbgB0AA0ACgAgAHAAZwB3AGkAbgAzADIAXwBp AHMAXwBhAGQAbQBpAG4AKAB2AG8AaQBkACkADQAKACAAewANAAoALQAJAEgA QQBOAEQATABFAAkACQBBAGMAYwBlAHMAcwBUAG8AawBlAG4AOwANAAoALQAJ AGMAaABhAHIACQAgACAAIAAqAEkAbgBmAG8AQgB1AGYAZgBlAHIAIAA9ACAA TgBVAEwATAA7AA0ACgAtAAkAYwBoAGEAcgAJAAkAZQByAHIAYgB1AGYAWwAy ADUANgBdADsADQAKAC0ACQBQAFQATwBLAEUATgBfAEcAUgBPAFUAUABTACAA RwByAG8AdQBwAHMAOwANAAoAIAAJAFAAUwBJAEQACQAJAEEAZABtAGkAbgBp AHMAdAByAGEAdABvAHIAcwBTAGkAZAA7AA0ACgAgAAkAUABTAEkARAAJAAkA UABvAHcAZQByAFUAcwBlAHIAcwBTAGkAZAA7AA0ACgAgAAkAUwBJAEQAXwBJ AEQARQBOAFQASQBGAEkARQBSAF8AQQBVAFQASABPAFIASQBUAFkAIABOAHQA QQB1AHQAaABvAHIAaQB0AHkAIAA9ACAAewBTAEUAQwBVAFIASQBUAFkAXwBO AFQAXwBBAFUAVABIAE8AUgBJAFQAWQB9ADsADQAKAC0ACQBVAEkATgBUAAkA CQB4ADsADQAKAC0ACQBCAE8ATwBMAAkACQBzAHUAYwBjAGUAcwBzADsADQAK AC0ADQAKAC0ACQBpAGYAIAAoACEATwBwAGUAbgBQAHIAbwBjAGUAcwBzAFQA bwBrAGUAbgAoAEcAZQB0AEMAdQByAHIAZQBuAHQAUAByAG8AYwBlAHMAcwAo ACkALAAgAFQATwBLAEUATgBfAFIARQBBAEQALAAgACYAQQBjAGMAZQBzAHMA VABvAGsAZQBuACkAKQANAAoALQAJAHsADQAKAC0ACQAJAGwAbwBnAF8AZQBy AHIAbwByACgAXwAoACIAYwBvAHUAbABkACAAbgBvAHQAIABvAHAAZQBuACAA cAByAG8AYwBlAHMAcwAgAHQAbwBrAGUAbgA6ACAAZQByAHIAbwByACAAYwBv AGQAZQAgACUAbAB1AFwAbgAiACkALAANAAoALQAJAAkACQAJACAAIABHAGUA dABMAGEAcwB0AEUAcgByAG8AcgAoACkAKQA7AA0ACgAtAAkACQBlAHgAaQB0 ACgAMQApADsADQAKAC0ACQB9AA0ACgAtAA0ACgAtAAkAaQBmACAAKAAhAHAA ZwB3AGkAbgAzADIAXwBnAGUAdABfAGQAeQBuAGEAbQBpAGMAXwB0AG8AawBl AG4AaQBuAGYAbwAoAEEAYwBjAGUAcwBzAFQAbwBrAGUAbgAsACAAVABvAGsA ZQBuAEcAcgBvAHUAcABzACwADQAKAC0ACQAJAAkACQAJAAkACQAJAAkAIAAg ACAAJgBJAG4AZgBvAEIAdQBmAGYAZQByACwAIABlAHIAcgBiAHUAZgAsACAA cwBpAHoAZQBvAGYAKABlAHIAcgBiAHUAZgApACkAKQANAAoALQAJAHsADQAK AC0ACQAJAGwAbwBnAF8AZQByAHIAbwByACgAIgAlAHMAIgAsACAAZQByAHIA YgB1AGYAKQA7AA0ACgAtAAkACQBlAHgAaQB0ACgAMQApADsADQAKAC0ACQB9 AA0ACgAtAA0ACgAtAAkARwByAG8AdQBwAHMAIAA9ACAAKABQAFQATwBLAEUA TgBfAEcAUgBPAFUAUABTACkAIABJAG4AZgBvAEIAdQBmAGYAZQByADsADQAK AC0ADQAKAC0ACQBDAGwAbwBzAGUASABhAG4AZABsAGUAKABBAGMAYwBlAHMA cwBUAG8AawBlAG4AKQA7AA0ACgArAAkAQgBPAE8ATAAJAAkASQBzAEEAZABt AGkAbgBpAHMAdAByAGEAdABvAHIAcwA7AA0ACgArAAkAQgBPAE8ATAAJAAkA SQBzAFAAbwB3AGUAcgBVAHMAZQByAHMAOwANAAoAIAANAAoAIAAJAGkAZgAg ACgAIQBBAGwAbABvAGMAYQB0AGUAQQBuAGQASQBuAGkAdABpAGEAbABpAHoA ZQBTAGkAZAAoACYATgB0AEEAdQB0AGgAbwByAGkAdAB5ACwAIAAyACwADQAK ACAACQAJAAkACQAJAAkACQAJACAAIABTAEUAQwBVAFIASQBUAFkAXwBCAFUA SQBMAFQASQBOAF8ARABPAE0AQQBJAE4AXwBSAEkARAAsAA0ACgBAAEAAIAAt ADEAMAAxACwAMgA0ACAAKwA3ADQALAAyADEAIABAAEAAIABwAGcAdwBpAG4A MwAyAF8AaQBzAF8AYQBkAG0AaQBuACgAdgBvAGkAZAApAA0ACgAgAAkACQBl AHgAaQB0ACgAMQApADsADQAKACAACQB9AA0ACgAgAA0ACgAtAAkAcwB1AGMA YwBlAHMAcwAgAD0AIABGAEEATABTAEUAOwANAAoALQANAAoALQAJAGYAbwBy ACAAKAB4ACAAPQAgADAAOwAgAHgAIAA8ACAARwByAG8AdQBwAHMALQA+AEcA cgBvAHUAcABDAG8AdQBuAHQAOwAgAHgAKwArACkADQAKACsACQBpAGYAIAAo ACEAQwBoAGUAYwBrAFQAbwBrAGUAbgBNAGUAbQBiAGUAcgBzAGgAaQBwACgA TgBVAEwATAAsACAAQQBkAG0AaQBuAGkAcwB0AHIAYQB0AG8AcgBzAFMAaQBk ACwAIAAmAEkAcwBBAGQAbQBpAG4AaQBzAHQAcgBhAHQAbwByAHMAKQAgAHwA fAANAAoAKwAJAAkAIQBDAGgAZQBjAGsAVABvAGsAZQBuAE0AZQBtAGIAZQBy AHMAaABpAHAAKABOAFUATABMACwAIABQAG8AdwBlAHIAVQBzAGUAcgBzAFMA aQBkACwAIAAmAEkAcwBQAG8AdwBlAHIAVQBzAGUAcgBzACkAKQANAAoAIAAJ AHsADQAKAC0ACQAJAGkAZgAgACgAKABFAHEAdQBhAGwAUwBpAGQAKABBAGQA bQBpAG4AaQBzAHQAcgBhAHQAbwByAHMAUwBpAGQALAAgAEcAcgBvAHUAcABz AC0APgBHAHIAbwB1AHAAcwBbAHgAXQAuAFMAaQBkACkAIAAmACYADQAKAC0A CQAJAAkAIAAoAEcAcgBvAHUAcABzAC0APgBHAHIAbwB1AHAAcwBbAHgAXQAu AEEAdAB0AHIAaQBiAHUAdABlAHMAIAAmACAAUwBFAF8ARwBSAE8AVQBQAF8A RQBOAEEAQgBMAEUARAApACkAIAB8AHwADQAKAC0ACQAJAAkAKABFAHEAdQBh AGwAUwBpAGQAKABQAG8AdwBlAHIAVQBzAGUAcgBzAFMAaQBkACwAIABHAHIA bwB1AHAAcwAtAD4ARwByAG8AdQBwAHMAWwB4AF0ALgBTAGkAZAApACAAJgAm AA0ACgAtAAkACQAJACAAKABHAHIAbwB1AHAAcwAtAD4ARwByAG8AdQBwAHMA WwB4AF0ALgBBAHQAdAByAGkAYgB1AHQAZQBzACAAJgAgAFMARQBfAEcAUgBP AFUAUABfAEUATgBBAEIATABFAEQAKQApACkADQAKAC0ACQAJAHsADQAKAC0A CQAJAAkAcwB1AGMAYwBlAHMAcwAgAD0AIABUAFIAVQBFADsADQAKAC0ACQAJ AAkAYgByAGUAYQBrADsADQAKAC0ACQAJAH0ADQAKACsACQAJAGwAbwBnAF8A ZQByAHIAbwByACgAIgBjAG8AdQBsAGQAIABuAG8AdAAgAGMAaABlAGMAawAg AGEAYwBjAGUAcwBzACAAdABvAGsAZQBuACAAbQBlAG0AYgBlAHIAcwBoAGkA cAA6ACAAZQByAHIAbwByACAAYwBvAGQAZQAgACUAbAB1AFwAbgAiACwADQAK ACsACQAJAAkACQBHAGUAdABMAGEAcwB0AEUAcgByAG8AcgAoACkAKQA7AA0A CgArAAkACQBlAHgAaQB0ACgAMQApADsADQAKACAACQB9AA0ACgAgAA0ACgAt AAkAZgByAGUAZQAoAEkAbgBmAG8AQgB1AGYAZgBlAHIAKQA7AA0ACgAgAAkA RgByAGUAZQBTAGkAZAAoAEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIAcwBT AGkAZAApADsADQAKACAACQBGAHIAZQBlAFMAaQBkACgAUABvAHcAZQByAFUA cwBlAHIAcwBTAGkAZAApADsADQAKAC0ACQByAGUAdAB1AHIAbgAgAHMAdQBj AGMAZQBzAHMAOwANAAoAKwANAAoAKwAJAGkAZgAgACgASQBzAEEAZABtAGkA bgBpAHMAdAByAGEAdABvAHIAcwAgAHwAfAAgAEkAcwBQAG8AdwBlAHIAVQBz AGUAcgBzACkADQAKACsACQAJAHIAZQB0AHUAcgBuACAAMQA7AA0ACgArAAkA ZQBsAHMAZQANAAoAKwAJAAkAcgBlAHQAdQByAG4AIAAwADsADQAKACAAfQAN AAoAIAANAAoAIAAvACoADQAKAEAAQAAgAC0AMQA0ADMALAAxADQAMAAgACsA MQAxADMALAA2ADMAIABAAEAAIABpAG4AdAANAAoAIABwAGcAdwBpAG4AMwAy AF8AaQBzAF8AcwBlAHIAdgBpAGMAZQAoAHYAbwBpAGQAKQANAAoAIAB7AA0A CgAgAAkAcwB0AGEAdABpAGMAIABpAG4AdAAJAF8AaQBzAF8AcwBlAHIAdgBp AGMAZQAgAD0AIAAtADEAOwANAAoALQAJAEgAQQBOAEQATABFAAkACQBBAGMA YwBlAHMAcwBUAG8AawBlAG4AOwANAAoALQAJAGMAaABhAHIACQAgACAAIAAq AEkAbgBmAG8AQgB1AGYAZgBlAHIAIAA9ACAATgBVAEwATAA7AA0ACgAtAAkA YwBoAGEAcgAJAAkAZQByAHIAYgB1AGYAWwAyADUANgBdADsADQAKAC0ACQBQ AFQATwBLAEUATgBfAEcAUgBPAFUAUABTACAARwByAG8AdQBwAHMAOwANAAoA LQAJAFAAVABPAEsARQBOAF8AVQBTAEUAUgAgAFUAcwBlAHIAOwANAAoAKwAJ AEIATwBPAEwACQAJAEkAcwBNAGUAbQBiAGUAcgA7AA0ACgAgAAkAUABTAEkA RAAJAAkAUwBlAHIAdgBpAGMAZQBTAGkAZAA7AA0ACgAgAAkAUABTAEkARAAJ AAkATABvAGMAYQBsAFMAeQBzAHQAZQBtAFMAaQBkADsADQAKACAACQBTAEkA RABfAEkARABFAE4AVABJAEYASQBFAFIAXwBBAFUAVABIAE8AUgBJAFQAWQAg AE4AdABBAHUAdABoAG8AcgBpAHQAeQAgAD0AIAB7AFMARQBDAFUAUgBJAFQA WQBfAE4AVABfAEEAVQBUAEgATwBSAEkAVABZAH0AOwANAAoALQAJAFUASQBO AFQACQAJAHgAOwANAAoAIAANAAoAIAAJAC8AKgAgAE8AbgBsAHkAIABjAGgA ZQBjAGsAIAB0AGgAZQAgAGYAaQByAHMAdAAgAHQAaQBtAGUAIAAqAC8ADQAK ACAACQBpAGYAIAAoAF8AaQBzAF8AcwBlAHIAdgBpAGMAZQAgACEAPQAgAC0A MQApAA0ACgAgAAkACQByAGUAdAB1AHIAbgAgAF8AaQBzAF8AcwBlAHIAdgBp AGMAZQA7AA0ACgAgAA0ACgAtAAkAaQBmACAAKAAhAE8AcABlAG4AUAByAG8A YwBlAHMAcwBUAG8AawBlAG4AKABHAGUAdABDAHUAcgByAGUAbgB0AFAAcgBv AGMAZQBzAHMAKAApACwAIABUAE8ASwBFAE4AXwBSAEUAQQBEACwAIAAmAEEA YwBjAGUAcwBzAFQAbwBrAGUAbgApACkADQAKAC0ACQB7AA0ACgAtAAkACQBm AHAAcgBpAG4AdABmACgAcwB0AGQAZQByAHIALAAgACIAYwBvAHUAbABkACAA bgBvAHQAIABvAHAAZQBuACAAcAByAG8AYwBlAHMAcwAgAHQAbwBrAGUAbgA6 ACAAZQByAHIAbwByACAAYwBvAGQAZQAgACUAbAB1AFwAbgAiACwADQAKAC0A CQAJAAkACQBHAGUAdABMAGEAcwB0AEUAcgByAG8AcgAoACkAKQA7AA0ACgAt AAkACQByAGUAdAB1AHIAbgAgAC0AMQA7AA0ACgAtAAkAfQANAAoALQANAAoA LQAJAC8AKgAgAEYAaQByAHMAdAAgAGMAaABlAGMAawAgAGYAbwByACAAbABv AGMAYQBsACAAcwB5AHMAdABlAG0AIAAqAC8ADQAKAC0ACQBpAGYAIAAoACEA cABnAHcAaQBuADMAMgBfAGcAZQB0AF8AZAB5AG4AYQBtAGkAYwBfAHQAbwBr AGUAbgBpAG4AZgBvACgAQQBjAGMAZQBzAHMAVABvAGsAZQBuACwAIABUAG8A awBlAG4AVQBzAGUAcgAsACAAJgBJAG4AZgBvAEIAdQBmAGYAZQByACwADQAK AC0ACQAJAAkACQAJAAkACQAJAAkAIAAgACAAZQByAHIAYgB1AGYALAAgAHMA aQB6AGUAbwBmACgAZQByAHIAYgB1AGYAKQApACkADQAKAC0ACQB7AA0ACgAt AAkACQBmAHAAcgBpAG4AdABmACgAcwB0AGQAZQByAHIALAAgACIAJQBzACIA LAAgAGUAcgByAGIAdQBmACkAOwANAAoALQAJAAkAcgBlAHQAdQByAG4AIAAt ADEAOwANAAoALQAJAH0ADQAKAC0ADQAKAC0ACQBVAHMAZQByACAAPQAgACgA UABUAE8ASwBFAE4AXwBVAFMARQBSACkAIABJAG4AZgBvAEIAdQBmAGYAZQBy ADsADQAKAC0ADQAKACsACQAvACoAIABGAGkAcgBzAHQAIABjAGgAZQBjAGsA IABmAG8AcgAgAEwAbwBjAGEAbAAgAFMAeQBzAHQAZQBtACAAKgAvAA0ACgAg AAkAaQBmACAAKAAhAEEAbABsAG8AYwBhAHQAZQBBAG4AZABJAG4AaQB0AGkA YQBsAGkAegBlAFMAaQBkACgAJgBOAHQAQQB1AHQAaABvAHIAaQB0AHkALAAg ADEALAANAAoAIAAJAAkACQAJAAkACQAJACAAIABTAEUAQwBVAFIASQBUAFkA XwBMAE8AQwBBAEwAXwBTAFkAUwBUAEUATQBfAFIASQBEACwAIAAwACwAIAAw ACwAIAAwACwAIAAwACwAIAAwACwAIAAwACwAIAAwACwADQAKACAACQAJAAkA CQAJAAkACQAJACAAIAAmAEwAbwBjAGEAbABTAHkAcwB0AGUAbQBTAGkAZAAp ACkADQAKACAACQB7AA0ACgAtAAkACQBmAHAAcgBpAG4AdABmACgAcwB0AGQA ZQByAHIALAAgACIAYwBvAHUAbABkACAAbgBvAHQAIABnAGUAdAAgAFMASQBE ACAAZgBvAHIAIABsAG8AYwBhAGwAIABzAHkAcwB0AGUAbQAgAGEAYwBjAG8A dQBuAHQAXABuACIAKQA7AA0ACgAtAAkACQBDAGwAbwBzAGUASABhAG4AZABs AGUAKABBAGMAYwBlAHMAcwBUAG8AawBlAG4AKQA7AA0ACgArAAkACQBmAHAA cgBpAG4AdABmACgAcwB0AGQAZQByAHIALAAgACIAYwBvAHUAbABkACAAbgBv AHQAIABnAGUAdAAgAFMASQBEACAAZgBvAHIAIABMAG8AYwBhAGwAIABTAHkA cwB0AGUAbQAgAGEAYwBjAG8AdQBuAHQAOgAgAGUAcgByAG8AcgAgAGMAbwBk AGUAIAAlAGwAdQBcAG4AIgAsAA0ACgArAAkACQAJAAkARwBlAHQATABhAHMA dABFAHIAcgBvAHIAKAApACkAOwANAAoAIAAJAAkAcgBlAHQAdQByAG4AIAAt ADEAOwANAAoAIAAJAH0ADQAKACAADQAKAC0ACQBpAGYAIAAoAEUAcQB1AGEA bABTAGkAZAAoAEwAbwBjAGEAbABTAHkAcwB0AGUAbQBTAGkAZAAsACAAVQBz AGUAcgAtAD4AVQBzAGUAcgAuAFMAaQBkACkAKQANAAoAKwAJAGkAZgAgACgA IQBDAGgAZQBjAGsAVABvAGsAZQBuAE0AZQBtAGIAZQByAHMAaABpAHAAKABO AFUATABMACwAIABMAG8AYwBhAGwAUwB5AHMAdABlAG0AUwBpAGQALAAgACYA SQBzAE0AZQBtAGIAZQByACkAKQANAAoAIAAJAHsADQAKACsACQAJAGYAcABy AGkAbgB0AGYAKABzAHQAZABlAHIAcgAsACAAIgBjAG8AdQBsAGQAIABuAG8A dAAgAGMAaABlAGMAawAgAGEAYwBjAGUAcwBzACAAdABvAGsAZQBuACAAbQBl AG0AYgBlAHIAcwBoAGkAcAA6ACAAZQByAHIAbwByACAAYwBvAGQAZQAgACUA bAB1AFwAbgAiACwADQAKACsACQAJAAkACQBHAGUAdABMAGEAcwB0AEUAcgBy AG8AcgAoACkAKQA7AA0ACgAgAAkACQBGAHIAZQBlAFMAaQBkACgATABvAGMA YQBsAFMAeQBzAHQAZQBtAFMAaQBkACkAOwANAAoALQAJAAkAZgByAGUAZQAo AEkAbgBmAG8AQgB1AGYAZgBlAHIAKQA7AA0ACgAtAAkACQBDAGwAbwBzAGUA SABhAG4AZABsAGUAKABBAGMAYwBlAHMAcwBUAG8AawBlAG4AKQA7AA0ACgAt AAkACQBfAGkAcwBfAHMAZQByAHYAaQBjAGUAIAA9ACAAMQA7AA0ACgAtAAkA CQByAGUAdAB1AHIAbgAgAF8AaQBzAF8AcwBlAHIAdgBpAGMAZQA7AA0ACgAr AAkACQByAGUAdAB1AHIAbgAgAC0AMQA7AA0ACgAgAAkAfQANAAoALQANAAoA IAAJAEYAcgBlAGUAUwBpAGQAKABMAG8AYwBhAGwAUwB5AHMAdABlAG0AUwBp AGQAKQA7AA0ACgAtAAkAZgByAGUAZQAoAEkAbgBmAG8AQgB1AGYAZgBlAHIA KQA7AA0ACgAgAA0ACgAtAAkALwAqACAATgBvAHcAIABjAGgAZQBjAGsAIABm AG8AcgAgAGcAcgBvAHUAcAAgAFMASQBEACAAKgAvAA0ACgAtAAkAaQBmACAA KAAhAHAAZwB3AGkAbgAzADIAXwBnAGUAdABfAGQAeQBuAGEAbQBpAGMAXwB0 AG8AawBlAG4AaQBuAGYAbwAoAEEAYwBjAGUAcwBzAFQAbwBrAGUAbgAsACAA VABvAGsAZQBuAEcAcgBvAHUAcABzACwAIAAmAEkAbgBmAG8AQgB1AGYAZgBl AHIALAANAAoALQAJAAkACQAJAAkACQAJAAkACQAgACAAIABlAHIAcgBiAHUA ZgAsACAAcwBpAHoAZQBvAGYAKABlAHIAcgBiAHUAZgApACkAKQANAAoAKwAJ AGkAZgAgACgASQBzAE0AZQBtAGIAZQByACkADQAKACAACQB7AA0ACgAtAAkA CQBmAHAAcgBpAG4AdABmACgAcwB0AGQAZQByAHIALAAgACIAJQBzACIALAAg AGUAcgByAGIAdQBmACkAOwANAAoALQAJAAkAcgBlAHQAdQByAG4AIAAtADEA OwANAAoAKwAJAAkAXwBpAHMAXwBzAGUAcgB2AGkAYwBlACAAPQAgADEAOwAN AAoAKwAJAAkAcgBlAHQAdQByAG4AIABfAGkAcwBfAHMAZQByAHYAaQBjAGUA OwANAAoAIAAJAH0ADQAKACAADQAKAC0ACQBHAHIAbwB1AHAAcwAgAD0AIAAo AFAAVABPAEsARQBOAF8ARwBSAE8AVQBQAFMAKQAgAEkAbgBmAG8AQgB1AGYA ZgBlAHIAOwANAAoALQANAAoAKwAJAC8AKgAgAE4AZQB4AHQAIABjAGgAZQBj AGsAIABmAG8AcgAgAHMAZQByAHYAaQBjAGUAIABnAHIAbwB1AHAAIAAqAC8A DQAKACAACQBpAGYAIAAoACEAQQBsAGwAbwBjAGEAdABlAEEAbgBkAEkAbgBp AHQAaQBhAGwAaQB6AGUAUwBpAGQAKAAmAE4AdABBAHUAdABoAG8AcgBpAHQA eQAsACAAMQAsAA0ACgAgAAkACQAJAAkACQAJAAkACQAgACAAUwBFAEMAVQBS AEkAVABZAF8AUwBFAFIAVgBJAEMARQBfAFIASQBEACwAIAAwACwAIAAwACwA IAAwACwAIAAwACwAIAAwACwAIAAwACwAIAAwACwADQAKACAACQAJAAkACQAJ AAkACQAJACAAIAAmAFMAZQByAHYAaQBjAGUAUwBpAGQAKQApAA0ACgAgAAkA ewANAAoALQAJAAkAZgBwAHIAaQBuAHQAZgAoAHMAdABkAGUAcgByACwAIAAi AGMAbwB1AGwAZAAgAG4AbwB0ACAAZwBlAHQAIABTAEkARAAgAGYAbwByACAA cwBlAHIAdgBpAGMAZQAgAGcAcgBvAHUAcABcAG4AIgApADsADQAKAC0ACQAJ AGYAcgBlAGUAKABJAG4AZgBvAEIAdQBmAGYAZQByACkAOwANAAoALQAJAAkA QwBsAG8AcwBlAEgAYQBuAGQAbABlACgAQQBjAGMAZQBzAHMAVABvAGsAZQBu ACkAOwANAAoAKwAJAAkAZgBwAHIAaQBuAHQAZgAoAHMAdABkAGUAcgByACwA IAAiAGMAbwB1AGwAZAAgAG4AbwB0ACAAZwBlAHQAIABTAEkARAAgAGYAbwBy ACAAcwBlAHIAdgBpAGMAZQAgAGcAcgBvAHUAcAA6ACAAZQByAHIAbwByACAA YwBvAGQAZQAgACUAbAB1AFwAbgAiACwADQAKACsACQAJAAkACQBHAGUAdABM AGEAcwB0AEUAcgByAG8AcgAoACkAKQA7AA0ACgAgAAkACQByAGUAdAB1AHIA bgAgAC0AMQA7AA0ACgAgAAkAfQANAAoAIAANAAoALQAJAF8AaQBzAF8AcwBl AHIAdgBpAGMAZQAgAD0AIAAwADsADQAKAC0ACQBmAG8AcgAgACgAeAAgAD0A IAAwADsAIAB4ACAAPAAgAEcAcgBvAHUAcABzAC0APgBHAHIAbwB1AHAAQwBv AHUAbgB0ADsAIAB4ACsAKwApAA0ACgArAAkAaQBmACAAKAAhAEMAaABlAGMA awBUAG8AawBlAG4ATQBlAG0AYgBlAHIAcwBoAGkAcAAoAE4AVQBMAEwALAAg AFMAZQByAHYAaQBjAGUAUwBpAGQALAAgACYASQBzAE0AZQBtAGIAZQByACkA KQANAAoAIAAJAHsADQAKAC0ACQAJAGkAZgAgACgARQBxAHUAYQBsAFMAaQBk ACgAUwBlAHIAdgBpAGMAZQBTAGkAZAAsACAARwByAG8AdQBwAHMALQA+AEcA cgBvAHUAcABzAFsAeABdAC4AUwBpAGQAKQApAA0ACgAtAAkACQB7AA0ACgAt AAkACQAJAF8AaQBzAF8AcwBlAHIAdgBpAGMAZQAgAD0AIAAxADsADQAKAC0A CQAJAAkAYgByAGUAYQBrADsADQAKAC0ACQAJAH0ADQAKACsACQAJAGYAcABy AGkAbgB0AGYAKABzAHQAZABlAHIAcgAsACAAIgBjAG8AdQBsAGQAIABuAG8A dAAgAGMAaABlAGMAawAgAGEAYwBjAGUAcwBzACAAdABvAGsAZQBuACAAbQBl AG0AYgBlAHIAcwBoAGkAcAA6ACAAZQByAHIAbwByACAAYwBvAGQAZQAgACUA bAB1AFwAbgAiACwADQAKACsACQAJAAkACQBHAGUAdABMAGEAcwB0AEUAcgBy AG8AcgAoACkAKQA7AA0ACgArAAkACQBGAHIAZQBlAFMAaQBkACgAUwBlAHIA dgBpAGMAZQBTAGkAZAApADsADQAKACsACQAJAHIAZQB0AHUAcgBuACAALQAx ADsADQAKACAACQB9AA0ACgAtAA0ACgAtAAkAZgByAGUAZQAoAEkAbgBmAG8A QgB1AGYAZgBlAHIAKQA7AA0ACgAgAAkARgByAGUAZQBTAGkAZAAoAFMAZQBy AHYAaQBjAGUAUwBpAGQAKQA7AA0ACgAgAA0ACgAtAAkAQwBsAG8AcwBlAEgA YQBuAGQAbABlACgAQQBjAGMAZQBzAHMAVABvAGsAZQBuACkAOwANAAoAKwAJ AGkAZgAgACgASQBzAE0AZQBtAGIAZQByACkADQAKACsACQAJAF8AaQBzAF8A cwBlAHIAdgBpAGMAZQAgAD0AIAAxADsADQAKACsACQBlAGwAcwBlAA0ACgAr AAkACQBfAGkAcwBfAHMAZQByAHYAaQBjAGUAIAA9ACAAMAA7AA0ACgAgAA0A CgAgAAkAcgBlAHQAdQByAG4AIABfAGkAcwBfAHMAZQByAHYAaQBjAGUAOwAN AAoAIAB9AA0ACgAtAA0ACgAtAA0ACgAtAC8AKgANAAoALQAgACoAIABDAGEA bABsACAARwBlAHQAVABvAGsAZQBuAEkAbgBmAG8AcgBtAGEAdABpAG8AbgAo ACkAIABvAG4AIABhACAAdABvAGsAZQBuACAAYQBuAGQAIAByAGUAdAB1AHIA bgAgAGEAIABkAHkAbgBhAG0AaQBjAGEAbABsAHkAIABzAGkAegBlAGQADQAK AC0AIAAqACAAYgB1AGYAZgBlAHIAIAB3AGkAdABoACAAdABoAGUAIABpAG4A ZgBvAHIAbQBhAHQAaQBvAG4AIABpAG4AIABpAHQALgAgAFQAaABpAHMAIABi AHUAZgBmAGUAcgAgAG0AdQBzAHQAIABiAGUAIABmAHIAZQBlACgAKQA6AGQA IABiAHkADQAKAC0AIAAqACAAdABoAGUAIABjAGEAbABsAGkAbgBnACAAZgB1 AG4AYwB0AGkAbwBuACEADQAKAC0AIAAqAC8ADQAKAC0AcwB0AGEAdABpAGMA IABCAE8ATwBMAA0ACgAtAHAAZwB3AGkAbgAzADIAXwBnAGUAdABfAGQAeQBu AGEAbQBpAGMAXwB0AG8AawBlAG4AaQBuAGYAbwAoAEgAQQBOAEQATABFACAA dABvAGsAZQBuACwAIABUAE8ASwBFAE4AXwBJAE4ARgBPAFIATQBBAFQASQBP AE4AXwBDAEwAQQBTAFMAIABjAGwAYQBzAHMALAANAAoALQAJAAkACQAJAAkA CQAJACAAIABjAGgAYQByACAAKgAqAEkAbgBmAG8AQgB1AGYAZgBlAHIALAAg AGMAaABhAHIAIAAqAGUAcgByAGIAdQBmACwAIABpAG4AdAAgAGUAcgByAHMA aQB6AGUAKQANAAoALQB7AA0ACgAtAAkARABXAE8AUgBEAAkACQBJAG4AZgBv AEIAdQBmAGYAZQByAFMAaQB6AGUAOwANAAoALQANAAoALQAJAGkAZgAgACgA RwBlAHQAVABvAGsAZQBuAEkAbgBmAG8AcgBtAGEAdABpAG8AbgAoAHQAbwBr AGUAbgAsACAAYwBsAGEAcwBzACwAIABOAFUATABMACwAIAAwACwAIAAmAEkA bgBmAG8AQgB1AGYAZgBlAHIAUwBpAHoAZQApACkADQAKAC0ACQB7AA0ACgAt AAkACQBzAG4AcAByAGkAbgB0AGYAKABlAHIAcgBiAHUAZgAsACAAZQByAHIA cwBpAHoAZQAsAA0ACgAtAAkACQAJACAAIgBjAG8AdQBsAGQAIABuAG8AdAAg AGcAZQB0ACAAdABvAGsAZQBuACAAaQBuAGYAbwByAG0AYQB0AGkAbwBuACAA YgB1AGYAZgBlAHIAIABzAGkAegBlADoAIABnAG8AdAAgAHoAZQByAG8AIABz AGkAegBlAFwAbgAiACkAOwANAAoALQAJAAkAcgBlAHQAdQByAG4AIABGAEEA TABTAEUAOwANAAoALQAJAH0ADQAKAC0ADQAKAC0ACQBpAGYAIAAoAEcAZQB0 AEwAYQBzAHQARQByAHIAbwByACgAKQAgACEAPQAgAEUAUgBSAE8AUgBfAEkA TgBTAFUARgBGAEkAQwBJAEUATgBUAF8AQgBVAEYARgBFAFIAKQANAAoALQAJ AHsADQAKAC0ACQAJAHMAbgBwAHIAaQBuAHQAZgAoAGUAcgByAGIAdQBmACwA IABlAHIAcgBzAGkAegBlACwADQAKAC0ACQAJAAkAIAAiAGMAbwB1AGwAZAAg AG4AbwB0ACAAZwBlAHQAIAB0AG8AawBlAG4AIABpAG4AZgBvAHIAbQBhAHQA aQBvAG4AIABiAHUAZgBmAGUAcgAgAHMAaQB6AGUAOgAgAGUAcgByAG8AcgAg AGMAbwBkAGUAIAAlAGwAdQBcAG4AIgAsAA0ACgAtAAkACQAJAAkAIABHAGUA dABMAGEAcwB0AEUAcgByAG8AcgAoACkAKQA7AA0ACgAtAAkACQByAGUAdAB1 AHIAbgAgAEYAQQBMAFMARQA7AA0ACgAtAAkAfQANAAoALQANAAoALQAJACoA SQBuAGYAbwBCAHUAZgBmAGUAcgAgAD0AIABtAGEAbABsAG8AYwAoAEkAbgBm AG8AQgB1AGYAZgBlAHIAUwBpAHoAZQApADsADQAKAC0ACQBpAGYAIAAoACoA SQBuAGYAbwBCAHUAZgBmAGUAcgAgAD0APQAgAE4AVQBMAEwAKQANAAoALQAJ AHsADQAKAC0ACQAJAHMAbgBwAHIAaQBuAHQAZgAoAGUAcgByAGIAdQBmACwA IABlAHIAcgBzAGkAegBlACwADQAKAC0ACQAJAAkACQAgACIAYwBvAHUAbABk ACAAbgBvAHQAIABhAGwAbABvAGMAYQB0AGUAIAAlAGQAIABiAHkAdABlAHMA IABmAG8AcgAgAHQAbwBrAGUAbgAgAGkAbgBmAG8AcgBtAGEAdABpAG8AbgBc AG4AIgAsAA0ACgAtAAkACQAJAAkAIAAoAGkAbgB0ACkAIABJAG4AZgBvAEIA dQBmAGYAZQByAFMAaQB6AGUAKQA7AA0ACgAtAAkACQByAGUAdAB1AHIAbgAg AEYAQQBMAFMARQA7AA0ACgAtAAkAfQANAAoALQANAAoALQAJAGkAZgAgACgA IQBHAGUAdABUAG8AawBlAG4ASQBuAGYAbwByAG0AYQB0AGkAbwBuACgAdABv AGsAZQBuACwAIABjAGwAYQBzAHMALAAgACoASQBuAGYAbwBCAHUAZgBmAGUA cgAsAA0ACgAtAAkACQAJAAkACQAJAAkAIABJAG4AZgBvAEIAdQBmAGYAZQBy AFMAaQB6AGUALAAgACYASQBuAGYAbwBCAHUAZgBmAGUAcgBTAGkAegBlACkA KQANAAoALQAJAHsADQAKAC0ACQAJAHMAbgBwAHIAaQBuAHQAZgAoAGUAcgBy AGIAdQBmACwAIABlAHIAcgBzAGkAegBlACwADQAKAC0ACQAJAAkACQAgACIA YwBvAHUAbABkACAAbgBvAHQAIABnAGUAdAAgAHQAbwBrAGUAbgAgAGkAbgBm AG8AcgBtAGEAdABpAG8AbgA6ACAAZQByAHIAbwByACAAYwBvAGQAZQAgACUA bAB1AFwAbgAiACwADQAKAC0ACQAJAAkACQAgAEcAZQB0AEwAYQBzAHQARQBy AHIAbwByACgAKQApADsADQAKAC0ACQAJAHIAZQB0AHUAcgBuACAARgBBAEwA UwBFADsADQAKAC0ACQB9AA0ACgAtAA0ACgAtAAkAcgBlAHQAdQByAG4AIABU AFIAVQBFADsADQAKAC0AfQANAAoA ------=_NextPart_000_0003_01D2385B.E1220C10 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers ------=_NextPart_000_0003_01D2385B.E1220C10--