From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13088 invoked from network); 19 May 2021 08:42:39 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 19 May 2021 08:42:39 -0000 Received: (qmail 31874 invoked by uid 550); 19 May 2021 08:42:37 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 31844 invoked from network); 19 May 2021 08:42:36 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/FRATwyBG28422f+pfn8yUh/UPUe/ysvVkehBxg2Z40=; b=V/UGEjDk8eZodr/ioypEhbuPHmzkJ4NepkbWP5wICKGbVHGO967voi4q1jvgZFhEdxn2NjI3WgT75iuX5Ghq3qnhsRu+u9xxz7RJtNcvAKk5worp3yKZg0ddl316EE3zv1ZZpVUSrP3nOKza7rkmQM6cVDh1nMzJD1f/5Rb3+QQ= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; lists.openwall.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;lists.openwall.com; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; X-CheckRecipientChecked: true X-CR-MTA-CID: 8373812a08e4101e X-CR-MTA-TID: 64aa7808 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R6g73csWymKeWi6UyjX67sBq+CA6LNYFsJe5x43FBptEBYlVoPzZ3yMeVjvx03C4k/5xEh9hNBuAxQBU4aPLN3+XH0EV1j8ItKrtE1lK39m6n6GuHT4Fzj/Vth5yof4pLaCPzUIemaQBfw7f72XF3jpYxuXA+iJEnU3of6lwufKNLewS4Fn6gegs5TWeDJdgeloFqLW2Je+PP3BP2n4SuhRbtdhuVZ6X0DJMqCm4x6pVh0HVnOjusAjsf6M79f4a5btmV4OvfMQX8Q3o/aLdKHfcdz00JRKOeXrfUkSNhnwytypSl1/qlxTYJcYb/fs0Egyyi6HC8f9tJPRxlUrr6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/FRATwyBG28422f+pfn8yUh/UPUe/ysvVkehBxg2Z40=; b=LHjRMfinrdrNoYOFIyEIlH6F3mxg1G5FfXTxl/2OxvRooxv+scw3Oyhl7FgNk92FSBK8XcM+QC7fbJU5dVdZs+WBfgS0GbgXJPQUWyerRYdsNPRFzLVGLm0PF/6g6qyT6fNOJVusiHXkqcUCgNCHYxpr9QHQClc240FQ7+fgxk8KUl++YkBFBibZgeMlZFXrn0lk+W2PSUdXMjQgyIuUIQz035nH1S5lxlfmZ15egclsOZKRompXjFz+tXj93IAjzNAtoB01kNOhU8Eu5BjqtFrkZ8aqwyIlhqmeNaZsLelyD4/EAjH3G0nR2StR2dSkXiwguS2eO7ZoLu72oqQ6oA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/FRATwyBG28422f+pfn8yUh/UPUe/ysvVkehBxg2Z40=; b=V/UGEjDk8eZodr/ioypEhbuPHmzkJ4NepkbWP5wICKGbVHGO967voi4q1jvgZFhEdxn2NjI3WgT75iuX5Ghq3qnhsRu+u9xxz7RJtNcvAKk5worp3yKZg0ddl316EE3zv1ZZpVUSrP3nOKza7rkmQM6cVDh1nMzJD1f/5Rb3+QQ= From: Joe Ramsay To: "musl@lists.openwall.com" Thread-Topic: [PATCH] Update some address/pointer types Thread-Index: AQHXTIrdWxItxCDRMUG/K4Wk2dxK4g== Date: Wed, 19 May 2021 08:42:13 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.47.21031401 Authentication-Results-Original: lists.openwall.com; dkim=none (message not signed) header.d=none;lists.openwall.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.106.13] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: f5bc8000-825e-449d-9459-08d91aa2061d x-ms-traffictypediagnostic: AS8PR08MB6504:|AM9PR08MB6965: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: I7HOPtv+9XISguRCvbbvyyv1x/rYu78NaU55RSuoXqGoPLf6JcfX/NeIdt+nBNOiZ8MxmuTcnhE7ds9QNQYKLOAjVRty3jFkNIHf5oCzUmGBj4xYZ6Rorew8QDyJO28ekHCIyEgqGv1c6kOJhcxCeGX5/stn2sURX3WLGNz18a7B+K5urYffq2Il2a/17FU/BoU8dpjBWoYEPFU7Q3HPRpNSkLpEk8JEvXgyABTgqmJTTnokZbuSlrx3KdY/7QYoOP4GqsL+L32jteIdXFsVLt53Zotzn8MVKGXzxYLgdrXRjP0sM8XMOh5jGtaNrbAQ712B8VqySR3oH1LIbacNKIcnS4a4FbiFC17QX9/24J1dkyCvtdX/33Nz3xkD1MX98UECVXl1dgn4xSWrS8NfaOp7cA5eRwOrntZ4O6tLcSkdAjnmPePWkgearFpqrFlcmj/jm+/jfbgM8T6+SZZIaJLllSQh9UeDvqwUoqWOXvg4BRd8faFs2jkPtw6ZU5Y5GHTz2AwTAoKPdrjdpoPGFYahdmrp5ZSW6Pzk9DutiwD4rRQh9ScO767iz/ob9PFtoFyXgivecKVP/rpRA/4Xx3MJNJtibXPTOctBa4btStm7KgCY4yyqbQziMWIjJjl5CjM3TUST9OqUvn5BZrIHBYINLb5zFvDWCUOMhJq8JYjjSFmP4KSs38EGFonbASOb X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB4951.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(39860400002)(346002)(136003)(376002)(366004)(316002)(186003)(6916009)(5660300002)(71200400001)(2906002)(6506007)(8936002)(86362001)(33656002)(66946007)(8676002)(15650500001)(66446008)(6486002)(66556008)(76116006)(2616005)(91956017)(122000001)(36756003)(64756008)(478600001)(38100700002)(83380400001)(26005)(6512007)(66476007)(46800400005)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?bnFkQ1I2bTZTQldQeUIvQUNpZGNKVi9hMlNNYm9OZkwzTkJFa0dYOW9QRlVE?= =?utf-8?B?S2FwUnljOEtxMkhldzhMVEx3cjlRUDMvNW1MMXFHeHNaVFJxUFRYaXlYVk1O?= =?utf-8?B?WXl4UkkvbWNvZVhoTlRiSzhPSmZvSE1DcTZaUUMzNU5OYTVhc0V3Q0NlU2V2?= =?utf-8?B?WllmOGEySHl4dnUrTEpkNk5OV0toN2h3UkdXeVFxd2RtOHdrd3dMZEtpVERl?= =?utf-8?B?VlNkU1dWOVczdm1DZW9GTWlUQjg2ZWVLV21YY1p5R2xrTjBsZEo1T213djlW?= =?utf-8?B?YjZldEs3YTNHdENaWVNiL0xMV1g3eGpsMUNPKzB2RjVkT1ZVQ0VNcjl4VDRK?= =?utf-8?B?aEZudUozb0JYTjZ0UmJnQ2FkbXFmTlJPZ2UzR2tseG1KYWZYZTZwa2RaZTho?= =?utf-8?B?YWZmb0lTNTV4U0ZuNzMwZDRKL0tjZEl5OUVtVkNQZUVpcCswaUVZRXZOK20r?= =?utf-8?B?WUI5TldUcUhiQ1NoTmo0RDVWQlVDTEpPMmtkUk9KQmNKblBFY2pySGtUaTBF?= =?utf-8?B?aHFkWmsyUFI0cFhUOXV5K1Z0aEJPM25sYlBBcU1UVUx1S0tETkIrSmlBZUxt?= =?utf-8?B?M3BtT0pVMDNvdHdjRU5DTE8ybjJac1JUT3Q3M0x0cWlSL3o5WU1aaUI2NEIx?= =?utf-8?B?T2lCRCtDRTV3WmdSQnBFbGM3SUgvRHZOVWVzbU5yN2o1cWovdnBjaXZBS0tq?= =?utf-8?B?Z1VBUzdLLzRwSkpxYXJtSDZRYVNEeWpJWXBhVjdEYTY3eGxLRGhwZDNVREpx?= =?utf-8?B?c1daUktVR2h0WHZUczNGcVk3MGgwUlhiN0RiMUJEQjNYWmI5a1RySnlwS2JH?= =?utf-8?B?M3MvSVlJSllkUlVhTCtvZ1NQNE9kTXNWVVNEdjEreklwcjJScjJYaFBGNjB2?= =?utf-8?B?MzA4Smk3SDhKK1JhWFB3bWZPcVJOcHZFRGZVcmQrbmlVRFRzSWd3TktyVURE?= =?utf-8?B?NlY4WndvS3podm9aL0hNUGY1YU03Rks3d1hzMDV1VjY2ckpRN2NPZE1OckNu?= =?utf-8?B?SnBqNWx3UVdaem42VFRvbFkzeXB1UnlVR2dURzhzRG0vU0xiY1ZlQ1RNbmJW?= =?utf-8?B?UHBNVzRuTHAvS0xGcmdRZWgyMHl6QUpGMmdjczNISDc1VkZOZldhdUd1cjdP?= =?utf-8?B?Z3NyVXB0SlVNT3NCdDF3YkJtaU9nN0lHWlQyUlNuM0tJWWFSTy9IeGtWWjNW?= =?utf-8?B?WUV1Wm1zMExpTTh2Z1pPNzVneHBzMWRIYmJPMTZ6T1k3a1F1YVBCU3UxNWho?= =?utf-8?B?MlJwTExiY3RZQnVSbzRWY3hQZTRHUS9pWWNrNTMxTUJ0dllnLzY2VHhyTnFQ?= =?utf-8?B?UzhnNlV1QjJ2VHhsVEp5Y29uUUxMczNvak43TlRQbzJyaWRKUEQ3QVU4bS9r?= =?utf-8?B?Ti8wR0RjcVhEOW1JbzdiM0JhUXlNUmY5VEkwM3UxcTVHNWM1c1pzTlk5RzB1?= =?utf-8?B?M1JINTlqN2xtVzdJTVE4T2ZiQ0dkeElLR1l5QWkyNnhMTk84clpMSVRnNEEw?= =?utf-8?B?ekV2TmZYank0N245cUxzblBqYkNBVENVcGMxN1hDWFI0elIybWVPM0xnSlQ0?= =?utf-8?B?ODVvTjA0cE9WV3pERTlWOXZXeXNCVk14NW8rWUVMbnIrSm0valdvWlZrWHVU?= =?utf-8?B?YkxUdVhKK2JSdjVIdEI2Rnh0QUh3aFc3N2NlMlZZbXlsbTNTdUhwUG5YbXE3?= =?utf-8?B?c01KcitoSlluUkFSUllVSGZ2bW9KMmZGbmpKVndzNlh2bm9HS3IydWtac3Z5?= =?utf-8?Q?SlLtDxRBTWI862c3ylS3T8fE1zZgV/fWbzzkEKP?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <06B44290280E2F48A6F1FED4E64CF0AB@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6504 Original-Authentication-Results: lists.openwall.com; dkim=none (message not signed) header.d=none;lists.openwall.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 2f77987a-1f88-4a1f-f8fa-08d91aa1ffc9 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KJt4shGZmKWEPyG5Qw/+mLCZ3ZTUAbZlt3rqyZBUWdX9l0iZo4eoWMBr72JpkkhZPD0ldTFCGszwhD237Faf3o7sJA9ruDq51L6C8YTF1TIi3j5CJr1rU1UE1tqKz1TAUBMgep6w3lpaYTwQ1P0qkeT3JC+qHu12J3/uPQJlU8rfa19WWzegAGXqB2gvOFZkFEA2vWTk6DJsmAwKcliHu6fri0qnOZE4mldIdfaBVjfg2U2I8qnm5g9sQ5lwy/47FYRgc1E5GlImACuL9p/fXGzpyuHFcNzQZaXGUFQ+ZlqzTBON8e7D72UY2+ERPjU7jl+K7Xq8ZLCA1b7a7bVndGM5jfKejsDNJTUJEHv1VW1LlpYvg8N+C1lLpTlw6rpFC+QTGt9A5qJ1kN9+A0W0Q9l54XfCLhVggAXgoCExhzF+F4u9qEZV7O8+q419pHyvBAPU8Dv4LjTUSrWlne3fk+q/V+n/Wvo86IFw78yeKFMCFyWbvtmf/dqGBpIzf+QYbpBWRAUcKmiXwYt39EsloT1SyfDZZK+cpT7/d0EGu8Pn7kMWJNFoPMMnuMLjqR8UVTigPJFNnIpDdhNTavfMKqSBXVw/4ltgbwtBDb11/5vKeVlHjRh9WWulVYlWqJuA0r0IuHlOy0tyfuNNBfc7bYa+MPaiuGhPdKFfOPxzC4JHayU4u3xgXnU6ehO+6oSq X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(136003)(39860400002)(346002)(376002)(396003)(36840700001)(46966006)(15650500001)(33656002)(8936002)(8676002)(316002)(26005)(6486002)(70206006)(70586007)(5660300002)(6512007)(478600001)(356005)(82740400003)(83380400001)(81166007)(86362001)(36756003)(82310400003)(47076005)(36860700001)(186003)(6506007)(2616005)(336012)(6916009)(2906002)(46800400005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2021 08:42:23.7472 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f5bc8000-825e-449d-9459-08d91aa2061d X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6965 Subject: [musl] [PATCH] Update some address/pointer types SGkgYWxsLA0KDQpUaGlzIHBhdGNoIGNvcnJlY3RzIHRoZSB1c2Ugb2YgbG9uZy9zaXplX3QgdHlw ZXMgd2hlcmUgaXQgd291bGQgaGF2ZQ0KYmVlbiBtb3JlIGFwcHJvcHJpYXRlIHRvIHVzZSB1aW50 cHRyX3QsIGFzIHdlbGwgYXMgY2hhbmdpbmcgdWludHB0cl90DQp0byBiZSBiYXNlZCBvbiB0aGUg Y29tcGlsZXItZGVmaW5lZCBfX1VJTlRQVFJfVFlQRV9fIChhbmQgaW50cHRyX3QgdG8NCl9fSU5U UFRSX1RZUEVfXykuIFRoZSBjb25mbGF0aW9uIG9mIHRoZXNlIHR5cGVzIGlzIGhpc3RvcmljYWxs eSBub3QgYQ0KcHJvYmxlbSwgYXMgdGhleSBhcmUgZ2VuZXJhbGx5IGFsbCB0aGUgc2FtZSBzaXpl LCBob3dldmVyIGEgbW9yZQ0KcHJlY2lzZSBkZWZpbml0aW9uIHdpbGwgYmUgbmVjZXNzYXJ5IGZv ciBpbXBsZW1lbnRhdGlvbnMgd2hlcmUgdGhlDQpwb2ludGVyIHNpemUgY2FuIGJlIG1vcmUgdGhh biA4IGJ5dGVzLg0KDQpUaGlzIHBhdGNoIGhhcyBiZWVuIHRlc3RlZCBhZ2FpbnN0IGxpYmMtdGVz dCB3aXRoIGdjYyA3IG9uIHg4NiBhbmQNCmNsYW5nIDkgb24gQUFyY2g2NCwgd2l0aCBubyBuZXcg ZmFpbHVyZXMuDQoNClRoYW5rcywNCkpvZQ0KLS0tDQogaW5jbHVkZS9hbGx0eXBlcy5oLmluICAg ICAgIHwgNCArKy0tDQogaW5jbHVkZS9zeXMvYXV4di5oICAgICAgICAgIHwgMiArLQ0KIHNyYy9l bnYvX19pbml0X3Rscy5jICAgICAgICB8IDQgKystLQ0KIHNyYy9lbnYvX19saWJjX3N0YXJ0X21h aW4uYyB8IDMgKystDQogc3JjL2luY2x1ZGUvc3lzL2F1eHYuaCAgICAgIHwgMiArLQ0KIHNyYy9p bnRlcm5hbC9saWJjLmggICAgICAgICB8IDUgKysrLS0NCiBzcmMvbWFsbG9jL21hbGxvY25nL2ds dWUuaCAgfCA4ICsrKystLS0tDQogc3JjL21pc2MvZ2V0YXV4dmFsLmMgICAgICAgIHwgMiArLQ0K IDggZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQoNCmRp ZmYgLS1naXQgYS9pbmNsdWRlL2FsbHR5cGVzLmguaW4gYi9pbmNsdWRlL2FsbHR5cGVzLmguaW4N CmluZGV4IGQ0N2FlZWE5Li4wN2YxMzk3MyAxMDA2NDQNCi0tLSBhL2luY2x1ZGUvYWxsdHlwZXMu aC5pbg0KKysrIGIvaW5jbHVkZS9hbGx0eXBlcy5oLmluDQpAQCAtMywxMCArMywxMCBAQA0KICNk ZWZpbmUgX19VU0VfVElNRV9CSVRTNjQgMQ0KDQogVFlQRURFRiB1bnNpZ25lZCBfQWRkciBzaXpl X3Q7DQotVFlQRURFRiB1bnNpZ25lZCBfQWRkciB1aW50cHRyX3Q7DQorVFlQRURFRiBfX1VJTlRQ VFJfVFlQRV9fIHVpbnRwdHJfdDsNCiBUWVBFREVGIF9BZGRyIHB0cmRpZmZfdDsNCiBUWVBFREVG IF9BZGRyIHNzaXplX3Q7DQotVFlQRURFRiBfQWRkciBpbnRwdHJfdDsNCitUWVBFREVGIF9fSU5U UFRSX1RZUEVfXyBpbnRwdHJfdDsNCiBUWVBFREVGIF9BZGRyIHJlZ29mZl90Ow0KIFRZUEVERUYg X1JlZyByZWdpc3Rlcl90Ow0KIFRZUEVERUYgX0ludDY0IHRpbWVfdDsNCmRpZmYgLS1naXQgYS9p bmNsdWRlL3N5cy9hdXh2LmggYi9pbmNsdWRlL3N5cy9hdXh2LmgNCmluZGV4IGRkY2NmNTdmLi4x OTJlYmU2NCAxMDA2NDQNCi0tLSBhL2luY2x1ZGUvc3lzL2F1eHYuaA0KKysrIGIvaW5jbHVkZS9z eXMvYXV4di5oDQpAQCAtOCw3ICs4LDcgQEAgZXh0ZXJuICJDIiB7DQogI2luY2x1ZGUgPGVsZi5o Pg0KICNpbmNsdWRlIDxiaXRzL2h3Y2FwLmg+DQoNCi11bnNpZ25lZCBsb25nIGdldGF1eHZhbCh1 bnNpZ25lZCBsb25nKTsNCit1aW50cHRyX3QgZ2V0YXV4dmFsKHVuc2lnbmVkIGxvbmcpOw0KDQog I2lmZGVmIF9fY3BsdXNwbHVzDQogfQ0KZGlmZiAtLWdpdCBhL3NyYy9lbnYvX19pbml0X3Rscy5j IGIvc3JjL2Vudi9fX2luaXRfdGxzLmMNCmluZGV4IGE5MzE0MWVkLi44MDk2YmIzNyAxMDA2NDQN Ci0tLSBhL3NyYy9lbnYvX19pbml0X3Rscy5jDQorKysgYi9zcmMvZW52L19faW5pdF90bHMuYw0K QEAgLTc5LDEyICs3OSwxMiBAQCB0eXBlZGVmIEVsZjY0X1BoZHIgUGhkcjsNCg0KIGV4dGVybiB3 ZWFrIGhpZGRlbiBjb25zdCBzaXplX3QgX0RZTkFNSUNbXTsNCg0KLXN0YXRpYyB2b2lkIHN0YXRp Y19pbml0X3RscyhzaXplX3QgKmF1eCkNCitzdGF0aWMgdm9pZCBzdGF0aWNfaW5pdF90bHModWlu dHB0cl90ICphdXgpDQogew0KICAgICAgICB1bnNpZ25lZCBjaGFyICpwOw0KICAgICAgICBzaXpl X3QgbjsNCiAgICAgICAgUGhkciAqcGhkciwgKnRsc19waGRyPTA7DQotICAgICAgIHNpemVfdCBi YXNlID0gMDsNCisgICAgICAgdWludHB0cl90IGJhc2UgPSAwOw0KICAgICAgICB2b2lkICptZW07 DQoNCiAgICAgICAgZm9yIChwPSh2b2lkICopYXV4W0FUX1BIRFJdLG49YXV4W0FUX1BITlVNXTsg bjsgbi0tLHArPWF1eFtBVF9QSEVOVF0pIHsNCmRpZmYgLS1naXQgYS9zcmMvZW52L19fbGliY19z dGFydF9tYWluLmMgYi9zcmMvZW52L19fbGliY19zdGFydF9tYWluLmMNCmluZGV4IGM1YjI3N2Jk Li5lYzczMmIxMCAxMDA2NDQNCi0tLSBhL3NyYy9lbnYvX19saWJjX3N0YXJ0X21haW4uYw0KKysr IGIvc3JjL2Vudi9fX2xpYmNfc3RhcnRfbWFpbi5jDQpAQCAtMjIsNyArMjIsOCBAQCBfX2F0dHJp YnV0ZV9fKChfX25vaW5saW5lX18pKQ0KICNlbmRpZg0KIHZvaWQgX19pbml0X2xpYmMoY2hhciAq KmVudnAsIGNoYXIgKnBuKQ0KIHsNCi0gICAgICAgc2l6ZV90IGksICphdXh2LCBhdXhbQVVYX0NO VF0gPSB7IDAgfTsNCisgICAgICAgc2l6ZV90IGkgPSAwOw0KKyAgICAgICB1aW50cHRyX3QgKmF1 eHYsIGF1eFtBVVhfQ05UXSA9IHsgMCB9Ow0KICAgICAgICBfX2Vudmlyb24gPSBlbnZwOw0KICAg ICAgICBmb3IgKGk9MDsgZW52cFtpXTsgaSsrKTsNCiAgICAgICAgbGliYy5hdXh2ID0gYXV4diA9 ICh2b2lkICopKGVudnAraSsxKTsNCmRpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9zeXMvYXV4di5o IGIvc3JjL2luY2x1ZGUvc3lzL2F1eHYuaA0KaW5kZXggOTM1OGE0YTUuLmE3ZmIyMDFkIDEwMDY0 NA0KLS0tIGEvc3JjL2luY2x1ZGUvc3lzL2F1eHYuaA0KKysrIGIvc3JjL2luY2x1ZGUvc3lzL2F1 eHYuaA0KQEAgLTUsNiArNSw2IEBADQoNCiAjaW5jbHVkZSA8ZmVhdHVyZXMuaD4NCg0KLWhpZGRl biB1bnNpZ25lZCBsb25nIF9fZ2V0YXV4dmFsKHVuc2lnbmVkIGxvbmcpOw0KK2hpZGRlbiB1aW50 cHRyX3QgX19nZXRhdXh2YWwodW5zaWduZWQgbG9uZyk7DQoNCiAjZW5kaWYNCmRpZmYgLS1naXQg YS9zcmMvaW50ZXJuYWwvbGliYy5oIGIvc3JjL2ludGVybmFsL2xpYmMuaA0KaW5kZXggNjE5YmJh ODYuLjBlZTFiMDc0IDEwMDY0NA0KLS0tIGEvc3JjL2ludGVybmFsL2xpYmMuaA0KKysrIGIvc3Jj L2ludGVybmFsL2xpYmMuaA0KQEAgLTQsNiArNCw3IEBADQogI2luY2x1ZGUgPHN0ZGxpYi5oPg0K ICNpbmNsdWRlIDxzdGRpby5oPg0KICNpbmNsdWRlIDxsaW1pdHMuaD4NCisjaW5jbHVkZSA8c3Rk aW50Lmg+DQoNCiBzdHJ1Y3QgX19sb2NhbGVfbWFwOw0KDQpAQCAtMjMsNyArMjQsNyBAQCBzdHJ1 Y3QgX19saWJjIHsNCiAgICAgICAgY2hhciBzZWN1cmU7DQogICAgICAgIHZvbGF0aWxlIHNpZ25l ZCBjaGFyIG5lZWRfbG9ja3M7DQogICAgICAgIGludCB0aHJlYWRzX21pbnVzXzE7DQotICAgICAg IHNpemVfdCAqYXV4djsNCisgICAgICAgdWludHB0cl90ICphdXh2Ow0KICAgICAgICBzdHJ1Y3Qg dGxzX21vZHVsZSAqdGxzX2hlYWQ7DQogICAgICAgIHNpemVfdCB0bHNfc2l6ZSwgdGxzX2FsaWdu LCB0bHNfY250Ow0KICAgICAgICBzaXplX3QgcGFnZV9zaXplOw0KQEAgLTM4LDcgKzM5LDcgQEAg ZXh0ZXJuIGhpZGRlbiBzdHJ1Y3QgX19saWJjIF9fbGliYzsNCiAjZGVmaW5lIGxpYmMgX19saWJj DQoNCiBoaWRkZW4gdm9pZCBfX2luaXRfbGliYyhjaGFyICoqLCBjaGFyICopOw0KLWhpZGRlbiB2 b2lkIF9faW5pdF90bHMoc2l6ZV90ICopOw0KK2hpZGRlbiB2b2lkIF9faW5pdF90bHModWludHB0 cl90ICopOw0KIGhpZGRlbiB2b2lkIF9faW5pdF9zc3Aodm9pZCAqKTsNCiBoaWRkZW4gdm9pZCBf X2xpYmNfc3RhcnRfaW5pdCh2b2lkKTsNCiBoaWRkZW4gdm9pZCBfX2Z1bmNzX29uX2V4aXQodm9p ZCk7DQpkaWZmIC0tZ2l0IGEvc3JjL21hbGxvYy9tYWxsb2NuZy9nbHVlLmggYi9zcmMvbWFsbG9j L21hbGxvY25nL2dsdWUuaA0KaW5kZXggMTUxYzQ4YjguLmZlMTU4ZTRmIDEwMDY0NA0KLS0tIGEv c3JjL21hbGxvYy9tYWxsb2NuZy9nbHVlLmgNCisrKyBiL3NyYy9tYWxsb2MvbWFsbG9jbmcvZ2x1 ZS5oDQpAQCAtNyw2ICs3LDcgQEANCiAjaW5jbHVkZSA8dW5pc3RkLmg+DQogI2luY2x1ZGUgPGVs Zi5oPg0KICNpbmNsdWRlIDxzdHJpbmcuaD4NCisjaW5jbHVkZSA8c3lzL2F1eHYuaD4NCiAjaW5j bHVkZSAiYXRvbWljLmgiDQogI2luY2x1ZGUgInN5c2NhbGwuaCINCiAjaW5jbHVkZSAibGliYy5o Ig0KQEAgLTQxLDEwICs0Miw5IEBADQoNCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdldF9yYW5k b21fc2VjcmV0KCkNCiB7DQotICAgICAgIHVpbnQ2NF90IHNlY3JldCA9ICh1aW50cHRyX3QpJnNl Y3JldCAqIDExMDM1MTUyNDU7DQotICAgICAgIGZvciAoc2l6ZV90IGk9MDsgbGliYy5hdXh2W2ld OyBpKz0yKQ0KLSAgICAgICAgICAgICAgIGlmIChsaWJjLmF1eHZbaV09PUFUX1JBTkRPTSkNCi0g ICAgICAgICAgICAgICAgICAgICAgIG1lbWNweSgmc2VjcmV0LCAoY2hhciAqKWxpYmMuYXV4dltp KzFdKzgsIHNpemVvZiBzZWNyZXQpOw0KKyAgICAgICB1aW50NjRfdCBzZWNyZXQgPSAoc2l6ZV90 KSZzZWNyZXQgKiAxMTAzNTE1MjQ1Ow0KKyAgICAgICB1aW50cHRyX3QgcmFuZG9tID0gZ2V0YXV4 dmFsKEFUX1JBTkRPTSk7DQorICAgICAgIGlmIChyYW5kb20pIHNlY3JldCA9ICooKHVpbnQ2NF90 KikoKGNoYXIqKXJhbmRvbSArIDgpKTsNCiAgICAgICAgcmV0dXJuIHNlY3JldDsNCiB9DQoNCmRp ZmYgLS1naXQgYS9zcmMvbWlzYy9nZXRhdXh2YWwuYyBiL3NyYy9taXNjL2dldGF1eHZhbC5jDQpp bmRleCA1N2YyMWVlZC4uNDVkZjZlODMgMTAwNjQ0DQotLS0gYS9zcmMvbWlzYy9nZXRhdXh2YWwu Yw0KKysrIGIvc3JjL21pc2MvZ2V0YXV4dmFsLmMNCkBAIC0yLDcgKzIsNyBAQA0KICNpbmNsdWRl IDxlcnJuby5oPg0KICNpbmNsdWRlICJsaWJjLmgiDQoNCi11bnNpZ25lZCBsb25nIF9fZ2V0YXV4 dmFsKHVuc2lnbmVkIGxvbmcgaXRlbSkNCit1aW50cHRyX3QgX19nZXRhdXh2YWwodW5zaWduZWQg bG9uZyBpdGVtKQ0KIHsNCiAgICAgICAgc2l6ZV90ICphdXh2ID0gbGliYy5hdXh2Ow0KICAgICAg ICBpZiAoaXRlbSA9PSBBVF9TRUNVUkUpIHJldHVybiBsaWJjLnNlY3VyZTsNCi0tDQoyLjI0LjMg KEFwcGxlIEdpdC0xMjgpDQoNCg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRo aXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxz byBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBw bGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0 aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwg b3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91 Lg0K