From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 52DD045326 for ; Wed, 22 Feb 2023 00:56:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1199968BF81; Wed, 22 Feb 2023 02:56:33 +0200 (EET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2093.outbound.protection.outlook.com [40.107.244.93]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1CA7668BEE4 for ; Wed, 22 Feb 2023 02:56:25 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O5x01D/4rl1mbuuA7zrWMJUBiMc2X8pTNzZw135MBa20UOCFVuOJCmOJMHDxl7JucM/mS9Ef5uA3fGO0mZCNi8AzxIY5dU77fvN3yApo90FSLh1LCrh1IylNCsoDk2co2/V/CC5heAxgxgXYLWLKLnIQozMMcNOk0IQ6y6a5dboEyHCje5u5ThxX8Dnhbw2QOpJx8VvWRMZHqYJHkNHGb+zQ6LIU45uUoS8caQtiAp5vfsTYRei1KPNIkevozD59NUkesfuxVCliaKdraEEJb5nLUA/cZ/NQYGwdVCJKqHVn0fHbCTfAiRIaZi4jMUWYA0R3FbmCXaV95ohRmTjuxA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=X/Io975+Ro9B8rr0Egz2dFB9PX8gWJiYH+m6TuFD2Bk=; b=Wp6oB8blvS8xJg6qE12OQjGecXA1RUSh6OipPE6C9oibDkwxdFLh0z6Kf30gVrn4ku7fuxbuypJKakOVHoPwTv/qAPNmPc+614LsNgPDVJ+Ra88duew3Tz6szeiwm3iLaGct8ct0e2eFpYy/SDy10LyFGETU2+oGLcpCVgpGSKD+R5WX7WVI1Hxl1a+EbFTu+D/VxUncF8zJpOZ/GlH/OwO6GxnCcDg7NOSqnJn64cBHzWwtif6QjqmsiAJyw7EKDinszIWSoTITSCSL7As0xfFMiyxMiAynFsyv0DHIT0pwzzECOUkG9TQatYIIZPff8uwadRckhSNbp9ns6JLE9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ziemas.net; dmarc=pass action=none header.from=ziemas.net; dkim=pass header.d=ziemas.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziemas.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X/Io975+Ro9B8rr0Egz2dFB9PX8gWJiYH+m6TuFD2Bk=; b=gTsXw2e/96Q97sHXYiKFAxJ+SImJjcSNkG1H+pcS5EMBry5o445IdRTsPDllmCqf0tnI7isxnDVBZcq1shySyMN8HqX5slsX5aPBtfSRW7g9cf6jtVwaf/RF1j9h6cIXTnBHUkoAc+s32k/CMXsm3cmy2b9ndQg7zTt58OlraZ4= Received: from BYAPR12MB3238.namprd12.prod.outlook.com (2603:10b6:a03:13b::20) by DM4PR12MB5054.namprd12.prod.outlook.com (2603:10b6:5:389::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.21; Wed, 22 Feb 2023 00:56:21 +0000 Received: from BYAPR12MB3238.namprd12.prod.outlook.com ([fe80::ee1d:ec68:60a8:13af]) by BYAPR12MB3238.namprd12.prod.outlook.com ([fe80::ee1d:ec68:60a8:13af%7]) with mapi id 15.20.6111.020; Wed, 22 Feb 2023 00:56:21 +0000 From: Ziemowit Laski To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] Use CONFIG_FFRTMPCRYPT_PROTOCOL for conditional compilation... Thread-Index: Adk3kzHWrTKSk2WGR9GMVSb/5y5ZoA== Date: Wed, 22 Feb 2023 00:56:21 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ziemas.net; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR12MB3238:EE_|DM4PR12MB5054:EE_ x-ms-office365-filtering-correlation-id: 66bae259-f84d-4b9b-50e9-08db146f9d42 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JZPUFDauhDr2GtsA8d++KTud/HX0IL38GMn36NJlu+IxwGaaxJKU/OxUjWp9eSeDp+V5mPkgHM0nxkweS7Ul6/OboPmvFxxAgfGfq2ctHgmgJdpEG+z0rmV+sV1wjkb+XYfaRrNj6RiuZYOYwHgOy7R0CeMSFZEDXPg8FXVF6HtkH3+ZQAeMvw+/bVp/COhs3Utkrbsxm/RW5iH00dwowcaMaLslAqq+dsoZrxfihWG58W37nRJdgTxecOyFvg6+TAWrHbiNCR0FmoW7x+OwzpatIl/4I2CrfTQt0DwIOSA2Z7bkXB9uipIcdYMUOLKv3NLNd59e00Q6ARnigscGyZ4UHrgp1OEZd5SwU12swkeZiO+hE2NEDTcloEMjEHbqYCfdJo36ooBbOOz5dn6PJnOdjKLPnnLQazVOZb08qwcEBjcv5yyF0GvaX+ALBGmzGrryVYLtCdrGr1AVzxw4t44ZDemnnW777svPyKKWMsj2NngqIbsXVNuxsl0CgEiFKeIUZDAKyOwgsw7Xg9x8/LbKUPcw3EWS0BFJc/jytELtVufU3Fer+pvcQgKaOKmC7/HUAe0aWoJgYHbE15BB4GrFkTFuj4hr9Uw8ekVPhnoAC8md6WY9pbt1Amw3bp87ujWbMVL/rioflp2zSaGYK9UcqLlAhMDIRCbpavlPSZQfSxz33vc0FD+s3fGh8k5othXWoq/cAsv7t8QW3BHg5A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB3238.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(136003)(396003)(346002)(39830400003)(366004)(376002)(451199018)(2906002)(122000001)(9686003)(6506007)(26005)(186003)(38070700005)(38100700002)(5660300002)(52536014)(8936002)(7696005)(83380400001)(33656002)(41300700001)(86362001)(66446008)(64756008)(6916009)(66476007)(66556008)(76116006)(55016003)(8676002)(66946007)(71200400001)(316002)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K0dMZVlpcGtxU2liUGxvNk56YjNhQXVTaUFqMU9oNkE0SldJR3RJck4xMEZs?= =?utf-8?B?MmVkVUpNZjUwYjZOemFVdWI1SjUvQzB4bzlhMDhXM1J6YUd0LzJya2R6UzQr?= =?utf-8?B?NU5XaUp0ODhxOFRJNks5NG41UFVXZi9GcTc5T0F4VDdFWVhOY0g1cXg4QkJv?= =?utf-8?B?UHppUGJSVkdQZmdHQ2dVcndPUFRZdExKcm5pL1RRZnpPSUdxRklvTHJ2UWxG?= =?utf-8?B?dlFvUndFNjJPdTU0anJGVUMvbDgxMHE4N2lvRHhsSlJpT2p3QnUwcDAxRDJ1?= =?utf-8?B?Sm93THluZStpZTJ2R3JvOEh6dTJtNE5pMFE0M3F0RkJUNGRBQmdpNXJRMzRs?= =?utf-8?B?ZE4vWGlTQnUwYVc2OWZyN2JIbVIvR2Y1SndEQWErUTdUTUdMRnQraGNvcjBr?= =?utf-8?B?dCtuWVZ2N3dzRGQ1MnBnTS9Zek5xMmxIaWdUZEJsTU9pdjlBWDFTc2pQeXJK?= =?utf-8?B?d1kwSkQzbytSdEd3SXRHK2FMV2FLdzh0WElaWFp6Q3V3OGFWNXZhMHlDN3Vl?= =?utf-8?B?V3pDcmp5YmxRdjBtd2Z2RmdlNzRkVnhSVmx4Q1ZlR0I4amJnYkdrYk5YZTF3?= =?utf-8?B?ZjJ3a1FKd3krcjhmSWpIUFByZFR4czlkYlJHNWw3N1ZlVTZHSHdHWEdjN0Qr?= =?utf-8?B?aFdNcXVTQmJEbktKcWI1dWszM01BZnN1YTdLRzVwMTRzMHJiS2VPdkxhZWE4?= =?utf-8?B?cFE2WE1DbTJJN0FITWRaUEJweHpNK3JGeWtYcU1RSzRFU0R1ME5nbzBGZlgy?= =?utf-8?B?azRqZVd5K05EUmRRSG1jRXBaNitLUXowLzg5N0o5T0pscmxURlQ1SGp5Qkxn?= =?utf-8?B?cUVyeVBXd1FCdmJkTG4yYVhVNWE0dTdYYnFDMzRNQjhIN3BpV3hBTTh2ek1B?= =?utf-8?B?REhZN1A2WDNKaEdJYm5vbi8vSUhFN2Z3U2xDQmpQQmQrcE0ycFBSa2UzanZq?= =?utf-8?B?OTV6Qy9adHpld1Q1RTVWT3Zla1ZIb0ZLWXFHOVNQS2M4YkQ2VHhaU083SGd6?= =?utf-8?B?OVJQVHBIUk11cWdhNkFKVWFKY0VpQTBZdWNvWHlPNXVoeXhuaVJpL0phMkU3?= =?utf-8?B?MmNJYUxiRmVXQVpWMG1PUkU3OVc1bERTN3AyeGZZRjlyNVRyRmN6blg4aHRJ?= =?utf-8?B?ZHp3alhSUTNFd3VQUGdBOXBIWGJPSGNpN1dJQmFlZ01HUmxxSXJhRWtIcUVs?= =?utf-8?B?R2RHZGs3WGNsbW5hNmhRYUlqUVFQM0JjT0VhL2RtYkpRcTdwdnpUNk5BVzlN?= =?utf-8?B?VkRWUjFsWFh6NkErNVRSVWVQUUtmT29WWjRUR2dZeGVSYjUwRTJ6OW9qbEth?= =?utf-8?B?aTNVSU92SCtqYzhXWUg4MDgxTkxrRFhTZkg1a3piTU51a3RiKzVsTWRLYmJu?= =?utf-8?B?S3RyNFA0eUlMOTBzbExiRkZaaDhuVE1hY3Q1ZzZRQ002aGc1SHNhV1d1cFI2?= =?utf-8?B?amVpNnliNTh4RW9ucHlML2JveHUxMUE1L2Vya1IyeG5tOWg1REpPb1VkN25P?= =?utf-8?B?TUZ1ODUvaTFaSHNnUkxqTFRCWmF1NFVOd0gvVHJROGtBMmpneVl0UkN6SlJ3?= =?utf-8?B?bmRoSEZ1Nm95bGtWeW1QWVBEajRsV0tGQkRwQTFTM25ZQ1MxTVBhS3RuQndn?= =?utf-8?B?d3pZUDd1SUw5eGlJL2RqLzZBTTFEMFRJR2pFZXR0N0VlaUFlMlhLWDBJaHZP?= =?utf-8?B?elJhd0EvTk9DRFFzZFVjMi9iejU1ZzFyNEg1cVkvSlRFb3hlVEJvcEd6Sytr?= =?utf-8?B?L09wVllNQm1lTm9ESzFJcGF6c1pQd1l0WGJadzZXeFdGb1hjb2hjdHQ5dzh3?= =?utf-8?B?NmFmZXAxWm5ETGR2a1l3MlNIYWFhQzJwbGdjV3pjdVZYZlBvUHRRYURkTFlv?= =?utf-8?B?bEw4V041b0N5azNRblk3TlpNZTNYcG9XY29BQTIycFd5cG95eXRqTWdOR1Bo?= =?utf-8?B?VDAvZS9aVHA3OWhkaThSNmRNSm8xTWZNREhjS2ttRG0ySDZCdWFtbTlqRmZo?= =?utf-8?B?V0pVWW1kcHAwRXY3OU8vajZ0bVJoRDRzRExkN0pFdUpiOWI1Y0toRkVyQU9s?= =?utf-8?B?Z29YUVJLay9Cdy9PYXFmcjY4MTJpc2RNSCtnNVZHdHdyc3VjVGxGdDI4bHRl?= =?utf-8?Q?PgS0=3D?= MIME-Version: 1.0 X-OriginatorOrg: ziemas.net X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB3238.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66bae259-f84d-4b9b-50e9-08db146f9d42 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2023 00:56:21.5039 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 25bf35ba-6df9-4cb3-af27-d7d470d29fed X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pyRTbag4X8o0eJO7R7cDrrAmX1d3v00/+mx2qttwV3g95Kpviqj7sEClhH+vtZCo/TUUEq+cgyBu4iUghc4PDQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5054 Subject: [FFmpeg-devel] [PATCH] Use CONFIG_FFRTMPCRYPT_PROTOCOL for conditional compilation... X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: VXNlIENPTkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTCBmb3IgY29uZGl0aW9uYWwgY29tcGlsYXRp b24gYW5kIE5PVCBydW4tdGltZSBldmFsdWF0aW9uLiAgSWYgb3B0aW1pemF0aW9ucyBhcmUgZGlz YWJsZWQgYW5kIENPTkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTD09MCwgdGhlIGNvbXBpbGVyIG1h eSBmYWlsIHRvIGdldCByaWQgb2YgdGhlIGNvbmRpdGlvbmFsIGJsb2Nrcy4gIEFsYXMsIHRoZSBi bG9ja3MgdGhlbXNlbHZlcyBjb250YWluIGNhbGxzIHRvIFJUTVBFIGZ1bmN0aW9uYWxpdHkgKGZm X3J0bXBlX2dlbl9wdWJfa2V5LCBmZl9ydG1wZV9jb21wdXRlX3NlY3JldF9rZXksIGV0Yy4pIHRo YXQgd2UgaGF2ZSBleHBsaWNpdGx5IGRpc2FibGVkIGJ5IHNldHRpbmcgQ09ORklHX0ZGUlRNUENS WVBUX1BST1RPQ09MIHRvIHplcm8gaW4gdGhlIGZpcnN0IHBsYWNlLg0KDQpTaWduZWQtb2ZmLWJ5 OiBaaWVtb3dpdCDFgcSFc2tpIDwxNTg4MDI4MSt6bGFza2lAdXNlcnMubm9yZXBseS5naXRodWIu Y29tPg0KLS0tDQogbGliYXZmb3JtYXQvcnRtcHByb3RvLmMgfCAyOCArKysrKysrKysrKysrKysr KysrKysrLS0tLS0tDQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDYgZGVsZXRp b25zKC0pDQoNCmRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9ydG1wcHJvdG8uYyBiL2xpYmF2Zm9y bWF0L3J0bXBwcm90by5jDQppbmRleCBmMGVmMjIzZjA1Li41ZmYwZTBmNDQzIDEwMDY0NA0KLS0t IGEvbGliYXZmb3JtYXQvcnRtcHByb3RvLmMNCisrKyBiL2xpYmF2Zm9ybWF0L3J0bXBwcm90by5j DQpAQCAtMTIyMiw3ICsxMjIyLDggQEAgc3RhdGljIGludCBydG1wX2hhbmRzaGFrZShVUkxDb250 ZXh0ICpzLCBSVE1QQ29udGV4dCAqcnQpDQogICAgIGZvciAoaSA9IDk7IGkgPD0gUlRNUF9IQU5E U0hBS0VfUEFDS0VUX1NJWkU7IGkrKykNCiAgICAgICAgIHRvc2VuZFtpXSA9IGF2X2xmZ19nZXQo JnJuZCkgPj4gMjQ7DQogDQotICAgIGlmIChDT05GSUdfRkZSVE1QQ1JZUFRfUFJPVE9DT0wgJiYg cnQtPmVuY3J5cHRlZCkgew0KKyNpZiBDT05GSUdfRkZSVE1QQ1JZUFRfUFJPVE9DT0wNCisgICAg aWYgKHJ0LT5lbmNyeXB0ZWQpIHsNCiAgICAgICAgIC8qIFdoZW4gdGhlIGNsaWVudCB3YW50cyB0 byB1c2UgUlRNUEUsIHdlIGhhdmUgdG8gY2hhbmdlIHRoZSBjb21tYW5kDQogICAgICAgICAgKiBi eXRlIHRvIDB4MDYgd2hpY2ggbWVhbnMgdG8gdXNlIGVuY3J5cHRlZCBkYXRhIGFuZCB3ZSBoYXZl IHRvIHNldA0KICAgICAgICAgICogdGhlIGZsYXNoIHZlcnNpb24gdG8gYXQgbGVhc3QgOS4wLjEx NS4wLiAqLw0KQEAgLTEyMzcsNiArMTIzOCw3IEBAIHN0YXRpYyBpbnQgcnRtcF9oYW5kc2hha2Uo VVJMQ29udGV4dCAqcywgUlRNUENvbnRleHQgKnJ0KQ0KICAgICAgICAgaWYgKChyZXQgPSBmZl9y dG1wZV9nZW5fcHViX2tleShydC0+c3RyZWFtLCB0b3NlbmQgKyAxKSkgPCAwKQ0KICAgICAgICAg ICAgIHJldHVybiByZXQ7DQogICAgIH0NCisjZW5kaWYNCiANCiAgICAgY2xpZW50X3BvcyA9IHJ0 bXBfaGFuZHNoYWtlX2ltcHJpbnRfd2l0aF9kaWdlc3QodG9zZW5kICsgMSwgcnQtPmVuY3J5cHRl ZCk7DQogICAgIGlmIChjbGllbnRfcG9zIDwgMCkNCkBAIC0xMzAwLDcgKzEzMDIsOCBAQCBzdGF0 aWMgaW50IHJ0bXBfaGFuZHNoYWtlKFVSTENvbnRleHQgKnMsIFJUTVBDb250ZXh0ICpydCkNCiAg ICAgICAgIGlmIChyZXQgPCAwKQ0KICAgICAgICAgICAgIHJldHVybiByZXQ7DQogDQotICAgICAg ICBpZiAoQ09ORklHX0ZGUlRNUENSWVBUX1BST1RPQ09MICYmIHJ0LT5lbmNyeXB0ZWQpIHsNCisj aWYgQ09ORklHX0ZGUlRNUENSWVBUX1BST1RPQ09MDQorICAgICAgICBpZiAocnQtPmVuY3J5cHRl ZCkgew0KICAgICAgICAgICAgIC8qIENvbXB1dGUgdGhlIHNoYXJlZCBzZWNyZXQga2V5IHNlbnQg YnkgdGhlIHNlcnZlciBhbmQgaW5pdGlhbGl6ZQ0KICAgICAgICAgICAgICAqIHRoZSBSQzQgZW5j cnlwdGlvbi4gKi8NCiAgICAgICAgICAgICBpZiAoKHJldCA9IGZmX3J0bXBlX2NvbXB1dGVfc2Vj cmV0X2tleShydC0+c3RyZWFtLCBzZXJ2ZXJkYXRhICsgMSwNCkBAIC0xMzEwLDYgKzEzMTMsNyBA QCBzdGF0aWMgaW50IHJ0bXBfaGFuZHNoYWtlKFVSTENvbnRleHQgKnMsIFJUTVBDb250ZXh0ICpy dCkNCiAgICAgICAgICAgICAvKiBFbmNyeXB0IHRoZSBzaWduYXR1cmUgcmVjZWl2ZWQgYnkgdGhl IHNlcnZlci4gKi8NCiAgICAgICAgICAgICBmZl9ydG1wZV9lbmNyeXB0X3NpZyhydC0+c3RyZWFt LCBzaWduYXR1cmUsIGRpZ2VzdCwgc2VydmVyZGF0YVswXSk7DQogICAgICAgICB9DQorI2VuZGlm DQogDQogICAgICAgICBpZiAobWVtY21wKHNpZ25hdHVyZSwgY2xpZW50ZGF0YSArIFJUTVBfSEFO RFNIQUtFX1BBQ0tFVF9TSVpFIC0gMzIsIDMyKSkgew0KICAgICAgICAgICAgIGF2X2xvZyhzLCBB Vl9MT0dfRVJST1IsICJTaWduYXR1cmUgbWlzbWF0Y2hcbiIpOw0KQEAgLTEzMzAsMjUgKzEzMzQs MzAgQEAgc3RhdGljIGludCBydG1wX2hhbmRzaGFrZShVUkxDb250ZXh0ICpzLCBSVE1QQ29udGV4 dCAqcnQpDQogICAgICAgICBpZiAocmV0IDwgMCkNCiAgICAgICAgICAgICByZXR1cm4gcmV0Ow0K IA0KLSAgICAgICAgaWYgKENPTkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTCAmJiBydC0+ZW5jcnlw dGVkKSB7DQorI2lmIENPTkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTA0KKyAgICAgICAgaWYgKHJ0 LT5lbmNyeXB0ZWQpIHsNCiAgICAgICAgICAgICAvKiBFbmNyeXB0IHRoZSBzaWduYXR1cmUgdG8g YmUgc2VuZCB0byB0aGUgc2VydmVyLiAqLw0KICAgICAgICAgICAgIGZmX3J0bXBlX2VuY3J5cHRf c2lnKHJ0LT5zdHJlYW0sIHRvc2VuZCArDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgUlRNUF9IQU5EU0hBS0VfUEFDS0VUX1NJWkUgLSAzMiwgZGlnZXN0LA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHNlcnZlcmRhdGFbMF0pOw0KICAgICAgICAgfQ0KKyNlbmRp Zg0KIA0KICAgICAgICAgLy8gd3JpdGUgcmVwbHkgYmFjayB0byB0aGUgc2VydmVyDQogICAgICAg ICBpZiAoKHJldCA9IGZmdXJsX3dyaXRlKHJ0LT5zdHJlYW0sIHRvc2VuZCwNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgUlRNUF9IQU5EU0hBS0VfUEFDS0VUX1NJWkUpKSA8IDApDQog ICAgICAgICAgICAgcmV0dXJuIHJldDsNCiANCi0gICAgICAgIGlmIChDT05GSUdfRkZSVE1QQ1JZ UFRfUFJPVE9DT0wgJiYgcnQtPmVuY3J5cHRlZCkgew0KKyNpZiBDT05GSUdfRkZSVE1QQ1JZUFRf UFJPVE9DT0wNCisgICAgICAgIGlmIChydC0+ZW5jcnlwdGVkKSB7DQogICAgICAgICAgICAgLyog U2V0IFJDNCBrZXlzIGZvciBlbmNyeXB0aW9uIGFuZCB1cGRhdGUgdGhlIGtleXN0cmVhbXMuICov DQogICAgICAgICAgICAgaWYgKChyZXQgPSBmZl9ydG1wZV91cGRhdGVfa2V5c3RyZWFtKHJ0LT5z dHJlYW0pKSA8IDApDQogICAgICAgICAgICAgICAgIHJldHVybiByZXQ7DQogICAgICAgICB9DQor I2VuZGlmDQogICAgIH0gZWxzZSB7DQotICAgICAgICBpZiAoQ09ORklHX0ZGUlRNUENSWVBUX1BS T1RPQ09MICYmIHJ0LT5lbmNyeXB0ZWQpIHsNCisjaWYgQ09ORklHX0ZGUlRNUENSWVBUX1BST1RP Q09MDQorICAgICAgICBpZiAocnQtPmVuY3J5cHRlZCkgew0KICAgICAgICAgICAgIC8qIENvbXB1 dGUgdGhlIHNoYXJlZCBzZWNyZXQga2V5IHNlbnQgYnkgdGhlIHNlcnZlciBhbmQgaW5pdGlhbGl6 ZQ0KICAgICAgICAgICAgICAqIHRoZSBSQzQgZW5jcnlwdGlvbi4gKi8NCiAgICAgICAgICAgICBp ZiAoKHJldCA9IGZmX3J0bXBlX2NvbXB1dGVfc2VjcmV0X2tleShydC0+c3RyZWFtLCBzZXJ2ZXJk YXRhICsgMSwNCkBAIC0xMzYxLDE2ICsxMzcwLDE5IEBAIHN0YXRpYyBpbnQgcnRtcF9oYW5kc2hh a2UoVVJMQ29udGV4dCAqcywgUlRNUENvbnRleHQgKnJ0KQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzZXJ2ZXJkYXRhWzBdKTsNCiAgICAgICAgICAgICB9DQogICAgICAg ICB9DQorI2VuZGlmDQogDQogICAgICAgICBpZiAoKHJldCA9IGZmdXJsX3dyaXRlKHJ0LT5zdHJl YW0sIHNlcnZlcmRhdGEgKyAxLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSVE1Q X0hBTkRTSEFLRV9QQUNLRVRfU0laRSkpIDwgMCkNCiAgICAgICAgICAgICByZXR1cm4gcmV0Ow0K IA0KLSAgICAgICAgaWYgKENPTkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTCAmJiBydC0+ZW5jcnlw dGVkKSB7DQorI2lmIENPTkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTA0KKyAgICAgICAgaWYgKHJ0 LT5lbmNyeXB0ZWQpIHsNCiAgICAgICAgICAgICAvKiBTZXQgUkM0IGtleXMgZm9yIGVuY3J5cHRp b24gYW5kIHVwZGF0ZSB0aGUga2V5c3RyZWFtcy4gKi8NCiAgICAgICAgICAgICBpZiAoKHJldCA9 IGZmX3J0bXBlX3VwZGF0ZV9rZXlzdHJlYW0ocnQtPnN0cmVhbSkpIDwgMCkNCiAgICAgICAgICAg ICAgICAgcmV0dXJuIHJldDsNCiAgICAgICAgIH0NCisjZW5kaWYgICAgICAgIA0KICAgICB9DQog DQogICAgIHJldHVybiAwOw0KQEAgLTI2NDMsNiArMjY1NSw4IEBAIHN0YXRpYyBpbnQgcnRtcF9v cGVuKFVSTENvbnRleHQgKnMsIGNvbnN0IGNoYXIgKnVyaSwgaW50IGZsYWdzLCBBVkRpY3Rpb25h cnkgKipvDQogICAgICAgICBpZiAocG9ydCA8IDApDQogICAgICAgICAgICAgcG9ydCA9IFJUTVBT X0RFRkFVTFRfUE9SVDsNCiAgICAgICAgIGZmX3VybF9qb2luKGJ1Ziwgc2l6ZW9mKGJ1ZiksICJ0 bHMiLCBOVUxMLCBob3N0bmFtZSwgcG9ydCwgTlVMTCk7DQorDQorI2lmIENPTkZJR19GRlJUTVBD UllQVF9QUk9UT0NPTA0KICAgICB9IGVsc2UgaWYgKCFzdHJjbXAocHJvdG8sICJydG1wZSIpIHx8 ICghc3RyY21wKHByb3RvLCAicnRtcHRlIikpKSB7DQogICAgICAgICBpZiAoIXN0cmNtcChwcm90 bywgInJ0bXB0ZSIpKQ0KICAgICAgICAgICAgIGF2X2RpY3Rfc2V0KG9wdHMsICJmZnJ0bXBjcnlw dF90dW5uZWxpbmciLCAiMSIsIDEpOw0KQEAgLTI2NTAsNiArMjY2NCw4IEBAIHN0YXRpYyBpbnQg cnRtcF9vcGVuKFVSTENvbnRleHQgKnMsIGNvbnN0IGNoYXIgKnVyaSwgaW50IGZsYWdzLCBBVkRp Y3Rpb25hcnkgKipvDQogICAgICAgICAvKiBvcGVuIHRoZSBlbmNyeXB0ZWQgY29ubmVjdGlvbiAq Lw0KICAgICAgICAgZmZfdXJsX2pvaW4oYnVmLCBzaXplb2YoYnVmKSwgImZmcnRtcGNyeXB0Iiwg TlVMTCwgaG9zdG5hbWUsIHBvcnQsIE5VTEwpOw0KICAgICAgICAgcnQtPmVuY3J5cHRlZCA9IDE7 DQorI2VuZGlmDQorICAgICAgICANCiAgICAgfSBlbHNlIHsNCiAgICAgICAgIC8qIG9wZW4gdGhl IHRjcCBjb25uZWN0aW9uICovDQogICAgICAgICBpZiAocG9ydCA8IDApDQotLSANCjIuMzkuMS53 aW5kb3dzLjENCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1w ZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=