From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C9D0A45C96 for ; Wed, 6 Nov 2024 15:44:47 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8AFD442E66; Wed, 6 Nov 2024 15:44:47 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by mails.dpdk.org (Postfix) with ESMTP id AD46540265; Wed, 6 Nov 2024 15:44:44 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1730904285; x=1762440285; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=w/3n7MvFFu5dsmmcGN/NoZEB+//S187tQFTW8ZCWSmQ=; b=Of/3HAgfwQINnS6N+abSpUb2/hYh6xC+uN91hk0zt5Yyw+JOdNTIq5Sm 759LfigOIgOx2O/UsKwCFt66UP6fjnsdLga7pHv1mQBcTeTKGt6lxTNJp 2t/pDMhgEF/8WTQ9v4VJRCLDL0OG9l2sIGsJdHAvoW4u6GIzI2Lhs2QbS gsHeT2uV6ZyIvEruxclwORYUCgfUm5q3B3+axPoE6zjakvlZHRkxE93Yw 9UQM4GeVaEVAohAcysaT0LM/5QJfZ19Jnf683ngdM71McVAceiT24Tv8F nl0doI9W3xj6ogoHwaWDkowWCE7M01QGLrXPauRe2zMtFfubx4VvXudg2 w==; X-CSE-ConnectionGUID: 409vQbyMTtaMsX/6lAEcrA== X-CSE-MsgGUID: 6nubnIGtRv+zN1Nqpsx5xQ== X-IronPort-AV: E=McAfee;i="6700,10204,11248"; a="18328594" X-IronPort-AV: E=Sophos;i="6.11,263,1725346800"; d="scan'208";a="18328594" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Nov 2024 06:44:43 -0800 X-CSE-ConnectionGUID: h/qpE5RYQ3WuIbW8+FXGSw== X-CSE-MsgGUID: wxkI1OU1SvGraRM6obdrHQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,263,1725346800"; d="scan'208";a="85407384" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Nov 2024 06:44:42 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 6 Nov 2024 06:44:42 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 6 Nov 2024 06:44:42 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.172) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 6 Nov 2024 06:44:42 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZQHePlJUS2FKnKmTx/ecOICcDQ9QFV/V/EJENNJtgyeh6ZZZj975k8y2A5wtucYlSYZoKd1gjliH9w+5uqUZS3IMS/fkE12MEjU3KvCk8D4TI+J04ZvKluO+wdX+jtq1ZXp74cG6pb9nZTs4Lo/FoiywtzWlg0rrLRKFHLCtV2zTQWUclxSk0pC1sWuIshaBQtwl1REjcMSEtnZs6DuRtFr23hqsqOe/elVnaGPwpbORmJrWK6C8IcWcxQQRkZ4k0AjJ6GTcYapRKg2bxZ/rUoT9s6dPRmHGnGJO4LDldXs9Qy3HEIU4Z23CUqmYE8shQ2Sk2FcMwRIMYWc5H3iplQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=w/3n7MvFFu5dsmmcGN/NoZEB+//S187tQFTW8ZCWSmQ=; b=Qrjz7evSFT95EXYYaGUgJNsvBVSw/GIzNVemcoRkrK39v5DPLMkJwBqbs376NPKkDSRGFzhUF11n1a3J0vGq4c5wh+rw7AtjbVJaemtYlTw1LsnfFFhPMhsVCMONtC6+1fATjpzROaYULG07RrugVIbWsTno5/9FeyqJxe6mMi7+nSYLbTeFcnJth8LWZwa/pWSow2SgzwWyBBOhBqijsau39cuKPBMkMNZoTljGOkZIOU+hc0cdnVFy3NLXrMuXdidArwt+oLiya6tpCl8uyEYPqHHdbV8Nm47lNSDPYbjYJzT9GhAgvBqe49do9vLWs5Rvr1mFiwASdoTp2eyzvQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CO1PR11MB5009.namprd11.prod.outlook.com (2603:10b6:303:9e::11) by IA1PR11MB8863.namprd11.prod.outlook.com (2603:10b6:208:598::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8114.30; Wed, 6 Nov 2024 14:44:39 +0000 Received: from CO1PR11MB5009.namprd11.prod.outlook.com ([fe80::b03a:b02:c24e:b976]) by CO1PR11MB5009.namprd11.prod.outlook.com ([fe80::b03a:b02:c24e:b976%4]) with mapi id 15.20.8137.018; Wed, 6 Nov 2024 14:44:39 +0000 From: "Kusztal, ArkadiuszX" To: Akhil Goyal , "dev@dpdk.org" CC: "Dooley, Brian" , "stable@dpdk.org" Subject: RE: [EXTERNAL] [PATCH v2] crypto/qat: fix ecdsa session handling Thread-Topic: [EXTERNAL] [PATCH v2] crypto/qat: fix ecdsa session handling Thread-Index: AQHbLpxNgt0FU7AI6keYFI8jTBmlx7KqJ0iAgAAwEoA= Date: Wed, 6 Nov 2024 14:44:39 +0000 Message-ID: References: <20241031191952.20863-1-arkadiuszx.kusztal@intel.com> <20241104093048.20351-1-arkadiuszx.kusztal@intel.com> In-Reply-To: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB5009:EE_|IA1PR11MB8863:EE_ x-ms-office365-filtering-correlation-id: 7da87e1f-89d2-401c-d325-08dcfe718af1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?TEpTS1NrMUZnU3hPRGd4YjQxcWhkM3lrS1AxZHJ6RWhPQ1ZTK2lFNkEySW9E?= =?utf-8?B?UGFsOVlVRm1rU3ozbnFHWkkybEdRcUhMNm9yTTh4WEFYb0tDVVk2bjBTa01X?= =?utf-8?B?c2JtWW9wSU90U20xaWNVU0N0bCs0b0FVL1Q5ekpTRktFYURpOWN2WC9yaEto?= =?utf-8?B?dmZNU2NNZ3A0a0doZk5FUnplWmY1MnV2bnlLaE5KalJ6VTgrUUVSbjRnUEp3?= =?utf-8?B?RFhlUm1YcHMrTCtrWXU4V1FFMXhDYUM5eTllNkdqODVtQ1AxMXNKdmdVV1Rs?= =?utf-8?B?RHNPL2ZNbjFYNWowVzZEdXFERWJ1WTBIbXNqUWxVclBwSWVDanRac1Vhamtl?= =?utf-8?B?YWxCdXJRbWplWGo5ckxuVHdRblRrL0RaZzNrUi9HZy9mR2JSelJDczRYaFB0?= =?utf-8?B?YUpXOS9kZG9HR1hPVjVySGVXcGI3Z1BwOWdNd3lFUE1HN0E5cnlkYkJjdGVX?= =?utf-8?B?T0hQalI5b1FweU9vQjdQYlFYY0lwUTFFMURLeEkzMldlOTRuM2V4VlhSNXhT?= =?utf-8?B?dThicEt5clFVdlB4MjZSZmdhRHhXU05jRm5keGJBbDVXcTVUUy9iM043R3dE?= =?utf-8?B?S2piMW9YSnVLNDJYc3N1dW5jUmt6dVRrakIvMXR0N1JlS2VIZlRqVkV0QzBQ?= =?utf-8?B?eE93b3pVVUdiTVFtcFhjbEhpOVVZWVVSVW0rZU5UZ0pmYzVhT2xVMHdzS1pH?= =?utf-8?B?di8zR2ZneTM4amhLanR4SE83YlpvNWJpNkJBUXVGZElkUTQrbDhGZUdCdmE2?= =?utf-8?B?K2JXRURXRGhBQTQ5WXU1UlF2UG9vWmdrcHo5WHBrelpWQjJrbmFxdFBmRzBR?= =?utf-8?B?cUpuVEtUVmNUOGY1K2NwNnVQK2RPZ3QzS05oYUxLMHZRcXphZHlxK3g0Y2xK?= =?utf-8?B?dzJDem5MNHIyNU9teG92K3E5YkpQNHZ2cWcwaEh2YWtacmRHWnRJN0Q5dUZQ?= =?utf-8?B?a05Ybk1qdnpQb0d1M0Q1UXdHY1hwTm84OWVxYytkdE9NUm5ZZEJ5T3FrbERC?= =?utf-8?B?RElJQVZDb2kzRnFDWG9NVCsxUnFYTDdJSTd6SGx5TWc5dUROS253eGNKcXZL?= =?utf-8?B?eTllRWUxOE16bkpGM2FwMkJ6dFoyM0RxOStyWlkwWHF3NXZXV1JwSk92MWxv?= =?utf-8?B?U2lKemQ1Y1hESnhENHBEUm90bjVuNml3cy9HcWtRa1ZaVmxjMVd4MlhUQ2o3?= =?utf-8?B?SGJrY0FqbTh1VUl4d2xQWDBZVmpFQUw3MzlMUjlBY3BLMG12R2RBQ3o1clh5?= =?utf-8?B?U0lROHFtY0JsbzlOSnRWbzdyQ3hCWE1GbkRQY1JxVTBsTjROdnppVHVsUDk0?= =?utf-8?B?SGFobi9Kb3ZBNXIrQ1lVWlJLNEsvR0xsbkZSR1lwS3dRK1pPR3JLb3R4Z1JX?= =?utf-8?B?SW1LVFRLUzJOMFRTZWk3ZmJmcjlYN2ZNV2dZZVZNWGRuZ3EyeGtuM09NVXUx?= =?utf-8?B?SzdFS3hOUnJ6Qk5QZkZJK2ZpaDAyVVhpYjNhMWNZdGxxek5nYXdicU5PVHpI?= =?utf-8?B?NUZIMWhDcFU1a0ZCNlJ0OEdXSy90cGg2TkdKUW4rbGdPSEdZYUFvTGFUQXFj?= =?utf-8?B?VWhkb0tyTkpma2J1MjM0Zm5pdE5KNE5kKy9NQlJ6c2Y2OWJLMEFKbXp3akl0?= =?utf-8?B?ZjlodWlTbXYwaTFva3Q5U0dSOVUvNnRkT0kveVZtUHFhNFMrRTBUV21HVTNW?= =?utf-8?B?Ym50QjNneU9ZN1ZMSkhvRFAxQ1BmSVdHQ3lQMk9YSkorS08zTy8xK0d2S2xu?= =?utf-8?B?OHhXQkJKKy93SDJLZ2Z2emtjQXhGSnVqOEhNRUkvZCtOWTFoMXNBN2RpUE1R?= =?utf-8?Q?lFdafLvW5fJWZ6VQ4eibdZ8LL+fp6e7YZ+rP8=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB5009.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SDh3eXdUa2tmVnZoM1NoYlNSSVFHc2xmU3hZS0QvZkJtdEdCcDlXMTZncmtT?= =?utf-8?B?bFk1ZEJZRU9OeEZUR2ZTVXpQRURHdnZwL1AzcE9MQXl5SnQ0Zk1iMVdMclJt?= =?utf-8?B?RGlZb3k5NFU4ZFhEMkZJTlowNGQ3MXFjSGNzdnVBNFhycmdBVlFiREUwSGNX?= =?utf-8?B?RG8xZU1DVE5jMGRyTFBYQ0xEeW1kZUtHczA5NEpYVVRPdG9kcmhoUjhiN3ZK?= =?utf-8?B?U1UvSW9Za0kwQzBXV1hpeG1sSkNYOERWRSthRzFDY0R1QVdTek5wMzFOby82?= =?utf-8?B?aTJQL2p6RzVNbGdZUFhJTFlic25pMEtCTitmWGJyWk9NSEJUd3luT3dSaXNP?= =?utf-8?B?TUVKR05qRW9QR0dHd3RJb0hCQU0rYkcwQ3JTeUI1YU14TDcrMlFlVHAraVFR?= =?utf-8?B?ZldCOElnMVltTi91ZFNxU05vdEoybXpHZ2liL0tmeWQ5YmxkZTRHWUFKU29w?= =?utf-8?B?RGNhTkx2aWoySXRTNk84WVpSeURaL1V2K1V3bXdXZnhrNFNRY2lUcGsrcHRI?= =?utf-8?B?UGdJNFJCTTgxRDY3UUJCbkh0RS84cjViVkFQVUJLeWJFTkRWZXFYSDYwcmJx?= =?utf-8?B?L2tWSzdZK3pUMjBUUWU3UFZqQWoyK0NRL2ZxNkhaWHNNMmhMS0lDL3JGRExh?= =?utf-8?B?dm9zMStXY3plWVFZQ09lNzJnaXhFR3k3QTM2MXVJZ0tmYnlZdkU2QlJpMmFm?= =?utf-8?B?a1lWbUk5OGFmc1RKSmRCbzF2MFQ5Wmk0ZkN1cHFRQ1o2d2FFTFZ3VXNPOTJt?= =?utf-8?B?dkpKNDV4MFFVR2s5U21wMDdjbUpnREIrQ2ZSdkFqaGdVWnh3L21pVGFUeEpz?= =?utf-8?B?WjhEbVV0WGhkQWE4MTBMMjBGcHk5ZlI4bFNiVFNqcG1UU2Qvd0k1YnRsTVlh?= =?utf-8?B?ejBFQ1FhZ3RMZEhUaGYyMmJla2JuSy9RVUtQZDJheE1tVE1OelRSb2VIYTBh?= =?utf-8?B?K1pXalcxZE5ZeWhoQ3Z4Q2F6VlVVRWpISHIra0JYK3dkWDFHOWU0M2F3cHcz?= =?utf-8?B?UkRhRHdNUXhmRWtOdG4yTW9hekxDMmlQZk5jOFlKTktlUHJtYnJVUHdiWFBr?= =?utf-8?B?R2dpRGc0Z3BCUzEyZmFrYWp4ZS90RW9VaklPQVNKS1VWVkw1NFBLb0dKSExC?= =?utf-8?B?czA1aGU5aVpzT0FtTGtLYnN6b1RiU3A5bk8zWkFGU0ZMaDRiZ1lkUmlVdXdj?= =?utf-8?B?S1dCb0tRR3FxZmlUbWJETktqZVBVcFBWMzUyTllJK3FxcU1EdXBEb1ZPaHpZ?= =?utf-8?B?eVYzR0wzT0srRzZHeXdxL3hWcDM3WllLZnBRZHpSYmJpdE1ma21wbE5ZWHBS?= =?utf-8?B?ZDJRMm5JUWhYeG45eFMxajFocEpBU1pjWGd5VFNZdForVEVLb2lTdVBSbk1a?= =?utf-8?B?cjlORExqalByU0xNSXlrNiswMlFOWmswWUxwaFlUd2hNSWUyL3A1SjNSazQy?= =?utf-8?B?UFNUSFJBS2xLeEcyTjNxbUVORWZkWjZpNnZ4VHIrVlZJUE5LSFBiengxOXhx?= =?utf-8?B?OS9DTWo2aTA5bDlYN09hVGhWeWJLVkZuWFc3M1Jnd2JrakVOT3UwdkkyZ0wx?= =?utf-8?B?VHhJR0drV3A0aFNVY0JLc0FEbXVJcUxrVTlUaDFZb1hnbHZIN0Nod0NLNmRK?= =?utf-8?B?T1VBMUFnVlFUUmg3ODBIdHphMDVFK1EwbmZXb2NwQnU4WERqeG1lQUJGWU5j?= =?utf-8?B?d1d3RGQ4Mit1OGR2ZmpBalc1clZ0UXFmUmFRRFU3WUd1MlJyZWpLb05uNTFB?= =?utf-8?B?d1dkRWVYTkQvK0hpeGRMb1lybnVYT1o4SnNJL3htdE85QXBWTjcrdTBycFJB?= =?utf-8?B?UzRwN2d3MVhLdnFYSlNkbWJqdzl3eGtIa2dPclBnTG1VOTdxWU82cGNVa29X?= =?utf-8?B?VEM3K3BKUzBTWEZueWZvUVRYSlA1bmVPZXo1SkY1OXpvTlB2dENpcFJTWm85?= =?utf-8?B?c3RQTzBGSjJyWlM3WGhRUTNacSt5eFA5MzhwWDA1STZDeVNMTWdYaGcrM3hC?= =?utf-8?B?b2hlamdDcU0wZFZOZ2hpeDFlMXRPOE1jVERRT2dkZW0rVmxPeHVseGU1dmpF?= =?utf-8?B?N2hHTys2RUIxZTRCNjZVMjZ1dTVhZ2xrL1cwNFV2SW5lVnpxS3luMUtvSUhJ?= =?utf-8?B?cTBlWEdPR3ZDR01HRitHelB0OUFveTc4Q0hHd2dYZlFOVGlCMEVyZjR6TGo1?= =?utf-8?B?NXc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB5009.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7da87e1f-89d2-401c-d325-08dcfe718af1 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2024 14:44:39.5044 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: OQpYq/Zn9SM6UzsrNwAJ9IVAsHRPAalFk2EETuF0uNdOtESQXpt9/6wgqY6h1y5g0wI/+ckBo04jjzFQ43jubx/YVEfVj/VAKttz7LOahK8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8863 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWtoaWwgR295YWwgPGdh a2hpbEBtYXJ2ZWxsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBOb3ZlbWJlciA2LCAyMDI0IDEy OjUyIFBNDQo+IFRvOiBLdXN6dGFsLCBBcmthZGl1c3pYIDxhcmthZGl1c3p4Lmt1c3p0YWxAaW50 ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBEb29sZXksIEJyaWFuIDxicmlhbi5kb29sZXlA aW50ZWwuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdIFtQ QVRDSCB2Ml0gY3J5cHRvL3FhdDogZml4IGVjZHNhIHNlc3Npb24gaGFuZGxpbmcNCj4gDQo+ID4g Rml4ZWQgYSBwcm9ibGVtIHdpdGggc2V0dGluZyB0aGUga2V5IGluIHRoZSBzZXNzaW9uIGluIHRo ZSBFQ0RTQQ0KPiA+IGFsZ2hvcml0aG0uDQo+IA0KPiBQbGVhc2UgZWxhYm9yYXRlIHdoYXQgaXMg dGhlIHByb2JsZW0gYW5kIHdoYXQgaXMgYmVpbmcgZG9uZSBpbiB0aGUgcGF0Y2guDQo+IA0KPiA+ DQo+ID4gRml4ZXM6IGJhZGMwYzZmNmQ2YSAoImNyeXB0b2Rldjogc2V0IHByaXZhdGUgYW5kIHB1 YmxpYyBrZXlzIGluIEVDDQo+ID4gc2Vzc2lvbiIpDQo+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0K PiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQXJrYWRpdXN6IEt1c3p0YWwgPGFya2FkaXVzengua3Vz enRhbEBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMvY3J5cHRvL3FhdC9xYXRfYXN5 bS5jIHwgNDENCj4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQ0KPiA+ICAx IGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2NyeXB0by9xYXQvcWF0X2FzeW0uYw0KPiA+IGIvZHJpdmVy cy9jcnlwdG8vcWF0L3FhdF9hc3ltLmMgaW5kZXggOWU5NzU4MmUyMi4uZGZjNTJkMTI4NiAxMDA2 NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2NyeXB0by9xYXQvcWF0X2FzeW0uYw0KPiA+ICsrKyBiL2Ry aXZlcnMvY3J5cHRvL3FhdC9xYXRfYXN5bS5jDQo+ID4gQEAgLTEzNDYsMTEgKzEzNDYsNDggQEAg c2Vzc2lvbl9zZXRfcnNhKHN0cnVjdCBxYXRfYXN5bV9zZXNzaW9uDQo+ID4gKnFhdF9zZXNzaW9u LA0KPiA+ICAJcmV0dXJuIHJldDsNCj4gPiAgfQ0KPiA+DQo+ID4gLXN0YXRpYyB2b2lkDQo+ID4g K3N0YXRpYyBpbnQNCj4gPiAgc2Vzc2lvbl9zZXRfZWMoc3RydWN0IHFhdF9hc3ltX3Nlc3Npb24g KnFhdF9zZXNzaW9uLA0KPiA+ICAJCQlzdHJ1Y3QgcnRlX2NyeXB0b19hc3ltX3hmb3JtICp4Zm9y bSkgIHsNCj4gPiArCXVpbnQ4X3QgKnBrZXkgPSB4Zm9ybS0+ZWMucGtleS5kYXRhOw0KPiA+ICsJ dWludDhfdCAqcV94ID0geGZvcm0tPmVjLnEueC5kYXRhOw0KPiA+ICsJdWludDhfdCAqcV95ID0g eGZvcm0tPmVjLnEueS5kYXRhOw0KPiA+ICsNCj4gPiArCXFhdF9zZXNzaW9uLT54Zm9ybS5lYy5w a2V5LmRhdGEgPQ0KPiA+ICsJCXJ0ZV9tYWxsb2MoTlVMTCwgeGZvcm0tPmVjLnBrZXkubGVuZ3Ro LCAwKTsNCj4gPiArCWlmIChxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucGtleS5sZW5ndGggJiYNCj4g PiArCQlxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucGtleS5kYXRhID09IE5VTEwpDQo+ID4gKwkJcmV0 dXJuIC1FTk9NRU07DQo+ID4gKwlxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucS54LmRhdGEgPSBydGVf bWFsbG9jKE5VTEwsDQo+ID4gKwkJeGZvcm0tPmVjLnEueC5sZW5ndGgsIDApOw0KPiA+ICsJaWYg KHFhdF9zZXNzaW9uLT54Zm9ybS5lYy5xLngubGVuZ3RoICYmDQo+ID4gKwkJcWF0X3Nlc3Npb24t Pnhmb3JtLmVjLnEueC5kYXRhID09IE5VTEwpIHsNCj4gPiArCQlydGVfZnJlZShxYXRfc2Vzc2lv bi0+eGZvcm0uZWMucGtleS5kYXRhKTsNCj4gPiArCQlyZXR1cm4gLUVOT01FTTsNCj4gPiArCX0N Cj4gPiArCXFhdF9zZXNzaW9uLT54Zm9ybS5lYy5xLnkuZGF0YSA9IHJ0ZV9tYWxsb2MoTlVMTCwN Cj4gPiArCQl4Zm9ybS0+ZWMucS55Lmxlbmd0aCwgMCk7DQo+ID4gKwlpZiAocWF0X3Nlc3Npb24t Pnhmb3JtLmVjLnEueS5sZW5ndGggJiYNCj4gPiArCQlxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucS55 LmRhdGEgPT0gTlVMTCkgew0KPiA+ICsJCXJ0ZV9mcmVlKHFhdF9zZXNzaW9uLT54Zm9ybS5lYy5w a2V5LmRhdGEpOw0KPiA+ICsJCXJ0ZV9mcmVlKHFhdF9zZXNzaW9uLT54Zm9ybS5lYy5xLnguZGF0 YSk7DQo+ID4gKwkJcmV0dXJuIC1FTk9NRU07DQo+ID4gKwl9DQo+ID4gKw0KPiA+ICsJcnRlX21l bWNweShxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucGtleS5kYXRhLCBwa2V5LA0KPiA+ICsJCXhmb3Jt LT5lYy5wa2V5Lmxlbmd0aCk7DQo+ID4gKwlxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucGtleS5sZW5n dGggPSB4Zm9ybS0+ZWMucGtleS5sZW5ndGg7DQo+ID4gKwlydGVfbWVtY3B5KHFhdF9zZXNzaW9u LT54Zm9ybS5lYy5xLnguZGF0YSwgcV94LA0KPiA+ICsJCXhmb3JtLT5lYy5xLngubGVuZ3RoKTsN Cj4gPiArCXFhdF9zZXNzaW9uLT54Zm9ybS5lYy5xLngubGVuZ3RoID0geGZvcm0tPmVjLnEueC5s ZW5ndGg7DQo+ID4gKwlydGVfbWVtY3B5KHFhdF9zZXNzaW9uLT54Zm9ybS5lYy5xLnkuZGF0YSwg cV95LA0KPiA+ICsJCXhmb3JtLT5lYy5xLnkubGVuZ3RoKTsNCj4gDQo+IERvIHlvdSByZWFsbHkg bmVlZCBydGVfbWVtY3B5Pw0KPiBtZW1jcHkgaXMgbm90IGVub3VnaD8NCg0KVGhpcyBpcyBhIHNl c3Npb24sIHNvIHllcywgdGhpcyBjYW4gYmUgYSBtZW1jcHkgY2FsbC4NCkkgd2lsbCBjaGFuZ2Uu DQoNCj4gDQo+ID4gKwlxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucS55Lmxlbmd0aCA9IHhmb3JtLT5l Yy5xLnkubGVuZ3RoOw0KPiA+ICAJcWF0X3Nlc3Npb24tPnhmb3JtLmVjLmN1cnZlX2lkID0geGZv cm0tPmVjLmN1cnZlX2lkOw0KPiA+ICsNCj4gPiArCXJldHVybiAwOw0KPiA+ICsNCj4gPiAgfQ0K PiA+DQo+ID4gIGludA0KPiA+IEBAIC0xMzg2LDcgKzE0MjMsNyBAQCBxYXRfYXN5bV9zZXNzaW9u X2NvbmZpZ3VyZShzdHJ1Y3QgcnRlX2NyeXB0b2Rldg0KPiA+ICpkZXYgX19ydGVfdW51c2VkLA0K PiA+ICAJY2FzZSBSVEVfQ1JZUFRPX0FTWU1fWEZPUk1fRUNEU0E6DQo+ID4gIAljYXNlIFJURV9D UllQVE9fQVNZTV9YRk9STV9FQ1BNOg0KPiA+ICAJY2FzZSBSVEVfQ1JZUFRPX0FTWU1fWEZPUk1f RUNESDoNCj4gPiAtCQlzZXNzaW9uX3NldF9lYyhxYXRfc2Vzc2lvbiwgeGZvcm0pOw0KPiA+ICsJ CXJldCA9IHNlc3Npb25fc2V0X2VjKHFhdF9zZXNzaW9uLCB4Zm9ybSk7DQo+ID4gIAkJYnJlYWs7 DQo+ID4gIAljYXNlIFJURV9DUllQVE9fQVNZTV9YRk9STV9TTTI6DQo+ID4gIAkJYnJlYWs7DQo+ ID4gLS0NCj4gPiAyLjM0LjENCg0K