Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1daixA-0002hO-LO for pgsql-hackers@arkaria.postgresql.org; Thu, 27 Jul 2017 13:35:48 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1daix8-0000T5-PH for pgsql-hackers@arkaria.postgresql.org; Thu, 27 Jul 2017 13:35:46 +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 1dadJW-0005g4-05 for pgsql-hackers@postgresql.org; Thu, 27 Jul 2017 07:34:30 +0000 Received: from mx1.infotecs.ru ([91.244.183.116]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dadJR-0003g7-KV for pgsql-hackers@postgresql.org; Thu, 27 Jul 2017 07:34:29 +0000 Received: from MSK-EX-01.infotecs-nt (msk-ex-01.infotecs-nt [10.0.7.154]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.infotecs.ru (Postfix) with ESMTPS id 14A2C9FBC0; Thu, 27 Jul 2017 10:34:20 +0300 (MSK) Received: from MSK-EX-01.infotecs-nt (10.0.7.154) by MSK-EX-01.infotecs-nt (10.0.7.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1034.26; Thu, 27 Jul 2017 10:34:22 +0300 Received: from MSK-EX-01.infotecs-nt ([fe80::a441:edcd:45b7:2c23]) by MSK-EX-01.infotecs-nt ([fe80::a441:edcd:45b7:2c23%5]) with mapi id 15.01.1034.026; Thu, 27 Jul 2017 10:34:22 +0300 From: Kunshchikov Vladimir To: Alvaro Herrera CC: "pgsql-hackers@postgresql.org" Subject: Re: [patch] pg_dump/pg_restore zerror() and strerror() mishap Thread-Topic: [HACKERS] [patch] pg_dump/pg_restore zerror() and strerror() mishap Thread-Index: AQHS6zMy2h4IVOLogEaPttzhjwdFBqJlGr8AgAFVnqv//+KuAIABKq6D Date: Thu, 27 Jul 2017 07:34:22 +0000 Message-ID: <26f687922d9f44ad98c2638e8a8a13de@infotecs.ru> References: <1501082204231.82652@infotecs.ru>,<20170726164020.zavdyr4en3eheqrr@alvherre.pgsql> In-Reply-To: <20170726164020.zavdyr4en3eheqrr@alvherre.pgsql> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [11.0.5.83] x-exclaimer-md-config: 208ac3cd-1ed4-4982-a353-bdefac89ac0a Content-Type: multipart/mixed; boundary="_004_26f687922d9f44ad98c2638e8a8a13deinfotecsru_" MIME-Version: 1.0 X-KLMS-Rule-ID: 1 X-KLMS-Message-Action: clean X-KLMS-AntiSpam-Lua-Profiles: 115231 [Jul 27 2017] X-KLMS-AntiSpam-Version: 5.7.49.0 X-KLMS-AntiSpam-Envelope-From: Vladimir.Kunshchikov@infotecs.ru X-KLMS-AntiSpam-Rate: 0 X-KLMS-AntiSpam-Status: not_detected X-KLMS-AntiSpam-Method: none X-KLMS-AntiSpam-Info: LuaCore: 35 35 2983e55097185dfbbb2b94369d95e128c7badfb4, {Tracking: invalid_attributes, a}, {Tracking_mailer_missed_ms}, {Tracking_mailer_missed_ms_exch, bound}, www.2ndQuadrant.com:7.1.1;d41d8cd98f00b204e9800998ecf8427e.com:7.1.1;portal.infotecs.int:7.1.1;127.0.0.199:7.1.2;infotecs.ru:7.1.1 X-KLMS-AntiSpam-Interceptor-Info: scan successful X-KLMS-AntiPhishing: Clean, 2017/07/25 13:02:13 X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version 8.0.1.721, bases: 2017/07/27 02:07:00 #10183439 X-KLMS-AntiVirus-Status: Clean, skipped 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 --_004_26f687922d9f44ad98c2638e8a8a13deinfotecsru_ Content-Type: multipart/alternative; boundary="_000_26f687922d9f44ad98c2638e8a8a13deinfotecsru_" --_000_26f687922d9f44ad98c2638e8a8a13deinfotecsru_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpIZWxsbywgQWx2YXJvLA0KDQogIHRoYW5rcyBmb3IgdGhlIHN1Z2dlc3Rp b25zLCAgYXR0YWNoZWQgdmVyc2lvbiAjMyB3aXRoIGFsbCBvZiB5b3VyIHJl cXVpcmVtZW50cyBtZXQuDQoNCg0KDQotLQ0K0KEg0YPQstCw0LbQtdC90LjQ tdC8LA0K0JLQu9Cw0LTQuNC80LjRgCDQmtGD0L3RidC40LrQvtCyDQrQktC1 0LTRg9GJ0LjQuSDQv9GA0L7Qs9GA0LDQvNC80LjRgdGCDQoNCtCe0YLQtNC1 0Lsg0YDQsNC30YDQsNCx0L7RgtC60Lgg0YHQuNGB0YLQtdC8INC+0LHQvdCw 0YDRg9C20LXQvdC40Y8g0Lgg0L/RgNC10LTQvtGC0LLRgNCw0YnQtdC90LjR jyDQutC+0LzQv9GM0Y7RgtC10YDQvdGL0YUg0LDRgtCw0LoNCg0K0JrQvtC8 0L/QsNC90LjRjyAi0JjQvdGE0L7QotC10JrQoSINCjxodHRwOi8vcG9ydGFs LmluZm90ZWNzLmludC9jb21wYW55L3N0cnVjdHVyZS9QYWdlcy9kZXRhaWxz RGVwYXJ0bWVudC5hc3B4P2lkRGVwYXJ0bWVudD0yMzUmaWRDb21wYW55PTE3 Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IEFs dmFybyBIZXJyZXJhIDxhbHZoZXJyZUAybmRxdWFkcmFudC5jb20+DQpTZW50 OiBXZWRuZXNkYXksIEp1bHkgMjYsIDIwMTcgNzo0MDoyMCBQTQ0KVG86IEt1 bnNoY2hpa292IFZsYWRpbWlyDQpDYzogcGdzcWwtaGFja2Vyc0Bwb3N0Z3Jl c3FsLm9yZw0KU3ViamVjdDogUmU6IFtIQUNLRVJTXSBbcGF0Y2hdIHBnX2R1 bXAvcGdfcmVzdG9yZSB6ZXJyb3IoKSBhbmQgc3RyZXJyb3IoKSBtaXNoYXAN Cg0KS3Vuc2hjaGlrb3YgVmxhZGltaXIgd3JvdGU6DQo+ICBIZWxsbyBBbHZh cm8sIHRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrLCBmaXhlZCBhbGwgb2YgeW91 ciBwb2ludHMuDQo+IEF0dGFjaGVkIG5ldyB2ZXJzaW9uIG9mIHBhdGNoLg0K DQpMb29rcyBncmVhdCAtLSBpdCdzIGEgbG90IHNtYWxsZXIgdGhhbiB0aGUg b3JpZ2luYWwgZXZlbi4gIE9uZSBmaW5hbA0KdG91Y2ggLS0gc2VlIGNmcmVh ZCgpLCB3aGVyZSB3ZSBoYXZlIGFuICNpZmRlZiB3aGVyZSB3ZSB0ZXN0IGZv cg0KZnAtPmNvbXByZXNzZWRmcDsgdGhlICIjZWxzZSIgYnJhbmNoIHVzZXMg dGhlIHNhbWUgY29kZSBhcyB0aGUNCiFmcC0+Y29tcHJlc3NlZGZwLiAgSSB0 aGluayB5b3VyIGdldF9jZnBfZXJyb3IgY2FuIGJlIHdyaXR0ZW4gbW9yZQ0K c2ltcGx5IHVzaW5nIHRoYXQgZm9ybS4gIChBbHNvLCB5b3VyIHZlcnNpb24g cHJvYmFibHkgZXJyb3JzIG9yIHdhcm5zDQphYm91dCAiY29kZSBiZWZvcmUg ZGVjbGFyYXRpb24iIGluIHRoYXQgcm91dGluZSwgd2hpY2ggaXMgbm90IGFs bG93ZWQgaW4NCkM4OS4pDQoNCi0tDQrDgWx2YXJvIEhlcnJlcmEgICAgICAg ICAgICAgICAgaHR0cHM6Ly93d3cuMm5kUXVhZHJhbnQuY29tLw0KUG9zdGdy ZVNRTCBEZXZlbG9wbWVudCwgMjR4NyBTdXBwb3J0LCBSZW1vdGUgREJBLCBU cmFpbmluZyAmIFNlcnZpY2VzDQo= --_000_26f687922d9f44ad98c2638e8a8a13deinfotecsru_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw ZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHls ZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjwhLS0g UCB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt9IC0tPjwvc3R5bGU+ DQo8L2hlYWQ+DQo8Ym9keSBkaXI9Imx0ciI+DQo8ZGl2IGlkPSJkaXZ0YWdk ZWZhdWx0d3JhcHBlciIgc3R5bGU9ImZvbnQtc2l6ZToxMnB0O2NvbG9yOiMw MDAwMDA7Zm9udC1mYW1pbHk6Q2FsaWJyaSxBcmlhbCxIZWx2ZXRpY2Esc2Fu cy1zZXJpZjsiIGRpcj0ibHRyIj4NCjxwPjxicj4NCjwvcD4NCjxtZXRhIGNv bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+DQo8ZGl2IGRpcj0i bHRyIj4NCjxkaXYgaWQ9InhfZGl2dGFnZGVmYXVsdHdyYXBwZXIiIGRpcj0i bHRyIiBzdHlsZT0iZm9udC1zaXplOjEycHQ7IGNvbG9yOiMwMDAwMDA7IGZv bnQtZmFtaWx5OkNhbGlicmksQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYi Pg0KPHA+SGVsbG8sIEFsdmFybywgPGJyPg0KPC9wPg0KPHA+Jm5ic3A7IHRo YW5rcyBmb3IgdGhlIHN1Z2dlc3Rpb25zLCZuYnNwOyBhdHRhY2hlZCB2ZXJz aW9uICMzIHdpdGggYWxsIG9mIHlvdXIgcmVxdWlyZW1lbnRzIG1ldC4mbmJz cDsNCjxicj4NCjwvcD4NCjxwPjxicj4NCjwvcD4NCjxwPjxicj4NCjwvcD4N CjxkaXYgaWQ9InhfU2lnbmF0dXJlIj4NCjxkaXYgbmFtZT0ieF9kaXZ0YWdk ZWZhdWx0d3JhcHBlciIgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmksQXJp YWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTo7IG1hcmdpbjow Ij4NCi0tPGJyPg0K0KEg0YPQstCw0LbQtdC90LjQtdC8LDxicj4NCtCS0LvQ sNC00LjQvNC40YAg0JrRg9C90YnQuNC60L7Qsjxicj4NCtCS0LXQtNGD0YnQ uNC5INC/0YDQvtCz0YDQsNC80LzQuNGB0YI8YnI+DQo8cCBpZD0ieF9EZXBh cnRtZW50IiBjbGFzcz0ieF9jb2xsLXJpZ2h0IHhfY29sbC1yaWdodC1sIiB0 aXRsZT0iIj7QntGC0LTQtdC7INGA0LDQt9GA0LDQsdC+0YLQutC4INGB0LjR gdGC0LXQvCDQvtCx0L3QsNGA0YPQttC10L3QuNGPINC4INC/0YDQtdC00L7R gtCy0YDQsNGJ0LXQvdC40Y8g0LrQvtC80L/RjNGO0YLQtdGA0L3Ri9GFINCw 0YLQsNC6PGJyPg0KPC9wPg0K0JrQvtC80L/QsNC90LjRjyAmcXVvdDvQmNC9 0YTQvtCi0LXQmtChJnF1b3Q7PGJyPg0KPGEgdGFiaW5kZXg9IjAiIGhyZWY9 Imh0dHA6Ly9wb3J0YWwuaW5mb3RlY3MuaW50L2NvbXBhbnkvc3RydWN0dXJl L1BhZ2VzL2RldGFpbHNEZXBhcnRtZW50LmFzcHg/aWREZXBhcnRtZW50PTIz NSZhbXA7aWRDb21wYW55PTE3IiBpZD0iTFBOb0xQIj48L2E+PC9kaXY+DQo8 L2Rpdj4NCjwvZGl2Pg0KPGhyIHRhYmluZGV4PSItMSIgc3R5bGU9ImRpc3Bs YXk6aW5saW5lLWJsb2NrOyB3aWR0aDo5OCUiPg0KPGRpdiBpZD0ieF9kaXZS cGx5RndkTXNnIiBkaXI9Imx0ciI+PGZvbnQgc3R5bGU9ImZvbnQtc2l6ZTox MXB0IiBjb2xvcj0iIzAwMDAwMCIgZmFjZT0iQ2FsaWJyaSwgc2Fucy1zZXJp ZiI+PGI+RnJvbTo8L2I+IEFsdmFybyBIZXJyZXJhICZsdDthbHZoZXJyZUAy bmRxdWFkcmFudC5jb20mZ3Q7PGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2Rh eSwgSnVseSAyNiwgMjAxNyA3OjQwOjIwIFBNPGJyPg0KPGI+VG86PC9iPiBL dW5zaGNoaWtvdiBWbGFkaW1pcjxicj4NCjxiPkNjOjwvYj4gcGdzcWwtaGFj a2Vyc0Bwb3N0Z3Jlc3FsLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTog W0hBQ0tFUlNdIFtwYXRjaF0gcGdfZHVtcC9wZ19yZXN0b3JlIHplcnJvcigp IGFuZCBzdHJlcnJvcigpIG1pc2hhcDwvZm9udD4NCjxkaXY+Jm5ic3A7PC9k aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMHB0OyI+DQo8ZGl2IGNsYXNzPSJQbGFpblRleHQi Pkt1bnNoY2hpa292IFZsYWRpbWlyIHdyb3RlOjxicj4NCiZndDsmbmJzcDsg SGVsbG8gQWx2YXJvLCB0aGFua3MgZm9yIHRoZSBmZWVkYmFjaywgZml4ZWQg YWxsIG9mIHlvdXIgcG9pbnRzLjxicj4NCiZndDsgQXR0YWNoZWQgbmV3IHZl cnNpb24gb2YgcGF0Y2guPGJyPg0KPGJyPg0KTG9va3MgZ3JlYXQgLS0gaXQn cyBhIGxvdCBzbWFsbGVyIHRoYW4gdGhlIG9yaWdpbmFsIGV2ZW4uJm5ic3A7 IE9uZSBmaW5hbDxicj4NCnRvdWNoIC0tIHNlZSBjZnJlYWQoKSwgd2hlcmUg d2UgaGF2ZSBhbiAjaWZkZWYgd2hlcmUgd2UgdGVzdCBmb3I8YnI+DQpmcC0m Z3Q7Y29tcHJlc3NlZGZwOyB0aGUgJnF1b3Q7I2Vsc2UmcXVvdDsgYnJhbmNo IHVzZXMgdGhlIHNhbWUgY29kZSBhcyB0aGU8YnI+DQohZnAtJmd0O2NvbXBy ZXNzZWRmcC4mbmJzcDsgSSB0aGluayB5b3VyIGdldF9jZnBfZXJyb3IgY2Fu IGJlIHdyaXR0ZW4gbW9yZTxicj4NCnNpbXBseSB1c2luZyB0aGF0IGZvcm0u Jm5ic3A7IChBbHNvLCB5b3VyIHZlcnNpb24gcHJvYmFibHkgZXJyb3JzIG9y IHdhcm5zPGJyPg0KYWJvdXQgJnF1b3Q7Y29kZSBiZWZvcmUgZGVjbGFyYXRp b24mcXVvdDsgaW4gdGhhdCByb3V0aW5lLCB3aGljaCBpcyBub3QgYWxsb3dl ZCBpbjxicj4NCkM4OS4pPGJyPg0KPGJyPg0KLS0gPGJyPg0Kw4FsdmFybyBI ZXJyZXJhJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LjJuZFF1YWRyYW50LmNvbS8i Pmh0dHBzOi8vd3d3LjJuZFF1YWRyYW50LmNvbS88L2E+PGJyPg0KUG9zdGdy ZVNRTCBEZXZlbG9wbWVudCwgMjR4NyBTdXBwb3J0LCBSZW1vdGUgREJBLCBU cmFpbmluZyAmYW1wOyBTZXJ2aWNlczxicj4NCjwvZGl2Pg0KPC9zcGFuPjwv Zm9udD48L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_26f687922d9f44ad98c2638e8a8a13deinfotecsru_-- --_004_26f687922d9f44ad98c2638e8a8a13deinfotecsru_ Content-Type: text/x-patch; name="strerror-gzerror-zlib-v3.patch" Content-Description: strerror-gzerror-zlib-v3.patch Content-Disposition: attachment; filename="strerror-gzerror-zlib-v3.patch"; size=3125; creation-date="Thu, 27 Jul 2017 07:32:57 GMT"; modification-date="Thu, 27 Jul 2017 07:32:57 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9iaW4vcGdfZHVtcC9jb21wcmVzc19pby5jIGIv c3JjL2Jpbi9wZ19kdW1wL2NvbXByZXNzX2lvLmMKaW5kZXggOTkxZmUxMWU4 YS4uMjhlNWI0MTdjMiAxMDA2NDQKLS0tIGEvc3JjL2Jpbi9wZ19kdW1wL2Nv bXByZXNzX2lvLmMKKysrIGIvc3JjL2Jpbi9wZ19kdW1wL2NvbXByZXNzX2lv LmMKQEAgLTcwOSw1ICs3MDksMjIgQEAgaGFzU3VmZml4KGNvbnN0IGNoYXIg KmZpbGVuYW1lLCBjb25zdCBjaGFyICpzdWZmaXgpCiAJCQkJICBzdWZmaXgs CiAJCQkJICBzdWZmaXhsZW4pID09IDA7CiB9CisjZW5kaWYKIAorY29uc3Qg Y2hhciAqCitnZXRfY2ZwX2Vycm9yKGNmcCogZnApCit7CisjaWZkZWYgSEFW RV9MSUJaCisJaWYoZnAtPmNvbXByZXNzZWRmcCl7CisJCWludCBlcnJudW07 CisJCXN0YXRpYyBjb25zdCBjaGFyIGZhbGxiYWNrW10gPSAiWmxpYiBlcnJv ciI7CisJCWNvbnN0IGludCBtYXhsZW4gPSAyNTU7CisJCWNvbnN0IGNoYXIg KmVycm1zZyA9IGd6ZXJyb3IoZnAtPmNvbXByZXNzZWRmcCwgJmVycm51bSk7 CisJCWlmKCFlcnJtc2cgfHwgIW1lbWNocihlcnJtc2csIDAsIG1heGxlbikp CisJCQllcnJtc2cgPSBmYWxsYmFjazsKKworCQlyZXR1cm4gZXJybnVtID09 IFpfRVJSTk8gPyBzdHJlcnJvcihlcnJubykgOiBlcnJtc2c7CisJfQogI2Vu ZGlmCisJcmV0dXJuIHN0cmVycm9yKGVycm5vKTsKK30KZGlmZiAtLWdpdCBh L3NyYy9iaW4vcGdfZHVtcC9jb21wcmVzc19pby5oIGIvc3JjL2Jpbi9wZ19k dW1wL2NvbXByZXNzX2lvLmgKaW5kZXggOGYyZTc1MmNiYS4uMDZiMzc2MjIz MyAxMDA2NDQKLS0tIGEvc3JjL2Jpbi9wZ19kdW1wL2NvbXByZXNzX2lvLmgK KysrIGIvc3JjL2Jpbi9wZ19kdW1wL2NvbXByZXNzX2lvLmgKQEAgLTY1LDUg KzY1LDYgQEAgZXh0ZXJuIGludAljZmdldGMoY2ZwICpmcCk7CiBleHRlcm4g Y2hhciAqY2ZnZXRzKGNmcCAqZnAsIGNoYXIgKmJ1ZiwgaW50IGxlbik7CiBl eHRlcm4gaW50CWNmY2xvc2UoY2ZwICpmcCk7CiBleHRlcm4gaW50CWNmZW9m KGNmcCAqZnApOworZXh0ZXJuIGNvbnN0IGNoYXIgKiBnZXRfY2ZwX2Vycm9y KGNmcCAqZnApOwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3NyYy9iaW4vcGdf ZHVtcC9wZ19iYWNrdXBfZGlyZWN0b3J5LmMgYi9zcmMvYmluL3BnX2R1bXAv cGdfYmFja3VwX2RpcmVjdG9yeS5jCmluZGV4IDc5OTIyZGE4YmEuLmU5YzI2 YmM1NzEgMTAwNjQ0Ci0tLSBhL3NyYy9iaW4vcGdfZHVtcC9wZ19iYWNrdXBf ZGlyZWN0b3J5LmMKKysrIGIvc3JjL2Jpbi9wZ19kdW1wL3BnX2JhY2t1cF9k aXJlY3RvcnkuYwpAQCAtMzUyLDcgKzM1Miw3IEBAIF9Xcml0ZURhdGEoQXJj aGl2ZUhhbmRsZSAqQUgsIGNvbnN0IHZvaWQgKmRhdGEsIHNpemVfdCBkTGVu KQogCWxjbENvbnRleHQgKmN0eCA9IChsY2xDb250ZXh0ICopIEFILT5mb3Jt YXREYXRhOwogCiAJaWYgKGRMZW4gPiAwICYmIGNmd3JpdGUoZGF0YSwgZExl biwgY3R4LT5kYXRhRkgpICE9IGRMZW4pCi0JCVdSSVRFX0VSUk9SX0VYSVQ7 CisJCWV4aXRfaG9ycmlibHkobW9kdWxlbmFtZSwgImNvdWxkIG5vdCB3cml0 ZSB0byBvdXRwdXQgZmlsZTogJXNcbiIsIGdldF9jZnBfZXJyb3IoY3R4LT5k YXRhRkgpKTsKIAogCXJldHVybjsKIH0KQEAgLTQ5MCw3ICs0OTAsNyBAQCBf V3JpdGVCeXRlKEFyY2hpdmVIYW5kbGUgKkFILCBjb25zdCBpbnQgaSkKIAls Y2xDb250ZXh0ICpjdHggPSAobGNsQ29udGV4dCAqKSBBSC0+Zm9ybWF0RGF0 YTsKIAogCWlmIChjZndyaXRlKCZjLCAxLCBjdHgtPmRhdGFGSCkgIT0gMSkK LQkJV1JJVEVfRVJST1JfRVhJVDsKKwkJZXhpdF9ob3JyaWJseShtb2R1bGVu YW1lLCAiY291bGQgbm90IHdyaXRlIHRvIG91dHB1dCBmaWxlOiAlc1xuIiwg Z2V0X2NmcF9lcnJvcihjdHgtPmRhdGFGSCkpOwogCiAJcmV0dXJuIDE7CiB9 CkBAIC01MTksNyArNTE5LDcgQEAgX1dyaXRlQnVmKEFyY2hpdmVIYW5kbGUg KkFILCBjb25zdCB2b2lkICpidWYsIHNpemVfdCBsZW4pCiAJbGNsQ29udGV4 dCAqY3R4ID0gKGxjbENvbnRleHQgKikgQUgtPmZvcm1hdERhdGE7CiAKIAlp ZiAoY2Z3cml0ZShidWYsIGxlbiwgY3R4LT5kYXRhRkgpICE9IGxlbikKLQkJ V1JJVEVfRVJST1JfRVhJVDsKKwkJZXhpdF9ob3JyaWJseShtb2R1bGVuYW1l LCAiY291bGQgbm90IHdyaXRlIHRvIG91dHB1dCBmaWxlOiAlc1xuIiwgZ2V0 X2NmcF9lcnJvcihjdHgtPmRhdGFGSCkpOwogCiAJcmV0dXJuOwogfQpkaWZm IC0tZ2l0IGEvc3JjL2Jpbi9wZ19kdW1wL3BnX2JhY2t1cF90YXIuYyBiL3Ny Yy9iaW4vcGdfZHVtcC9wZ19iYWNrdXBfdGFyLmMKaW5kZXggZjgzOTcxMjk0 NS4uZjE3Y2U3OGFjYSAxMDA2NDQKLS0tIGEvc3JjL2Jpbi9wZ19kdW1wL3Bn X2JhY2t1cF90YXIuYworKysgYi9zcmMvYmluL3BnX2R1bXAvcGdfYmFja3Vw X3Rhci5jCkBAIC0zNSw2ICszNSw3IEBACiAjaW5jbHVkZSAicGd0YXIuaCIK ICNpbmNsdWRlICJjb21tb24vZmlsZV91dGlscy5oIgogI2luY2x1ZGUgImZl X3V0aWxzL3N0cmluZ191dGlscy5oIgorI2luY2x1ZGUgImNvbXByZXNzX2lv LmgiCiAKICNpbmNsdWRlIDxzeXMvc3RhdC5oPgogI2luY2x1ZGUgPGN0eXBl Lmg+CkBAIC01NTUsOCArNTU2LDEyIEBAIF90YXJSZWFkUmF3KEFyY2hpdmVI YW5kbGUgKkFILCB2b2lkICpidWYsIHNpemVfdCBsZW4sIFRBUl9NRU1CRVIg KnRoLCBGSUxFICpmaCkKIAkJCXsKIAkJCQlyZXMgPSBHWlJFQUQoJigoY2hh ciAqKSBidWYpW3VzZWRdLCAxLCBsZW4sIHRoLT56RkgpOwogCQkJCWlmIChy ZXMgIT0gbGVuICYmICFHWkVPRih0aC0+ekZIKSkKKwkJCQl7CisJCQkJCWlu dCBlcnJudW07CisJCQkJCWNvbnN0IGNoYXIgKmVycm1zZyA9IGd6ZXJyb3Io dGgtPnpGSCwgJmVycm51bSk7CiAJCQkJCWV4aXRfaG9ycmlibHkobW9kdWxl bmFtZSwKLQkJCQkJCQkJICAiY291bGQgbm90IHJlYWQgZnJvbSBpbnB1dCBm aWxlOiAlc1xuIiwgc3RyZXJyb3IoZXJybm8pKTsKKwkJCQkJCQkJICAiY291 bGQgbm90IHJlYWQgZnJvbSBpbnB1dCBmaWxlOiAlc1xuIiwgZXJybnVtID09 IFpfRVJSTk8/IHN0cmVycm9yKGVycm5vKSA6IGVycm1zZyk7CisJCQkJfQog CQkJfQogCQkJZWxzZQogCQkJewo= --_004_26f687922d9f44ad98c2638e8a8a13deinfotecsru_ 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 --_004_26f687922d9f44ad98c2638e8a8a13deinfotecsru_--