From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 55643 invoked by alias); 31 Aug 2017 15:25:08 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 55573 invoked by uid 89); 31 Aug 2017 15:25:07 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy= X-HELO: NAM02-CY1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Steve.Ellcey@cavium.com; Message-ID: <1504193091.3182.8.camel@cavium.com> Subject: Re: [PATCH] Remove compat from DEFAULT_CONFIG lookup strings From: Steve Ellcey Reply-To: sellcey@cavium.com To: Andreas Schwab Cc: Joseph Myers , DJ Delorie , libc-alpha@sourceware.org Date: Thu, 31 Aug 2017 15:25:00 -0000 In-Reply-To: References: <1503951778.28672.139.camel@cavium.com> <1503957036.28672.144.camel@cavium.com> <1504033460.5204.8.camel@cavium.com> Content-Type: multipart/mixed; boundary="=-8bYVMYwZWewgqVvW0X44" Mime-Version: 1.0 X-ClientProxiedBy: MWHPR03CA0020.namprd03.prod.outlook.com (10.175.133.158) To DM5PR07MB3548.namprd07.prod.outlook.com (10.164.153.146) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7a57b45d-24c1-40b2-e093-08d4f0846eb6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(49563074)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM5PR07MB3548; X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3548;3:2YbiSQe1RygPOfqlXb5uWnHbmaSFm90ut0gtdWI1Q4YAmlYpkG0vojyi7guLvWrwHJVg/xoFskQMtvKNUP/npcF/bKUhVTT/J14M3MzOJJLyw2TDvVWd8I2ASk/YeL6v8qqtt88E2puj3lJ0OZgDk5pOA008MMbgo1wP6r+3P/cglNjbuOR5QPzywHR9v/M52BwP5f60/fqxeTfYbBZ9WQRJYgsSzJ/QgMLC6OGVCCM85q+Y1uyz0/aGlyVtBz8F;25:KZ7poYd/1zQQJWd62qtPw2Z6Z7cI0wDWJ+9yp7TyutJIBFV442YTTE6NQxxnum68ZptrvKCNucsKTdkdpKHDMOGIVCZ0E6XeAjvWeUOlj6fAdnBkX744HrKogYHxawQMgD358avjR8fJtDKtMxnAxMnwMJwSn3A2NCPGuKsW4UcaP0iHx9dmdTwY405l2lBp5td6Z06i/8AaxOJr58fNAaRax/QDIpZKCDJDyuXPzWqzBXGKja1wP+VY4ObdyI0L4JWNXIxGMz8Ird9kA+rl5bbNB77fUu+RqGxE6LP/M5L0AoasokrZexeIskrGF/nKVCHaI0GJvHIaaoCr1koyew==;31:19hOGUh1irzZA51/hx2+h5IggwFh+Bf35O+Jrj43RVzHQYRWY6pm0eUdYCKKjxvFal8+O3tI+KFT59wFi5karr3kQt1vfGdVSsGNfTUzgUlbViL3+VxPg5f07wOeAaXNTgIJwQm9WokTO74FPPKu5qCrsLiDs0hzTIHW7YXO7iQG0H6u+Hdvv70DFR8WVGQ6mbxw3QRL0iKEsNSiizrcy6xgsTVE5iZic0jYXbNi3Zw= X-MS-TrafficTypeDiagnostic: DM5PR07MB3548: X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3548;20:/T09fYE+i1M2aF/4aId9PsNJo9g8T355h9eGbQqXPiRCZ/aczXu0vXTt+AiK5TbJ5C3pyZk7wGk473bhHoSDvPJfNjtYL0XJXa43DuHVIFS5y0DsxnSViYDBxjS23oKkM1R9rUciO0bhD+sqSgFTZshyf32SW2lJuVpoiMpTTW3aIXnI+G03U7yn5frqgIvnOUELy8+aJResRCLw+OmArcw4jQrKqx5cVDDIEVHhA8fCLIExIkO6yDuyFuZBnz+tz9700OBy0nqT4p5moyKR0DX32XlrnmSauJkqe0nw/zZOxcVKo2J5+q42EoZMakodKt7t+As7y2dcAdIz51xbIgpbPMyEdVf13vokF2ZFtWor074u8t3tSH4I6Dpr4RUufaXAB0/YSv6yAjS/zM1RwffdRtQGF8Ndct3vJijbjlAV0KtsdB1BGOdlmS8MaHNnuSCYST+ksEKUWSwfW2IZ5rwrn/5q1JWzCuqoRwTpvY/xJHITxZI3Dq54FemmhLx0;4:2uw5fGg2Xj0f1AuRnAUu1jqBCz1INld0+ev6rmdHBHS4kaPtpyIQ/GkLxNJKPy1anYEdlRRdDWFMDOf56jUYBJxDhgfL3Ahx7Swu2s+iQlcBpeMXITAvpzgVVq1E6hnAN+HX/D+kO/ucXjtj6+VQZbQvfC1Kxtj4JdBq1W5hqk4Fd7iDwbL+oFdXKuHjs6C8nQafsk0cwWw1k8D1yJ4wsYJ8/sbug6n73ZwQBkc/C0ZxJBqkOPJR69303vDNvpJr X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR07MB3548;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR07MB3548; X-Forefront-PRVS: 04163EF38A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(199003)(189002)(377424004)(24454002)(93886005)(43066003)(50226002)(50986999)(8936002)(76176999)(6916009)(6486002)(4610100001)(54906002)(6512007)(6506006)(2950100002)(101416001)(478600001)(33646002)(72206003)(81156014)(5890100001)(7736002)(81166006)(8676002)(53416004)(103116003)(305945005)(568964002)(2476003)(229853002)(97736004)(6116002)(3846002)(6666003)(84326002)(5000100001)(5660300001)(4326008)(189998001)(110136004)(6246003)(25786009)(106356001)(66066001)(36756003)(512874002)(3450700001)(2906002)(68736007)(69596002)(105586002)(53936002)(42186005)(99106002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR07MB3548;H:sellcey-dt.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR07MB3548;23:D/fdb5sg+JH8KaxeEBnSY0seLiVi48WMZjImNm0g8?= =?us-ascii?Q?kie3NRtvVE5Q+3tt0Ha2es9y0+43Nlk8QohzIpYXVRZsDwDmGaCMxxWZTPQr?= =?us-ascii?Q?4AwLmCAdwbTORsKfU5mQboR9P4gRzwcAqDw1+vfN2sJmrl1DTvJ+GCqRA+ex?= =?us-ascii?Q?+XEu35QwwLLZWi6yiSdhX52zUz6K6Sq5EQYO1I0mTQn3RQVP0V4KKr+h23Fa?= =?us-ascii?Q?1CJ8k3UDQwQfLmDAPITFfrHNSyZPOSgLDrBguvdbprguhG/fbFpYmQpIF3EW?= =?us-ascii?Q?kpxVJZX0QouCQbXMcS98CcTV5QUR6fpHrr17MGYgb0kwXg0UtV67lQrTSFM5?= =?us-ascii?Q?1K98ifwI9+xjO3ve4fOKc4+Pr20iGZ3vXYS/HDe8H+64Nvi0rXTWa/shhqie?= =?us-ascii?Q?5NfmHMqPMjz7MfGsKzuaKEVu1n5xX+6fenjmbwaX9FF/eXpMonKzEOl2qqXH?= =?us-ascii?Q?KX5Zr+qQ97zcQDUNbr8+ZrwnAOvYx3YHzkGvXbeNkzQk9FZmj0Idla8v9g4V?= =?us-ascii?Q?m53lDB/YENCrHIw6Banqqd0d+khSePBH2/x/lYLdUv9vVvEj2+tfFInGzH+9?= =?us-ascii?Q?bF/rhubojSHayiBKrsnP/60QIXH00DyDJTVWWLCRXKB7QmqUpNNvOxOqqYoU?= =?us-ascii?Q?zAC3+Pr5LT4aYSwfmYgMGwku1RbFxp2LZWyZOkeWJMrcKOsCRwH6p6q2/C3g?= =?us-ascii?Q?wp/EYuBxba0qtReKIud0UAVf/NkKY5BK7M3QvQ9yxUnpdsaLC4x6QxwWEXG0?= =?us-ascii?Q?1SehqCXuj9btVUVuPajLYMVhcgbP/UEtKu/Tu4iDUfpeVLKUD1CFqmQ1sWs9?= =?us-ascii?Q?UQ1bIGV02d09QeJLJOfVAfn32Pgr++t5URkjFXNEQE8poRxCLjDBvftDs8Tp?= =?us-ascii?Q?9uIxQKYvn0RNpMFseqroA2dN4JonMeL01UeFzbCd+ftKFC2IAwJ1zy6g2Hz6?= =?us-ascii?Q?ua+3HKZ4EqDbABeUqR+/BhSAQ9phoJ8xj7G2RFv1GxGuEpMPjPq9sLeP8cX8?= =?us-ascii?Q?8w2Kqy+AzOz71LDvEi6cftn5jo10i6FdFZ+64GXCyzX1EuLdgffsxHIPDrXg?= =?us-ascii?Q?Hk/uaXdvqptSr6k8hTKhc5rMgxOkzjaqiCwTejLy5BqE9QyUSw7SOTNxCkGO?= =?us-ascii?Q?vioKmW18To1hQ/BFBWE6tkRzQAqChRpbKuzjTk+o5vpPe/00Pq1UCjcz+6+G?= =?us-ascii?Q?l73F+EM3xHgmJfgzwOhgYJbYtp8Jj3FeCgG0SDRdRfXENVmMgxBR0NdgtwM+?= =?us-ascii?Q?ZnXgTUFhoCJVSzqxTdPH2PhFKrr7FdfO8I3CNeQWy11E6f0dnIxA3RB1aCHk?= =?us-ascii?Q?fzZXPCzlqmu4+vfloVX4faZmrJ4CTOnsJbW2mWcuRkE/BG1MZDl5fhQECHGy?= =?us-ascii?Q?a6YeQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3548;6:Cd60v7cyUfPhcw06epOaJQpjaanw0rVDdFUeHYdMMM59XuRwe0T1pUCWcOWnOB694dXRgkb5hi8HL5pk72kDPKByTrkI2YthpvsCbwKxkEZSAY8ntU7dxOM4oOs0AfJ96sm/SnFYIIDfwTQtuFHss6eK9ZLYPkD6MTTuAiGiMCTIPrLHePphcOot8mjJUZQeD++wVbbhqx/R0WaOESnhdUIzh551H57835B/HSvhFZL72bRORzzAovERIdz5shFKM0+5mrX8/s9hVtOG+jdAtaNyWVm+qENgrM6CYRkg2zWzpE7X5IZzvqjcO/YPa/cG25dxu8YARvEFE9f6oJuffA==;5:ycbvbHVhiNNiZWKv7qtXZqM0fFt50XXNcyAjIyzmcHSuG7ohdqiz/kFsRZNGukJzSGH3/ItxOnyoU/PdGEWWSphBYdc351nnD91hO8KskbE4ksS/xb9xiLcALeyFUPy2ZWvn+AiOS/YZrl8qZQtoWQ==;24:z5E795o5ZaucEomchsPxgjQBx6n261d071fd7nXimD+gJ7oLx6QP6yL55iKgFV/KSPDOQmsUuT4HcRELDCFRiaEVerIIS4C1v5ibhkOBifc=;7:M0PZfYTZWXUsVgx+Qq1f8ZNEPRRjnTWf6cz4YpvDfM8NRs4mkVnJH/tbQ2ANxdoLjCF6+zMf83mpB8LkHmF1m/B06rNFBbvlWM/5PmYhSUgyd4F3B1robW3NDweEauvO96Pv7A9zIG5rFI9LuM50GbZSFCw36Lw7iaTT3k9eVuFaqscl16wUCGVfbqsgT+CUl+0IpQSOBh2/4k0+wLh0UAF3GAGCNzoBJ1ZEkwyb2jo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2017 15:24:54.5691 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3548 X-SW-Source: 2017-08/txt/msg01349.txt.bz2 --=-8bYVMYwZWewgqVvW0X44 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Content-length: 972 On Thu, 2017-08-31 at 09:20 +0200, Andreas Schwab wrote: >  > > +#ifdef LINK_OBSOLETE_RPC > > +# define DEFAULT_DEFCONFIG "nis [NOTFOUND=return] files" > > +#else > > +# define DEFAULT_DEFCONFIG "files" > > +#endif > nss_nis is part of obsolete-nsl, not obsolete-rpc. > > Andreas. Yes it is.  Here is an updated patch with that change. Steve Ellcey sellcey@cavium.com 2017-08-31  Steve Ellcey   * grp/initgroups.c: Include config.h. (DEFAULT_CONFIG): New macro. (internal_getgrouplist): Use DEFAULT_CONFIG. * nscd/initgrcache.c (addinitgroupsX): Likewise. * nss/nsswitch.c (__nss_disable_nscd): Likewise. (DEFAULT_DEFCONFIG): New macro. (__nss_database_lookup): Use DEFAULT_DEFCONFIG. * nss/grp-lookup.c: Include config.h (DEFAULT_CONFIG): Set definition based on LINK_OBSOLETE_NSL. * nss/pwd-lookup.c (DEFAULT_CONFIG): Likewise. * nss/spwd-lookup.c (DEFAULT_CONFIG): Likewise. * manual/nss.texi: Update default values section. --=-8bYVMYwZWewgqVvW0X44 Content-Disposition: attachment; filename="nss.compat.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="nss.compat.patch"; charset="UTF-8" Content-length: 8854 ZGlmZiAtLWdpdCBhL2dycC9pbml0Z3JvdXBzLmMgYi9ncnAvaW5pdGdyb3Vw cy5jCmluZGV4IDNlNGEzZGUuLjQ1ZGQzOTEgMTAwNjQ0Ci0tLSBhL2dycC9p bml0Z3JvdXBzLmMKKysrIGIvZ3JwL2luaXRncm91cHMuYwpAQCAtMjYsMTAg KzI2LDE2IEBACiAjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiAjaW5jbHVkZSA8 bnNzd2l0Y2guaD4KICNpbmNsdWRlIDxzY3JhdGNoX2J1ZmZlci5oPgorI2lu Y2x1ZGUgPGNvbmZpZy5oPgogCiAjaW5jbHVkZSAiLi4vbnNjZC9uc2NkLWNs aWVudC5oIgogI2luY2x1ZGUgIi4uL25zY2QvbnNjZF9wcm90by5oIgogCisj aWZkZWYgTElOS19PQlNPTEVURV9OU0wKKyMgZGVmaW5lIERFRkFVTFRfQ09O RklHICJjb21wYXQgW05PVEZPVU5EPXJldHVybl0gZmlsZXMiCisjZWxzZQor IyBkZWZpbmUgREVGQVVMVF9DT05GSUcgImZpbGVzIgorI2VuZGlmCiAKIC8q IFR5cGUgb2YgdGhlIGxvb2t1cCBmdW5jdGlvbi4gICovCiB0eXBlZGVmIGVu dW0gbnNzX3N0YXR1cyAoKmluaXRncm91cHNfZHluX2Z1bmN0aW9uKSAoY29u c3QgY2hhciAqLCBnaWRfdCwKQEAgLTc3LDcgKzgzLDcgQEAgaW50ZXJuYWxf Z2V0Z3JvdXBsaXN0IChjb25zdCBjaGFyICp1c2VyLCBnaWRfdCBncm91cCwg bG9uZyBpbnQgKnNpemUsCiAJCQkJICZfX25zc19pbml0Z3JvdXBzX2RhdGFi YXNlKSA8IDApCiAJewogCSAgaWYgKF9fbnNzX2dyb3VwX2RhdGFiYXNlID09 IE5VTEwpCi0JICAgIG5vX21vcmUgPSBfX25zc19kYXRhYmFzZV9sb29rdXAg KCJncm91cCIsIE5VTEwsICJjb21wYXQgZmlsZXMiLAorCSAgICBub19tb3Jl ID0gX19uc3NfZGF0YWJhc2VfbG9va3VwICgiZ3JvdXAiLCBOVUxMLCBERUZB VUxUX0NPTkZJRywKIAkJCQkJICAgICAmX19uc3NfZ3JvdXBfZGF0YWJhc2Up OwogCiAJICBfX25zc19pbml0Z3JvdXBzX2RhdGFiYXNlID0gX19uc3NfZ3Jv dXBfZGF0YWJhc2U7CmRpZmYgLS1naXQgYS9tYW51YWwvbnNzLnRleGkgYi9t YW51YWwvbnNzLnRleGkKaW5kZXggZWU3MGFkMy4uZDUzNGMyNiAxMDA2NDQK LS0tIGEvbWFudWFsL25zcy50ZXhpCisrKyBiL21hbnVhbC9uc3MudGV4aQpA QCAtMzE4LDEzICszMTgsMTcgQEAgVGhlIEBjb2Rle3Bhc3N3ZH0sIEBjb2Rl e2dyb3VwfSwgYW5kIEBjb2Rle3NoYWRvd30gZGF0YWJhc2VzIGFyZQogdHJh ZGl0aW9uYWxseSBoYW5kbGVkIGluIGEgc3BlY2lhbCB3YXkuICBUaGUgYXBw cm9wcmlhdGUgZmlsZXMgaW4gdGhlCiBAZmlsZXsvZXRjfSBkaXJlY3Rvcnkg YXJlIHJlYWQgYnV0IGlmIGFuIGVudHJ5IHdpdGggYSBuYW1lIHN0YXJ0aW5n CiB3aXRoIGEgQGNvZGV7K30gY2hhcmFjdGVyIGlzIGZvdW5kIE5JUyBpcyB1 c2VkLiAgVGhpcyBraW5kIG9mIGxvb2t1cAotcmVtYWlucyBwb3NzaWJsZSBi eSB1c2luZyB0aGUgc3BlY2lhbCBsb29rdXAgc2VydmljZSBAY29kZXtjb21w YXR9Ci1hbmQgdGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSB0aHJlZSBkYXRh YmFzZXMgYWJvdmUgaXMKLUBjb2Rle2NvbXBhdCBbTk9URk9VTkQ9cmV0dXJu XSBmaWxlc30uCi0KLUZvciBhbGwgb3RoZXIgZGF0YWJhc2VzIHRoZSBkZWZh dWx0IHZhbHVlIGlzCi1AY29kZXtuaXMgW05PVEZPVU5EPXJldHVybl0gZmls ZXN9LiAgVGhpcyBzb2x1dGlvbiBnaXZlcyB0aGUgYmVzdAotY2hhbmNlIHRv IGJlIGNvcnJlY3Qgc2luY2UgTklTIGFuZCBmaWxlIGJhc2VkIGxvb2t1cHMg YXJlIHVzZWQuCityZW1haW5zIHBvc3NpYmxlIGlmIEB0aGVnbGliY3t9IHdh cyBjb25maWd1cmVkIHdpdGggdGhlCitAY29kZXstLWVuYWJsZS1vYnNvbGV0 ZS1uc2x9IG9wdGlvbiBhbmQgdGhlIHNwZWNpYWwgbG9va3VwIHNlcnZpY2UK K0Bjb2Rle2NvbXBhdH0gaXMgdXNlZC4gIElmIEB0aGVnbGliY3t9IHdhcyBj b25maWd1cmVkIHdpdGggdGhlCitAY29kZXstLWVuYWJsZS1vYnNvbGV0ZS1u c2x9IG9wdGlvbiB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIHRocmVlCitk YXRhYmFzZXMgYWJvdmUgaXMgQGNvZGV7Y29tcGF0IFtOT1RGT1VORD1yZXR1 cm5dIGZpbGVzfS4gIElmIHRoZQorQGNvZGV7LS1lbmFibGUtb2Jzb2xldGUt bnNsfSBvcHRpb24gd2FzIG5vdCB1c2VkIHRoZSBkZWZhdWx0IHZhbHVlCitm b3IgdGhlIHNlcnZpY2VzIGlzIEBjb2Rle2ZpbGVzfS4KKworRm9yIGFsbCBv dGhlciBkYXRhYmFzZXMgdGhlIGRlZmF1bHQgdmFsdWUgaXMgQGNvZGV7Zmls ZXN9IHVubGVzcworQHRoZWdsaWJje30gd2FzIGNvbmZpZ3VyZWQgd2l0aCBA Y29kZXstLWVuYWJsZS1vYnNvbGV0ZS1ycGN9IG9wdGlvbiwgaW4KK3doaWNo IGNhc2UgaXQgdGhlIGRlZmF1bHQgdmFsdWUgaXMgQGNvZGV7bmlzIFtOT1RG T1VORD1yZXR1cm5dIGZpbGVzfS4KIAogQGNpbmRleCBvcHRpbWl6aW5nIE5T UwogQSBzZWNvbmQgcG9pbnQgaXMgdGhhdCB0aGUgdXNlciBzaG91bGQgdHJ5 IHRvIG9wdGltaXplIHRoZSBsb29rdXAKZGlmZiAtLWdpdCBhL25zY2QvaW5p dGdyY2FjaGUuYyBiL25zY2QvaW5pdGdyY2FjaGUuYwppbmRleCA0ZGViNDgz Li40MTE0ZmJlIDEwMDY0NAotLS0gYS9uc2NkL2luaXRncmNhY2hlLmMKKysr IGIvbnNjZC9pbml0Z3JjYWNoZS5jCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5j bHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KICNpbmNs dWRlIDxzY3JhdGNoX2J1ZmZlci5oPgorI2luY2x1ZGUgPGNvbmZpZy5oPgog CiAjaW5jbHVkZSAiZGJnX2xvZy5oIgogI2luY2x1ZGUgIm5zY2QuaCIKQEAg LTM0LDYgKzM1LDExIEBACiAKICNpbmNsdWRlICIuLi9uc3MvbnNzd2l0Y2gu aCIKIAorI2lmZGVmIExJTktfT0JTT0xFVEVfTlNMCisjIGRlZmluZSBERUZB VUxUX0NPTkZJRyAiY29tcGF0IFtOT1RGT1VORD1yZXR1cm5dIGZpbGVzIgor I2Vsc2UKKyMgZGVmaW5lIERFRkFVTFRfQ09ORklHICJmaWxlcyIKKyNlbmRp ZgogCiAvKiBUeXBlIG9mIHRoZSBsb29rdXAgZnVuY3Rpb24uICAqLwogdHlw ZWRlZiBlbnVtIG5zc19zdGF0dXMgKCppbml0Z3JvdXBzX2R5bl9mdW5jdGlv bikgKGNvbnN0IGNoYXIgKiwgZ2lkX3QsCkBAIC04NSw4ICs5MSw3IEBAIGFk ZGluaXRncm91cHNYIChzdHJ1Y3QgZGF0YWJhc2VfZHluICpkYiwgaW50IGZk LCByZXF1ZXN0X2hlYWRlciAqcmVxLAogICBpbnQgbm9fbW9yZTsKIAogICBp ZiAoZ3JvdXBfZGF0YWJhc2UgPT0gTlVMTCkKLSAgICBub19tb3JlID0gX19u c3NfZGF0YWJhc2VfbG9va3VwICgiZ3JvdXAiLCBOVUxMLAotCQkJCSAgICAg ImNvbXBhdCBbTk9URk9VTkQ9cmV0dXJuXSBmaWxlcyIsCisgICAgbm9fbW9y ZSA9IF9fbnNzX2RhdGFiYXNlX2xvb2t1cCAoImdyb3VwIiwgTlVMTCwgREVG QVVMVF9DT05GSUcsCiAJCQkJICAgICAmZ3JvdXBfZGF0YWJhc2UpOwogICBl bHNlCiAgICAgbm9fbW9yZSA9IDA7CmRpZmYgLS1naXQgYS9uc3MvZ3JwLWxv b2t1cC5jIGIvbnNzL2dycC1sb29rdXAuYwppbmRleCA4Y2IwMGFhLi43YzAx OWY4IDEwMDY0NAotLS0gYS9uc3MvZ3JwLWxvb2t1cC5jCisrKyBiL25zcy9n cnAtbG9va3VwLmMKQEAgLTE2LDcgKzE2LDEzIEBACiAgICBMaWNlbnNlIGFs b25nIHdpdGggdGhlIEdOVSBDIExpYnJhcnk7IGlmIG5vdCwgc2VlCiAgICA8 aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLwogCisjaW5jbHVk ZSA8Y29uZmlnLmg+CisKICNkZWZpbmUgREFUQUJBU0VfTkFNRSBncm91cAot I2RlZmluZSBERUZBVUxUX0NPTkZJRyAiY29tcGF0IFtOT1RGT1VORD1yZXR1 cm5dIGZpbGVzIgorI2lmZGVmIExJTktfT0JTT0xFVEVfTlNMCisjIGRlZmlu ZSBERUZBVUxUX0NPTkZJRyAiY29tcGF0IFtOT1RGT1VORD1yZXR1cm5dIGZp bGVzIgorI2Vsc2UKKyMgZGVmaW5lIERFRkFVTFRfQ09ORklHICJmaWxlcyIK KyNlbmRpZgogCiAjaW5jbHVkZSAiWFhYLWxvb2t1cC5jIgpkaWZmIC0tZ2l0 IGEvbnNzL25zc3dpdGNoLmMgYi9uc3MvbnNzd2l0Y2guYwppbmRleCA4MzRi ZWY2Li43OGY2Njg3IDEwMDY0NAotLS0gYS9uc3MvbnNzd2l0Y2guYworKysg Yi9uc3MvbnNzd2l0Y2guYwpAQCAtNDAsNiArNDAsMTUgQEAKICNpbmNsdWRl ICJuc3N3aXRjaC5oIgogI2luY2x1ZGUgIi4uL25zY2QvbnNjZF9wcm90by5o IgogI2luY2x1ZGUgPHN5c2RlcC5oPgorI2luY2x1ZGUgPGNvbmZpZy5oPgor CisjaWZkZWYgTElOS19PQlNPTEVURV9OU0wKKyMgZGVmaW5lIERFRkFVTFRf Q09ORklHICAgICJjb21wYXQgW05PVEZPVU5EPXJldHVybl0gZmlsZXMiCisj IGRlZmluZSBERUZBVUxUX0RFRkNPTkZJRyAibmlzIFtOT1RGT1VORD1yZXR1 cm5dIGZpbGVzIgorI2Vsc2UKKyMgZGVmaW5lIERFRkFVTFRfQ09ORklHICAg ICJmaWxlcyIKKyMgZGVmaW5lIERFRkFVTFRfREVGQ09ORklHICJmaWxlcyIK KyNlbmRpZgogCiAvKiBQcm90b3R5cGVzIGZvciB0aGUgbG9jYWwgZnVuY3Rp b25zLiAgKi8KIHN0YXRpYyBuYW1lX2RhdGFiYXNlICpuc3NfcGFyc2VfZmls ZSAoY29uc3QgY2hhciAqZm5hbWUpIGludGVybmFsX2Z1bmN0aW9uOwpAQCAt MTUzLDggKzE2Miw3IEBAIF9fbnNzX2RhdGFiYXNlX2xvb2t1cCAoY29uc3Qg Y2hhciAqZGF0YWJhc2UsIGNvbnN0IGNoYXIgKmFsdGVybmF0ZV9uYW1lLAog ICAgICBvciBudWxsIHRvIHVzZSB0aGUgbW9zdCBjb21tb24gZGVmYXVsdC4g ICovCiAgIGlmICgqbmkgPT0gTlVMTCkKICAgICB7Ci0gICAgICAqbmkgPSBu c3NfcGFyc2Vfc2VydmljZV9saXN0IChkZWZjb25maWcKLQkJCQkgICAgPzog Im5pcyBbTk9URk9VTkQ9cmV0dXJuXSBmaWxlcyIpOworICAgICAgKm5pID0g bnNzX3BhcnNlX3NlcnZpY2VfbGlzdCAoZGVmY29uZmlnID86IERFRkFVTFRf REVGQ09ORklHKTsKICAgICAgIGlmICgqbmkgIT0gTlVMTCkKIAl7CiAJICAv KiBSZWNvcmQgdGhlIG1lbW9yeSB3ZSd2ZSBqdXN0IGFsbG9jYXRlZCBpbiBk ZWZjb25maWdfZW50cmllcyBsaXN0LApAQCAtODUyLDggKzg2MCw4IEBAIF9f bnNzX2Rpc2FibGVfbnNjZCAodm9pZCAoKmNiKSAoc2l6ZV90LCBzdHJ1Y3Qg dHJhY2VkX2ZpbGUgKikpCiAgIGlzX25zY2QgPSB0cnVlOwogCiAgIC8qIEZp bmQgYWxsIHRoZSByZWxldmFudCBtb2R1bGVzIHNvIHRoYXQgdGhlIGluaXQg ZnVuY3Rpb25zIGFyZSBjYWxsZWQuICAqLwotICBuc3NfbG9hZF9hbGxfbGli cmFyaWVzICgicGFzc3dkIiwgImNvbXBhdCBbTk9URk9VTkQ9cmV0dXJuXSBm aWxlcyIpOwotICBuc3NfbG9hZF9hbGxfbGlicmFyaWVzICgiZ3JvdXAiLCAi Y29tcGF0IFtOT1RGT1VORD1yZXR1cm5dIGZpbGVzIik7CisgIG5zc19sb2Fk X2FsbF9saWJyYXJpZXMgKCJwYXNzd2QiLCBERUZBVUxUX0NPTkZJRyk7Cisg IG5zc19sb2FkX2FsbF9saWJyYXJpZXMgKCJncm91cCIsIERFRkFVTFRfQ09O RklHKTsKICAgbnNzX2xvYWRfYWxsX2xpYnJhcmllcyAoImhvc3RzIiwgImRu cyBbIVVOQVZBSUw9cmV0dXJuXSBmaWxlcyIpOwogICBuc3NfbG9hZF9hbGxf bGlicmFyaWVzICgic2VydmljZXMiLCBOVUxMKTsKIApkaWZmIC0tZ2l0IGEv bnNzL3B3ZC1sb29rdXAuYyBiL25zcy9wd2QtbG9va3VwLmMKaW5kZXggMDAw NDBkNC4uMTgwYWM3YyAxMDA2NDQKLS0tIGEvbnNzL3B3ZC1sb29rdXAuYwor KysgYi9uc3MvcHdkLWxvb2t1cC5jCkBAIC0xNiw3ICsxNiwxMyBAQAogICAg TGljZW5zZSBhbG9uZyB3aXRoIHRoZSBHTlUgQyBMaWJyYXJ5OyBpZiBub3Qs IHNlZQogICAgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAgKi8K IAorI2luY2x1ZGUgPGNvbmZpZy5oPgorCiAjZGVmaW5lIERBVEFCQVNFX05B TUUgcGFzc3dkCi0jZGVmaW5lIERFRkFVTFRfQ09ORklHICJjb21wYXQgW05P VEZPVU5EPXJldHVybl0gZmlsZXMiCisjaWZkZWYgTElOS19PQlNPTEVURV9O U0wKKyMgZGVmaW5lIERFRkFVTFRfQ09ORklHICJjb21wYXQgW05PVEZPVU5E PXJldHVybl0gZmlsZXMiCisjZWxzZQorIyBkZWZpbmUgREVGQVVMVF9DT05G SUcgImZpbGVzIgorI2VuZGlmCiAKICNpbmNsdWRlICJYWFgtbG9va3VwLmMi CmRpZmYgLS1naXQgYS9uc3Mvc3B3ZC1sb29rdXAuYyBiL25zcy9zcHdkLWxv b2t1cC5jCmluZGV4IDMxOWE3YmIuLmYxMjE1NmQgMTAwNjQ0Ci0tLSBhL25z cy9zcHdkLWxvb2t1cC5jCisrKyBiL25zcy9zcHdkLWxvb2t1cC5jCkBAIC0x Niw4ICsxNiwxNCBAQAogICAgTGljZW5zZSBhbG9uZyB3aXRoIHRoZSBHTlUg QyBMaWJyYXJ5OyBpZiBub3QsIHNlZQogICAgPGh0dHA6Ly93d3cuZ251Lm9y Zy9saWNlbnNlcy8+LiAgKi8KIAorI2luY2x1ZGUgPGNvbmZpZy5oPgorCiAj ZGVmaW5lIERBVEFCQVNFX05BTUUgc2hhZG93CiAjZGVmaW5lIEFMVEVSTkFU RV9OQU1FIHBhc3N3ZAotI2RlZmluZSBERUZBVUxUX0NPTkZJRyAiY29tcGF0 IFtOT1RGT1VORD1yZXR1cm5dIGZpbGVzIgorI2lmZGVmIExJTktfT0JTT0xF VEVfTlNMCisjIGRlZmluZSBERUZBVUxUX0NPTkZJRyAiY29tcGF0IFtOT1RG T1VORD1yZXR1cm5dIGZpbGVzIgorI2Vsc2UKKyMgZGVmaW5lIERFRkFVTFRf Q09ORklHICJmaWxlcyIKKyNlbmRpZgogCiAjaW5jbHVkZSAiWFhYLWxvb2t1 cC5jIgo= --=-8bYVMYwZWewgqVvW0X44--