From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 099BBA057C for ; Thu, 26 Mar 2020 11:01:36 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 68D2F1C038; Thu, 26 Mar 2020 11:01:35 +0100 (CET) Received: from huawei.com (szxga03-in.huawei.com [45.249.212.189]) by dpdk.org (Postfix) with ESMTP id B9C4BF12; Thu, 26 Mar 2020 11:01:32 +0100 (CET) Received: from DGGEMM401-HUB.china.huawei.com (unknown [172.30.72.57]) by Forcepoint Email with ESMTP id 12FC714ED89C81A98DB7; Thu, 26 Mar 2020 18:01:31 +0800 (CST) Received: from DGGEMM423-HUB.china.huawei.com (10.1.198.40) by DGGEMM401-HUB.china.huawei.com (10.3.20.209) with Microsoft SMTP Server (TLS) id 14.3.487.0; Thu, 26 Mar 2020 18:01:30 +0800 Received: from DGGEMM513-MBX.china.huawei.com ([169.254.1.52]) by dggemm423-hub.china.huawei.com ([10.1.198.40]) with mapi id 14.03.0487.000; Thu, 26 Mar 2020 18:01:23 +0800 From: wangyunjian To: Olivier Matz CC: "dev@dpdk.org" , "Lilijun (Jerry)" , xudingke , "stable@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] kvargs: fix a heap-buffer-overflow when detect list Thread-Index: AQHV/ag273qKq7zkokamfW5o4EbuLKhZBE4AgAGo0vA= Date: Thu, 26 Mar 2020 10:01:23 +0000 Message-ID: <34EFBCA9F01B0748BEB6B629CE643AE60CF31E6C@dggemm513-mbx.china.huawei.com> References: <1584592680-14000-1-git-send-email-wangyunjian@huawei.com> <20200325163142.GE17125@platinum> In-Reply-To: <20200325163142.GE17125@platinum> Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.173.251.152] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Subject: [dpdk-stable] =?gb2312?b?tPC4tDogW2RwZGstZGV2XSBbUEFUQ0hdIGt2YXJn?= =?gb2312?b?czogZml4IGEgaGVhcC1idWZmZXItb3ZlcmZsb3cgd2hlbiBkZXRlY3QgbGlz?= =?gb2312?b?dA==?= X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 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 Sender: "stable" DQoNCj4gLS0tLS3Tyrz+1K28/i0tLS0tDQo+ILeivP7IyzogT2xpdmllciBNYXR6IFttYWlsdG86 b2xpdmllci5tYXR6QDZ3aW5kLmNvbV0NCj4gt6LLzcqxvOQ6IDIwMjDE6jPUwjI2yNUgMDozMg0K PiDK1bz+yMs6IHdhbmd5dW5qaWFuIDx3YW5neXVuamlhbkBodWF3ZWkuY29tPg0KPiCzrcvNOiBk ZXZAZHBkay5vcmc7IExpbGlqdW4gKEplcnJ5KSA8amVycnkubGlsaWp1bkBodWF3ZWkuY29tPjsg eHVkaW5na2UNCj4gPHh1ZGluZ2tlQGh1YXdlaS5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4g1vfM 4jogUmU6IFtkcGRrLWRldl0gW1BBVENIXSBrdmFyZ3M6IGZpeCBhIGhlYXAtYnVmZmVyLW92ZXJm bG93IHdoZW4gZGV0ZWN0DQo+IGxpc3QNCj4gDQo+IEhpLA0KPiANCj4gT24gVGh1LCBNYXIgMTks IDIwMjAgYXQgMTI6Mzg6MDBQTSArMDgwMCwgd2FuZ3l1bmppYW4gd3JvdGU6DQo+ID4gRnJvbTog WXVuamlhbiBXYW5nIDx3YW5neXVuamlhbkBodWF3ZWkuY29tPg0KPiA+DQo+ID4gV2hlbiBhbiBp bnB1dCBwYXJhbXMndmFsdWUgaXMgJ1snLCBsZWFkaW5nIHRvIHRoZSAnc3RyJyBvdmVyIHJlYWQg b3INCj4gPiBoZWFwLWJ1ZmZlci1vdmVyZmxvdy4gU28gd2UgY2FuIGNoZWNrIHRoZSAnY3R4MScg bGVuZ3RoIHRvIGF2b2lkIHRoaXMNCj4gPiBwcm9ibGVtLg0KPiA+DQo+ID4gRml4ZXM6IGNjMDU3 OWYyMzM5YSAoImt2YXJnczogc3VwcG9ydCBsaXN0IHZhbHVlIikNCj4gPiBDYzogc3RhYmxlQGRw ZGsub3JnDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBZdW5qaWFuIFdhbmcgPHdhbmd5dW5qaWFu QGh1YXdlaS5jb20+DQo+ID4gLS0tDQo+ID4gIGxpYi9saWJydGVfa3ZhcmdzL3J0ZV9rdmFyZ3Mu YyB8IDMgKystDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2t2YXJncy9ydGVfa3Zhcmdz LmMNCj4gPiBiL2xpYi9saWJydGVfa3ZhcmdzL3J0ZV9rdmFyZ3MuYyBpbmRleCBkMzkzMzI5OTku LmExMTQ0YjkwYiAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX2t2YXJncy9ydGVfa3Zhcmdz LmMNCj4gPiArKysgYi9saWIvbGlicnRlX2t2YXJncy9ydGVfa3ZhcmdzLmMNCj4gPiBAQCAtNDgs NyArNDgsOCBAQCBydGVfa3ZhcmdzX3Rva2VuaXplKHN0cnVjdCBydGVfa3ZhcmdzICprdmxpc3Qs IGNvbnN0DQo+IGNoYXIgKnBhcmFtcykNCj4gPiAgCQlzdHIgPSBrdmxpc3QtPnBhaXJzW2ldLnZh bHVlOw0KPiA+ICAJCWlmIChzdHJbMF0gPT0gJ1snKSB7DQo+ID4gIAkJCS8qIEZpbmQgdGhlIGVu ZCBvZiB0aGUgbGlzdC4gKi8NCj4gPiAtCQkJd2hpbGUgKHN0cltzdHJsZW4oc3RyKSAtIDFdICE9 ICddJykgew0KPiA+ICsJCQl3aGlsZSAoKHN0cltzdHJsZW4oc3RyKSAtIDFdICE9ICddJykgJiYN Cj4gPiArCQkJICAgICAgIChzdHJsZW4oY3R4MSkgPiAwKSkgew0KPiA+ICAJCQkJLyogUmVzdG9y ZSB0aGUgY29tbWEgZXJhc2VkIGJ5IHN0cnRva19yKCkuICovDQo+ID4gIAkJCQlzdHJbc3RybGVu KHN0cildID0gJywnOw0KPiA+ICAJCQkJLyogUGFyc2UgdW50aWwgbmV4dCBjb21tYS4gKi8NCj4g DQo+IEkgd291bGQgcHJlZmVyIHRvIGtlZXAgdGhlIHdoaWxlIGNvbmRpdGlvbiBhcyBpcywgbGlr ZSB0aGlzOg0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBSZXN0b3Jl IHRoZSBjb21tYSBlcmFzZWQgYnkNCj4gc3RydG9rX3IoKS4gKi8NCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBpZiAoY3R4MVswXSA9PSAnXDAnKQ0KPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOyAvKiBubyBjbG9zaW5nDQo+IGJyYWNr ZXQNCj4gKyAqLw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cltzdHJsZW4o c3RyKV0gPSAnLCc7DQo+IA0KPiBJdCBhdm9pZHMgYW4gdW5lZWRlZCBjYWxsIHRvIHN0cmxlbigp LCBhbmQgZW5zdXJlIHdlIGFyZSByZXR1cm5pbmcgYW4gZXJyb3IgaW4NCj4gdGhhdCBjYXNlLg0K PiANCj4gSSBhbHNvIHdhbnRlZCB0byBhZGQgYSB0ZXN0IGNhc2UsIGJ1dCBJIHJlYWxpemVkIHRo YXQga3ZhcmdzIHVuaXQgdGVzdHMgYXJlIGJyb2tlbg0KPiBub3cuIEkgaGF2ZSBkb25lIDIgcGF0 Y2hlcyB0byBmaXggdGhlbS4NCj4gDQo+IERvIHlvdSBtaW5kIGlmIEkgc2VuZCBhIHBhdGNoc2V0 IHdpdGggdGhlc2UgMiBwYXRjaGVzICsgeW91ciBwYXRjaCAoa2VlcGluZw0KPiB5b3VyIHNpZ25l ZC1vZmYgYW5kIGRvaW5nIHRoZSBtb2RpZmljYXRpb24gZGVzY3JpYmVkIGFib3ZlKSwgdG8gZW5z dXJlIHRoZXJlIGlzDQo+IG5vIGltcGxpY2l0IGRlcGVuZGVuY3k/DQoNCk5vLCBJIGRvbqGvdCBt aW5kLiBJIGFncmVlIHdpdGggeW91ciB2aWV3Lg0KDQpUaGFua3MNCll1bmppYW4NCj4gDQo+IFRo YW5rcywNCj4gT2xpdmllcg0K