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 2E5354262C; Mon, 25 Sep 2023 12:38:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BED9A40A7A; Mon, 25 Sep 2023 12:38:03 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id B915C40A79 for ; Mon, 25 Sep 2023 12:38:01 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 8B40E20895; Mon, 25 Sep 2023 12:38:01 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Subject: RE: [PATCH v3] vhost: avoid potential null pointer access Date: Mon, 25 Sep 2023 12:37:58 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D87C05@smartserver.smartshare.dk> In-Reply-To: <7136f05c-023b-fda5-44ee-8a26b0c8e548@redhat.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v3] vhost: avoid potential null pointer access Thread-Index: AdnviHDm4Z9++DmES6WIDtnupNKlSgAE8k6g References: <20230912074217.2480397-1-fengli@smartx.com> <7136f05c-023b-fda5-44ee-8a26b0c8e548@redhat.com> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Maxime Coquelin" , "Li Feng" , "Chenbo Xia" Cc: 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 PiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gW21haWx0bzptYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNv bV0NCj4gU2VudDogTW9uZGF5LCAyNSBTZXB0ZW1iZXIgMjAyMyAxMC4xNQ0KPiANCj4gT24gOS8x Mi8yMyAwOTo0MiwgTGkgRmVuZyB3cm90ZToNCj4gPiBJZiB0aGUgdXNlciBjYWxscyBydGVfdmhv c3RfdnJpbmdfY2FsbCgpIG9uIGEgcmluZyB0aGF0IGhhcyBiZWVuDQo+ID4gaW52YWxpZGF0ZWQs IHdlIHdpbGwgZW5jb3VudGVyIFNFR1YuDQo+ID4NCj4gPiBXZSBzaG91bGQgY2hlY2sgdGhlIHBv aW50ZXIgZmlyc3RseSBiZWZvcmUgYWNjZXNzaW5nIGl0Lg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogTGkgRmVuZyA8ZmVuZ2xpQHNtYXJ0eC5jb20+DQo+ID4gLS0tDQo+ID4gdjIgLT4gdjM6DQo+ ID4gLSBBbHNvIGZpeCB0aGUgcnRlX3Zob3N0X3ZyaW5nX2NhbGxfbm9uYmxvY2suDQo+ID4NCj4g PiB2MSAtPiB2MjoNCj4gPiAtIEZpeCByZWJhc2UgZXJyb3IuDQo+ID4NCj4gPg0KPiA+DQo+ID4g ICBsaWIvdmhvc3Qvdmhvc3QuYyB8IDE0ICsrKysrKysrLS0tLS0tDQo+ID4gICBsaWIvdmhvc3Qv dmhvc3QuaCB8IDEyICsrKysrKysrKystLQ0KPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNl cnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQ0KPiANCj4gDQo+IFRoYW5rcyBmb3IgcG9zdGluZyB0 aGUgZml4LCB0aGUgc2VnbWVudGF0aW9uIGZhdWx0IG1heSBpbmRlZWQgaGFwcGVuDQo+IHdoZW4g aW5qZWN0aW5nIElSUSBmcm9tIHRoZSBhcHAgZGlyZWN0bHkgdXNpbmcgdGhlIFZob3N0IEFQSS4g SXQgY2Fubm90DQo+IGhhcHBlbiB3aGVuIHZob3N0X3ZyaW5nX2NhbGwoKSBpcyBjYWxsZSBkaXJl Y3RseSBmcm9tDQo+IHJ0ZV9lbnF1ZXVlX2J1cnN0L3J0ZV9kZXF1ZXVlX2J1cnN0IHRob3VnaC4N Cj4gDQo+IHNvIEkgdGhpbmsgYmVsb3cgcGF0Y2ggd291bGQgYmUgYmV0dGVyOg0KPiANCj4gZGlm ZiAtLWdpdCBhL2xpYi92aG9zdC92aG9zdC5jIGIvbGliL3Zob3N0L3Zob3N0LmMNCj4gaW5kZXgg ZWI2MzA5YjY4MS4uNzMzZTBhYjI4OSAxMDA2NDQNCj4gLS0tIGEvbGliL3Zob3N0L3Zob3N0LmMN Cj4gKysrIGIvbGliL3Zob3N0L3Zob3N0LmMNCj4gQEAgLTEzNDEsNiArMTM0MSw5IEBAIHJ0ZV92 aG9zdF92cmluZ19jYWxsKGludCB2aWQsIHVpbnQxNl90IHZyaW5nX2lkeCkNCj4gDQo+ICAgICAg ICAgIHJ0ZV9yd2xvY2tfcmVhZF9sb2NrKCZ2cS0+YWNjZXNzX2xvY2spOw0KPiANCj4gKyAgICAg ICBpZiAodW5saWtlbHkoIXZxLT5hY2Nlc3Nfb2spKQ0KPiArICAgICAgICAgICAgICAgcmV0dXJu IC0xOw0KDQpEb24ndCB5b3UgbmVlZCB0byByZWxlYXNlIHRoZSBsb2NrIGJlZm9yZSByZXR1cm5p bmcgaGVyZT8NCg0KPiArDQo+ICAgICAgICAgIGlmICh2cV9pc19wYWNrZWQoZGV2KSkNCj4gICAg ICAgICAgICAgICAgICB2aG9zdF92cmluZ19jYWxsX3BhY2tlZChkZXYsIHZxKTsNCj4gICAgICAg ICAgZWxzZQ0KPiBAQCAtMTM3MSw2ICsxMzc0LDkgQEAgcnRlX3Zob3N0X3ZyaW5nX2NhbGxfbm9u YmxvY2soaW50IHZpZCwgdWludDE2X3QNCj4gdnJpbmdfaWR4KQ0KPiAgICAgICAgICBpZiAocnRl X3J3bG9ja19yZWFkX3RyeWxvY2soJnZxLT5hY2Nlc3NfbG9jaykpDQo+ICAgICAgICAgICAgICAg ICAgcmV0dXJuIC1FQUdBSU47DQo+IA0KPiArICAgICAgIGlmICh1bmxpa2VseSghdnEtPmFjY2Vz c19vaykpDQo+ICsgICAgICAgICAgICAgICByZXR1cm4gLTE7DQoNCkRvbid0IHlvdSBuZWVkIHRv IHJlbGVhc2UgdGhlIGxvY2sgYmVmb3JlIHJldHVybmluZyBoZXJlPw0KDQo+ICsNCj4gICAgICAg ICAgaWYgKHZxX2lzX3BhY2tlZChkZXYpKQ0KPiAgICAgICAgICAgICAgICAgIHZob3N0X3ZyaW5n X2NhbGxfcGFja2VkKGRldiwgdnEpOw0KPiAgICAgICAgICBlbHNlDQo+IA0KPiANCj4gRG8geW91 IGNvbmZpcm0gdGhhdCBmaXhlcyB5b3VyIGlzc3VlPw0KPiANCj4gVGhhbmtzLA0KPiBNYXhpbWUN Cg0K