From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <lei.a.yao@intel.com>
Received: from mga17.intel.com (mga17.intel.com [192.55.52.151])
 by dpdk.org (Postfix) with ESMTP id 8A6DF1B7A4
 for <dev@dpdk.org>; Tue, 15 May 2018 10:18:40 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 15 May 2018 01:18:39 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,403,1520924400"; d="scan'208";a="54434658"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga004.fm.intel.com with ESMTP; 15 May 2018 01:18:39 -0700
Received: from fmsmsx120.amr.corp.intel.com (10.18.124.208) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 15 May 2018 01:18:39 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx120.amr.corp.intel.com (10.18.124.208) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 15 May 2018 01:18:38 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.40]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.179]) with mapi id 14.03.0319.002;
 Tue, 15 May 2018 16:18:36 +0800
From: "Yao, Lei A" <lei.a.yao@intel.com>
To: Andy Green <andy@warmcat.com>, "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [dpdk-dev] [PATCH v5 03/16] bus/pci: replace strncpy dangerous
 code
Thread-Index: AQHT6ZNfSuFVB+OO7Ua49SD9ZikhKKQwUwuw//+RlgCAAJKlMA==
Date: Tue, 15 May 2018 08:18:35 +0000
Message-ID: <2DBBFF226F7CF64BAFCA79B681719D953A449AA3@SHSMSX101.ccr.corp.intel.com>
References: <152608956198.121204.14844325841690943774.stgit@localhost.localdomain>
 <152608967931.121204.3086768884047081432.stgit@localhost.localdomain>
 <2DBBFF226F7CF64BAFCA79B681719D953A44992E@SHSMSX101.ccr.corp.intel.com>
 <24ddc6ec-87cf-5955-8fb8-dac4a268ac5b@warmcat.com>
In-Reply-To: <24ddc6ec-87cf-5955-8fb8-dac4a268ac5b@warmcat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMzVmZTAwYzQtYWQxZS00NTAyLThkYjEtNWEwMmUwNzA0NTQ5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IjlaUENkd1lJa1lRQlBIUjNuTmF5dHB2QUlrSCtnN0JCbUVlaFlMUjU2VGs9In0=
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH v5 03/16] bus/pci: replace strncpy dangerous
 code
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Tue, 15 May 2018 08:18:41 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5keSBHcmVlbiBbbWFp
bHRvOmFuZHlAd2FybWNhdC5jb21dDQo+IFNlbnQ6IFR1ZXNkYXksIE1heSAxNSwgMjAxOCAzOjMz
IFBNDQo+IFRvOiBZYW8sIExlaSBBIDxsZWkuYS55YW9AaW50ZWwuY29tPjsgZGV2QGRwZGsub3Jn
DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2NSAwMy8xNl0gYnVzL3BjaTogcmVw
bGFjZSBzdHJuY3B5IGRhbmdlcm91cw0KPiBjb2RlDQo+IA0KPiANCj4gDQo+IE9uIDA1LzE1LzIw
MTggMDI6MTIgUE0sIFlhbywgTGVpIEEgd3JvdGU6DQo+ID4gSGksIEFuZHkNCj4gPg0KPiA+IFRo
aXMgcGF0Y2ggd2lsbCBicmVhayB0aGUgdmZpby1wY2kgZHJpdmVyIG9uIG15IHNlcnZlci4NCj4g
PiBJIGNhbid0IGxhdW5jaCBOSUMgd2l0aCB2ZmlvLXBjaSB1c2luZyB0ZXN0cG1kLiAgQ291bGQg
eW91IGhhdmUNCj4gPiBhIGNoZWNrIG9uIHRoaXM/IFRoYW5rcyBhIGxvdCENCj4gPg0KPiA+IE15
IHNlcnZlciBpbmZvOg0KPiA+IE9TOiBVYnVudHUgMTYuMDQgTFRTDQo+ID4gZ2NjOiA1LjQuMA0K
PiA+IGtlcm5lbDogNC40LjANCj4gPiBDUFU6IEludGVsKFIpIFhlb24oUikgQ1BVIEU1LTI2OTkg
djQgQCAyLjIwR0h6DQo+ID4gTklDOiBFdGhlcm5ldCBDb250cm9sbGVyIFg3MTAgZm9yIDEwR2JF
IFNGUCsNCj4gPg0KPiA+IE15IFN0ZXA6DQo+ID4gMS4gQmluZCBOSUMgdG8gdmZpby1wY2kgZHJp
dmVyDQo+ID4gbW9kcHJvYmUgdmZpby1wY2kNCj4gPiBkcGRrLWRldmJpbmQucHkgLWIgdmZpby1w
Y2kgW1BDSSBhZGRyZXNzIG9mIE5JQ10NCj4gPg0KPiA+IDIuIExhdW5jaCB0ZXN0cG1kOw0KPiA+
IC4veDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MvYXBwL3Rlc3RwbWQgLWMgMHgwMyAtbiA0IC0t
IC1pDQo+IA0KPiBJIGRvbid0IGhhdmUgYW55IG5pYyB0byB0ZXN0IHdpdGguDQo+IA0KPiBCdXQg
aXQgZG9lc24ndCBtYXR0ZXIgdGhlIHBhdGNoIGlzIGluZGVlZCB3cm9uZy4uLiBJIGp1c3Qgc2Vu
dCB5b3UgYW5kDQo+IHRoZSBsaXN0IGEgZml4IG9uIHRvcCBvZiB0aGUgaW5jb21wbGV0ZSBwYXRj
aC4gICJidXMvcGNpOiBjb3JyZWN0IHRoZQ0KPiBlYXJsaWVyIHN0cmxjcHkgY29udmVyc2lvbiIN
Cj4gDQo+IFNvcnJ5Li4uDQo+IA0KPiAtQW5keQ0KPiANCkhpLCBBbmR5DQoNClRoYW5rcyBhIGxv
dCBmb3IgeW91ciBxdWljayBmaXguIEl0IGNhbiB3b3JrIG9uIG15IHNlcnZlciBub3cuIA0KDQpC
UnMNCkxlaQ0KDQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IGRl
diBbbWFpbHRvOmRldi1ib3VuY2VzQGRwZGsub3JnXSBPbiBCZWhhbGYgT2YgQW5keSBHcmVlbg0K
PiA+PiBTZW50OiBTYXR1cmRheSwgTWF5IDEyLCAyMDE4IDk6NDggQU0NCj4gPj4gVG86IGRldkBk
cGRrLm9yZw0KPiA+PiBTdWJqZWN0OiBbZHBkay1kZXZdIFtQQVRDSCB2NSAwMy8xNl0gYnVzL3Bj
aTogcmVwbGFjZSBzdHJuY3B5IGRhbmdlcm91cw0KPiA+PiBjb2RlDQo+ID4+DQo+ID4+IEluIGZ1
bmN0aW9uIOKAmHBjaV9nZXRfa2VybmVsX2RyaXZlcl9ieV9wYXRo4oCZLA0KPiA+PiAgICAgIGlu
bGluZWQgZnJvbSDigJhwY2lfc2Nhbl9vbmUuaXNyYS4x4oCZIGF0IC9ob21lL2FncmVlbi9wcm9q
ZWN0cy9kcGRrLw0KPiA+PiAJZHJpdmVycy9idXMvcGNpL2xpbnV4L3BjaS5jOjMxNzo4Og0KPiA+
PiAvaG9tZS9hZ3JlZW4vcHJvamVjdHMvZHBkay9kcml2ZXJzL2J1cy9wY2kvbGludXgvcGNpLmM6
NTc6MzogZXJyb3I6DQo+ID4+IOKAmHN0cm5jcHnigJkgc3BlY2lmaWVkIGJvdW5kIGRlcGVuZHMg
b24gdGhlIGxlbmd0aCBvZiB0aGUgc291cmNlIGFyZ3VtZW50DQo+ID4+IFstV2Vycm9yPXN0cmlu
Z29wLW92ZXJmbG93PV0NCj4gPj4gICAgIHN0cm5jcHkoZHJpX25hbWUsIG5hbWUgKyAxLCBzdHJs
ZW4obmFtZSArIDEpICsgMSk7DQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IEFuZHkgR3JlZW4g
PGFuZHlAd2FybWNhdC5jb20+DQo+ID4+IEFja2VkLWJ5OiBQYWJsbyBkZSBMYXJhIDxwYWJsby5k
ZS5sYXJhLmd1YXJjaEBpbnRlbC5jb20+DQo+ID4+IEZpeGVzOiBkOWE4Y2Q5NTk1ZjIgKCJwY2k6
IGFkZCBrZXJuZWwgZHJpdmVyIHR5cGUiKQ0KPiA+PiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4+
IC0tLQ0KPiA+PiAgIGRyaXZlcnMvYnVzL3BjaS9saW51eC9wY2kuYyB8ICAgIDIgKy0NCj4gPj4g
ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4gPj4NCj4g
Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYnVzL3BjaS9saW51eC9wY2kuYyBiL2RyaXZlcnMvYnVz
L3BjaS9saW51eC9wY2kuYw0KPiA+PiBpbmRleCA0NjMwYTgwNTcuLmE3M2VlNDljMiAxMDA2NDQN
Cj4gPj4gLS0tIGEvZHJpdmVycy9idXMvcGNpL2xpbnV4L3BjaS5jDQo+ID4+ICsrKyBiL2RyaXZl
cnMvYnVzL3BjaS9saW51eC9wY2kuYw0KPiA+PiBAQCAtNTQsNyArNTQsNyBAQCBwY2lfZ2V0X2tl
cm5lbF9kcml2ZXJfYnlfcGF0aChjb25zdCBjaGFyDQo+ICpmaWxlbmFtZSwNCj4gPj4gY2hhciAq
ZHJpX25hbWUpDQo+ID4+DQo+ID4+ICAgCW5hbWUgPSBzdHJyY2hyKHBhdGgsICcvJyk7DQo+ID4+
ICAgCWlmIChuYW1lKSB7DQo+ID4+IC0JCXN0cm5jcHkoZHJpX25hbWUsIG5hbWUgKyAxLCBzdHJs
ZW4obmFtZSArIDEpICsgMSk7DQo+ID4+ICsJCXN0cmxjcHkoZHJpX25hbWUsIG5hbWUgKyAxLCBz
aXplb2YoZHJpX25hbWUpKTsNCj4gPj4gICAJCXJldHVybiAwOw0KPiA+PiAgIAl9DQo+ID4+DQo+
ID4NCg==