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 AC52E42C6A; Fri, 9 Jun 2023 09:02:32 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8B6C240EDB; Fri, 9 Jun 2023 09:02:32 +0200 (CEST) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01olkn2023.outbound.protection.outlook.com [40.92.99.23]) by mails.dpdk.org (Postfix) with ESMTP id E25D940A84 for ; Fri, 9 Jun 2023 09:00:55 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JT/GKMUcn/Svvv5l60gZ24QONwHqRLqj5ag1nZm5XJqi6x04zof2ZDrFYqv9KAEkWjmgRti0td9O8VzOJFSG59WrDbyDj2ZHGjG9tDx8d+ZeldScmcN1UDVgt7Lu4fNYdCkgUhmaV+QXADb6cbKh3aAeSgM6G6/jfHQT0NJZegYS474uz4pjGRjTomW6iDSwrerWw+0Q5c4iv8Gs2xof/UiYXRGrMiYnldtOI+JhoSbEDqrCXcbkaKOjcoC8RVHmxORHNRCYATkhNDCctn0arW8PDkRJQEq7py+UhIUp8RzmTiQ98+ol4NV8zgQwgV8IC4ji7gLCa8DjpTi+GZB8/Q== 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=vcQDGtEhsjcLXXeIdxKpq/yDHGqci9R6ci6d4v0cIRg=; b=iUAyC+AEWPVfR+c+LYe5QeJ7gLdjQ6XzkeQNhrMOxusE/53RC6OFjVuN6AHWe/1sy/SJunZIz2ii5clVhX7uC1qxMONBZ/PDKUTcp80ljkmp73cmFF9Zi5d90rVEx34zSvWWaODgaGIaZoquA8ZxdyJT16Bq3una2Rboo3BXg9nl824S0Gyodkae2EM/mWOtig3Fy5UmSngTGtnzcyLM8YMLSYp2G/+Stt1PChwQn9Zyu2mzpDbkdhTTS55+3dcctJu1PTRSn8nSaMpNRF3pBkSvy4pahkPBjyO64vM8x9VHgKwV+NKtxZN8P/rKEehIsKsj09dey+bE0tHuF+wPvw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vcQDGtEhsjcLXXeIdxKpq/yDHGqci9R6ci6d4v0cIRg=; b=KAMe17ey55WSVWyWcTGh6TLTsdSZi8fPFZgchyVW+2Vwg6dMdlGxR2+XOVy7nqKvdDvrasxObUCOrUHFCbGTlqMDKp+Qr2bwo05hzH/ZvuZGRhxKye/ePsbJ1/BdvC9E6Fp0WU0zf11R1wSUOOPJPcNQp6XjTUR3+hd3papvKog/zUSvzSj2NeP0z/qhsEGX+wZJ9lu13gBXUD6J+5l+JmUTwlVcGcffbjZhuQqWES7YPTBhuJt6eELJEYGPMxl49DtVNg6azgmmSmt4lRTmYyhU+pZxeUFxLJWKlgKP/xTD8dXWHUgmIzA3sJ2hea9NeE6d9LRIekCvWs6D3geG7A== Received: from TY3PR01MB11575.jpnprd01.prod.outlook.com (2603:1096:400:377::7) by TYCPR01MB11765.jpnprd01.prod.outlook.com (2603:1096:400:378::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.19; Fri, 9 Jun 2023 07:00:53 +0000 Received: from TY3PR01MB11575.jpnprd01.prod.outlook.com ([fe80::4e42:45ce:d6c0:1fa0]) by TY3PR01MB11575.jpnprd01.prod.outlook.com ([fe80::4e42:45ce:d6c0:1fa0%3]) with mapi id 15.20.6477.016; Fri, 9 Jun 2023 07:00:53 +0000 From: liu xixin To: Akhil Goyal , "dev@dpdk.org" Subject: =?gb2312?B?tPC4tDogW0VYVF0gW1BBVENIIHYyXSBjcnlwdG9kZXY6IGF2b2lkIGFsZ29y?= =?gb2312?Q?ithm_strings_null_pointers?= Thread-Topic: [EXT] [PATCH v2] cryptodev: avoid algorithm strings null pointers Thread-Index: AQHZmd/DvOLserA0N0+r+gP5IQCHTa+CCJMAgAAA+iA= Date: Fri, 9 Jun 2023 07:00:53 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [K1ZPGH79jsIMQqb8gPurQG3xc/54tnV3] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY3PR01MB11575:EE_|TYCPR01MB11765:EE_ x-ms-office365-filtering-correlation-id: 524370f0-8448-4a05-7646-08db68b74412 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TfS116HD64g4Tlge12BSPm9aFWv/FVoHI93SZnaXxJlPg7NO7mL2L7mfhHdx9ghLlUSfARvb7PCwvRPiER9Q8q9pMATZGkFxt519Il+wlPhQB2vWEINtN5SaFJmiLJAs8tAAua1xaFebPHXRXSwIq5eUtBZZ/jYEonn4LHkvlfJPVTP9YtwK+lSGHmFVrCYP8Ur+J/2h5BSXf3HXi5NvK9V0/Cb0pBTF0geOHpMRkOt4KmUaKPPiCxVi4fne0/g8wMDupntLPYezzS2hYyWGU6RpDBdJGY77eu+UZMVzuOg5BMPbc3800FfLw5eA4YBN9Sh8f/xO5ypfnjfXCkun5lSpgRCcxu0cSIE6B2baMPMwx+WCK0JEBqISa16GscLsd1pto7QNDVVTspq6lgrMmOPIhw8PrloYdZ+xEdwr4q7yelxVwyHz+P4FtW3GLFDxpYSr/B0LajEe4HSrJ8/sKtKvojH3dwosc2gVgZg3HR6rHCIbn7Cez74VV6PFPrf+Z+lg7KJ8atwaZ4s0inVDlcRdVstEMJ/O1vT5jyvqYiM= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?R21DS3NxQUk2Ryt2azFtN2xaeEY2UVFZd2xOQ1k5MVBjVTVQWkIzM3Y1QWVO?= =?gb2312?B?WUNucGF5N1c3U0k1S3ZLUjAwT3FTRWU2eU55M2gyMndSRVhMbEVKaE1sZno1?= =?gb2312?B?MEhXUzh0bUR4U2pqWXgyRXRtUStJV1J3cGl5VHdOZlFUMUd4QmcwUGhVYnp0?= =?gb2312?B?RG5FMW1MakZ0eHpTZXdyekhxVDgrVitpNkdNajlpYlNQZEJLN1J0QkkxMW1z?= =?gb2312?B?MVZlNjh3N01lMHBXcjUrOEhza2ZHTnBxWWxrL3p4UENlN2FiN2NPMmtZMllh?= =?gb2312?B?LzhtSHBXR0kwRWh3UVJkRXBndTk3dXdxTVVXblYxU1grVVZER254enF4VTlG?= =?gb2312?B?cnBYdnFoVnlWVjdMWHQwZDh2eHJLZFF1Q2dUaTZyejVjMGIxaTR3R040NDBQ?= =?gb2312?B?QTVvbFlmdWlLY1NoRnFweXBqRVl5NkkwcGV0RnFpZW9QSmdPaWEzTDZaSzU2?= =?gb2312?B?bk1IcXJrY01LS2YyWUlTZzF1ZEJRRVd6eGNmRy80bUlFTlB5R29ObFI2ZUFR?= =?gb2312?B?WkJsNmRGZlo2ODdldnF4TEo5a0l0dmVucjBrRk40R29EY3IxVnBWbS9RSjJS?= =?gb2312?B?N1V1TDlERmpPTDk0Tm50a2lRUWdpUUNycm5LSlYrbk1OTkJYYlZncGQ3UUJ5?= =?gb2312?B?TDFOSUp1TkYrdW5menJqd0RPaHVoRkxGUHRPWnd6aCtpY0tudVdHVmhEZmNU?= =?gb2312?B?bkRORHZ2UDE1Y1ZianphNFRFN0dIV2hOVTIxbkVab3dwQ2I3dGtVQVI2RXg0?= =?gb2312?B?c3NkRExhTHgrNnNaZENSQThKR1ZFUlRpQi8zOGRoRlluRno3VGV3bU1LTUVG?= =?gb2312?B?bXltL1FRY1pCelVjTFlZK1hzWFBmc0RSRFFqYnhmSThjTHlDRlBaRThTcmN6?= =?gb2312?B?enZXT2k0MVNhNE9pQy9NNUhwR2tPajQrYTByOCtyV25zeStoZTd2ZzVvdVFm?= =?gb2312?B?UXdCMURuSW9qUlhac0tnT0RZbDJzVGRxS0JneWdwUVJtdHdKMll6TlNoeHMy?= =?gb2312?B?TTNURnc0cko2OFZhRmhJTVB4bG0wQTJiUG1Fa3F3eUVqWmhQVG9MNC9XZ092?= =?gb2312?B?amxDV1JaeXJUQjhmWGp3L0JBU242ODhvQWJrTjRBOVFlSGhkN1M1Qzk3bUVL?= =?gb2312?B?ZndnRUtQR01oZmdJRlBVOXR2YnltQjM1T1puNERsdFpBN3V1NVROcW9DSXQ3?= =?gb2312?B?RFhyU2I0MTYvbC9LSUJTZlNEZ0JIN3h6dFl0NFJpZzAvWWZFNHcydGs4V2lC?= =?gb2312?B?aitHS2srSTFjQmVWOE1JZ1RmZitpcTdwMVdPS1k3R244cDZwdXRxZVlUbGVJ?= =?gb2312?B?emxsdENWWXRMcjFIUGZHWnkzNUd3RVAwdXpKVkRhTkFreDlHcjNOSk5qNXNW?= =?gb2312?B?b1pEVmFlV2F0eitFVysxSGxLZkkzR3pybTFFcTdMU1JydGJ4aTY4dEtXQU1P?= =?gb2312?B?MTNiVGMvN1l4ZEhIVEZra1JOV2UvVkprTHlWQmphbG4vVU1ZNXBoQjY5U2Vi?= =?gb2312?B?SmVXSGRjd0xhU1VGak9QTnNGYzBZaTNKMFpFZzlUbS9ISVcreWV3MmhvOThN?= =?gb2312?B?cDRlMGNnbm5LVnRqVnlPS2dWSE1zTFIvWlJSMzRTUHVtMFhBYVViYTRHbnhm?= =?gb2312?B?RFgrVmk4YnhhZmI0NzA5UzRQaDVQMVE9PQ==?= Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY3PR01MB11575.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 524370f0-8448-4a05-7646-08db68b74412 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 07:00:53.3102 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11765 X-Mailman-Approved-At: Fri, 09 Jun 2023 09:02:31 +0200 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiBTdWJqZWN0OiBbRVhUXSBbUEFUQ0ggdjJdIGNyeXB0b2RldjogYXZvaWQgYWxnb3JpdGhtIHN0 cmluZ3MgbnVsbCANCj4gcG9pbnRlcnMNCj4gDQo+IFRoZSBjcnlwdG8gYWxnb3JpdGhtIHN0cmlu Z3MgaWRlbnRpZmllcnMgdGhhdCBhcmUgQ29udGludW91cyBtYXkgYmUgDQo+IG51bGwsIHNvIHRo ZXJlIGlzIG5lZWRlZCB0byBhZGQgbnVsbCBqdWRnbWVudC4NCj4gV2hlbiB0ZXN0aW5nIHdpdGgg ZHBkay10ZXN0LWNyeXB0by1wZXJmIGFuZCBwYXNzaW5nIGluIHRoZSBwYXJhbWV0ZXIgDQo+IC0t YXV0aC1hbGdvIHNtMy1obWFjLCBUaGUgcHJvZ3JhbSBjYXVzZWQgYSBzZWdmYXVsdCBkdWUgdG8g YSBudWxsIA0KPiBwb2ludGVyIHBhc3NlZCBpbiBieSBzdHJjbXAuDQo+IEFkZGluZyB0aGlzIHBh dGNoIGNhbiBzb2x2ZSB0aGUgc2VnZmF1bHQgcHJvYmxlbS4NCg0KSSBiZWxpZXZlIHRoaXMgaXMg YSBmaXggYW5kIHlvdSBzaG91bGQgYWRkIGZpeGVzIHRhZyBmb3IgdGhpcyBhbmQgbmVlZCB0byBi ZSBiYWNrcG9ydGVkLg0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiB4aXhpbi5saXUgPGxpdXhpeGlu MjAyMEBvdXRsb29rLmNvbT4NCg0KU2lnbm9mZiBmb3JtYXQgaXMgbm90IGNvcnJlY3QuDQpQbGVh c2UgZm9sbG93IGh0dHBzOi8vZG9jLmRwZGsub3JnL2d1aWRlcy9jb250cmlidXRpbmcvcGF0Y2hl cy5odG1sDQoNCg0KPiAtLS0NCj4gIGxpYi9jcnlwdG9kZXYvcnRlX2NyeXB0b2Rldi5jIHwgOCAr KysrKysrKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQ0KPiANCj4gZGlmZiAt LWdpdCBhL2xpYi9jcnlwdG9kZXYvcnRlX2NyeXB0b2Rldi5jIA0KPiBiL2xpYi9jcnlwdG9kZXYv cnRlX2NyeXB0b2Rldi5jIGluZGV4IGE5NjExNGIyZGEuLjQxYzIzZmM1OTYgMTAwNjQ0DQo+IC0t LSBhL2xpYi9jcnlwdG9kZXYvcnRlX2NyeXB0b2Rldi5jDQo+ICsrKyBiL2xpYi9jcnlwdG9kZXYv cnRlX2NyeXB0b2Rldi5jDQo+IEBAIC0zNDYsNiArMzQ2LDggQEAgcnRlX2NyeXB0b2Rldl9nZXRf Y2lwaGVyX2FsZ29fZW51bShlbnVtDQo+IHJ0ZV9jcnlwdG9fY2lwaGVyX2FsZ29yaXRobSAqYWxn b19lbnVtLA0KPiAgCWludCByZXQgPSAtMTsJLyogSW52YWxpZCBzdHJpbmcgKi8NCj4gDQo+ICAJ Zm9yIChpID0gMTsgaSA8IFJURV9ESU0oY3J5cHRvX2NpcGhlcl9hbGdvcml0aG1fc3RyaW5ncyk7 IGkrKykgew0KPiArCQlpZiAoY3J5cHRvX2NpcGhlcl9hbGdvcml0aG1fc3RyaW5nc1tpXSA9PSBO VUxMKQ0KPiArCQkJY29udGludWU7DQoNCmNyeXB0b19jaXBoZXJfYWxnb3JpdGhtX3N0cmluZ3Mg aXMgYSBmaXhlZCBzaXplIGFycmF5IHdpdGggYWxsIG5vbi1OVUxMIGtub3duIHZhbHVlcyBhbmQg dGhlIGZvciBsb29wIGlzIGl0ZXJhdGluZyBvdmVyIGl0LiBTbywgdGhpcyBjaGVjayBkb2VzIG5v dCBtYWtlIHNlbnNlIHRvIG1lLg0KLS0tLT4gTm90IGV2ZXJ5IGVsZW1lbnQgb2YgdGhlIGFycmF5 IGlzIGRlZmluZWQsIGVnLiBpdCBpcyBOVUxMIHRoYXQgdGhlIGZpcnN0IGVsZW1lbnQgWzFdLCAg aWYgbm90IGNoZWNrICJzdHJjbXAoYWxnb19zdHJpbmcsIGNyeXB0b19jaXBoZXJfYWxnb3JpdGht X3N0cmluZ3NbaV0iIHdpbGwgZmFpbA0KDQo+ICAJCWlmIChzdHJjbXAoYWxnb19zdHJpbmcsIGNy eXB0b19jaXBoZXJfYWxnb3JpdGhtX3N0cmluZ3NbaV0pID09IDApIHsNCj4gIAkJCSphbGdvX2Vu dW0gPSAoZW51bSBydGVfY3J5cHRvX2NpcGhlcl9hbGdvcml0aG0pIGk7DQo+ICAJCQlyZXQgPSAw Ow0KPiBAQCAtMzY2LDYgKzM2OCw4IEBAIHJ0ZV9jcnlwdG9kZXZfZ2V0X2F1dGhfYWxnb19lbnVt KGVudW0NCj4gcnRlX2NyeXB0b19hdXRoX2FsZ29yaXRobSAqYWxnb19lbnVtLA0KPiAgCWludCBy ZXQgPSAtMTsJLyogSW52YWxpZCBzdHJpbmcgKi8NCj4gDQo+ICAJZm9yIChpID0gMTsgaSA8IFJU RV9ESU0oY3J5cHRvX2F1dGhfYWxnb3JpdGhtX3N0cmluZ3MpOyBpKyspIHsNCj4gKwkJaWYgKGNy eXB0b19hdXRoX2FsZ29yaXRobV9zdHJpbmdzW2ldID09IE5VTEwpDQo+ICsJCQljb250aW51ZTsN Cj4gIAkJaWYgKHN0cmNtcChhbGdvX3N0cmluZywgY3J5cHRvX2F1dGhfYWxnb3JpdGhtX3N0cmlu Z3NbaV0pID09IDApIHsNCj4gIAkJCSphbGdvX2VudW0gPSAoZW51bSBydGVfY3J5cHRvX2F1dGhf YWxnb3JpdGhtKSBpOw0KPiAgCQkJcmV0ID0gMDsNCj4gQEAgLTM4Niw2ICszOTAsOCBAQCBydGVf Y3J5cHRvZGV2X2dldF9hZWFkX2FsZ29fZW51bShlbnVtDQo+IHJ0ZV9jcnlwdG9fYWVhZF9hbGdv cml0aG0gKmFsZ29fZW51bSwNCj4gIAlpbnQgcmV0ID0gLTE7CS8qIEludmFsaWQgc3RyaW5nICov DQo+IA0KPiAgCWZvciAoaSA9IDE7IGkgPCBSVEVfRElNKGNyeXB0b19hZWFkX2FsZ29yaXRobV9z dHJpbmdzKTsgaSsrKSB7DQo+ICsJCWlmIChjcnlwdG9fYWVhZF9hbGdvcml0aG1fc3RyaW5nc1tp XSA9PSBOVUxMKQ0KPiArCQkJY29udGludWU7DQo+ICAJCWlmIChzdHJjbXAoYWxnb19zdHJpbmcs IGNyeXB0b19hZWFkX2FsZ29yaXRobV9zdHJpbmdzW2ldKSA9PSAwKSB7DQo+ICAJCQkqYWxnb19l bnVtID0gKGVudW0gcnRlX2NyeXB0b19hZWFkX2FsZ29yaXRobSkgaTsNCj4gIAkJCXJldCA9IDA7 DQo+IEBAIC00MDYsNiArNDEyLDggQEAgcnRlX2NyeXB0b2Rldl9hc3ltX2dldF94Zm9ybV9lbnVt KGVudW0NCj4gcnRlX2NyeXB0b19hc3ltX3hmb3JtX3R5cGUgKnhmb3JtX2VudW0sDQo+ICAJaW50 IHJldCA9IC0xOwkvKiBJbnZhbGlkIHN0cmluZyAqLw0KPiANCj4gIAlmb3IgKGkgPSAxOyBpIDwg UlRFX0RJTShjcnlwdG9fYXN5bV94Zm9ybV9zdHJpbmdzKTsgaSsrKSB7DQo+ICsJCWlmIChjcnlw dG9fYXN5bV94Zm9ybV9zdHJpbmdzW2ldID09IE5VTEwpDQo+ICsJCQljb250aW51ZTsNCj4gIAkJ aWYgKHN0cmNtcCh4Zm9ybV9zdHJpbmcsDQo+ICAJCQljcnlwdG9fYXN5bV94Zm9ybV9zdHJpbmdz W2ldKSA9PSAwKSB7DQo+ICAJCQkqeGZvcm1fZW51bSA9IChlbnVtIHJ0ZV9jcnlwdG9fYXN5bV94 Zm9ybV90eXBlKSBpOw0KPiAtLQ0KPiAyLjM0LjENCg0K