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 043FDA04C1 for ; Wed, 13 Nov 2019 12:04:45 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id ED4611BEFD; Wed, 13 Nov 2019 12:04:44 +0100 (CET) Received: from smtp3.jd.com (smtp3.jd.com [59.151.64.88]) by dpdk.org (Postfix) with ESMTP id 212791BEFD; Wed, 13 Nov 2019 12:04:43 +0100 (CET) Received: from BJMAILD1MBX92.360buyAD.local (172.31.0.92) by BJMAILD1MBX40.360buyAD.local (172.31.0.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Wed, 13 Nov 2019 19:04:38 +0800 Received: from BJMAILD1MBX96.360buyAD.local (172.31.0.96) by BJMAILD1MBX92.360buyAD.local (172.31.0.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Wed, 13 Nov 2019 19:04:37 +0800 Received: from BJMAILD1MBX96.360buyAD.local ([fe80::682e:8606:86ff:384c]) by BJMAILD1MBX96.360buyAD.local ([fe80::682e:8606:86ff:384c%25]) with mapi id 15.01.1415.002; Wed, 13 Nov 2019 19:04:37 +0800 From: =?utf-8?B?546L5b+X5YWL?= To: David Marchand , Maxime Coquelin , Zhike Wang CC: dev , "security@dpdk.org" , "stable@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] vhost: fix validate_msg_fds if VHOST_USER_VRING_NOFD_MASK set. Thread-Index: AQHVmefGsFDngUdbkECQteM39YHZHKeIVoAAgAAJMgCAAJCcwA== Date: Wed, 13 Nov 2019 11:04:37 +0000 Message-ID: <7c73fd68587d41ec886133f70a9d267f@jd.com> References: <1573621381-3893-1-git-send-email-wangzk320@163.com> <4f38da2a-2855-1281-bad1-4272b4da0e43@redhat.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.31.14.18] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-stable] [dpdk-dev] [PATCH] vhost: fix validate_msg_fds if VHOST_USER_VRING_NOFD_MASK set. 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" VGhhbmtzIGZvciBjb21tZW50Lg0KSnVzdCBzZW5kIG91dCB2Mi4NCg0KQnIsDQpaaGlrZSBXYW5n IA0KSkRDbG91ZCwgUHJvZHVjdCBEZXZlbG9wbWVudCwgSWFhU8KgwqAgDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCk1vYmlsZe+8jys4NiAxMzQ2NjcxOTU2Ng0KRS0g bWFpbO+8j3dhbmd6aGlrZUBqZC5jb20NCkFkZHJlc3PvvI81RiBCdWlsZGluZyBBLE5vcnRoLVN0 YXIgQ2VudHVyeSBDZW50ZXIsOCBCZWljaGVuIFdlc3QgU3RyZWV0LENoYW95YW5nIERpc3RyaWN0 IEJlaWppbmcNCkh0dHBzOi8vSkRDbG91ZC5jb20NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IERh dmlkIE1hcmNoYW5kIFttYWlsdG86ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbV0gDQpTZW50OiBX ZWRuZXNkYXksIE5vdmVtYmVyIDEzLCAyMDE5IDY6MjYgUE0NClRvOiBNYXhpbWUgQ29xdWVsaW47 IFpoaWtlIFdhbmcNCkNjOiBkZXY7IHNlY3VyaXR5QGRwZGsub3JnOyDnjovlv5flhYs7IHN0YWJs ZUBkcGRrLm9yZw0KU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIXSB2aG9zdDogZml4IHZh bGlkYXRlX21zZ19mZHMgaWYgVkhPU1RfVVNFUl9WUklOR19OT0ZEX01BU0sgc2V0Lg0KDQpPbiBX ZWQsIE5vdiAxMywgMjAxOSBhdCAxMDo1MyBBTSBNYXhpbWUgQ29xdWVsaW4NCjxtYXhpbWUuY29x dWVsaW5AcmVkaGF0LmNvbT4gd3JvdGU6DQo+DQo+IEhpIFpoaWtlLA0KPg0KPiBPbiAxMS8xMy8x OSA2OjAzIEFNLCBaaGlrZSBXYW5nIHdyb3RlOg0KPiA+IFdoZW4gVkhPU1RfVVNFUl9WUklOR19O T0ZEX01BU0sgaXMgc2V0LCB0aGUgZmRfbnVtIGlzIDAuDQo+ID4NCj4gPiBGaXhlczogYmY0NzIy NSAoInZob3N0OiBmaXggcG9zc2libGUgZGVuaWFsIG9mIHNlcnZpY2UgYnkgbGVha2luZyBGRHMi KQ0KPiA+IFNpZ25lZC1vZmYtYnk6IFpoaWtlIFdhbmcgPHdhbmd6azMyMEAxNjMuY29tPg0KPiA+ IC0tLQ0KPiA+ICBsaWIvbGlicnRlX3Zob3N0L3Zob3N0X3VzZXIuYyB8IDEzICsrKysrKysrKyst LS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV92aG9zdC92aG9zdF91c2VyLmMgYi9s aWIvbGlicnRlX3Zob3N0L3Zob3N0X3VzZXIuYw0KPiA+IGluZGV4IDkwZWNlZTEuLjBjZmI4Yjcg MTAwNjQ0DQo+ID4gLS0tIGEvbGliL2xpYnJ0ZV92aG9zdC92aG9zdF91c2VyLmMNCj4gPiArKysg Yi9saWIvbGlicnRlX3Zob3N0L3Zob3N0X3VzZXIuYw0KPiA+IEBAIC0xNTYzLDggKzE1NjMsMTAg QEANCj4gPiAgICAgICBzdHJ1Y3QgdmlydGlvX25ldCAqZGV2ID0gKnBkZXY7DQo+ID4gICAgICAg c3RydWN0IHZob3N0X3ZyaW5nX2ZpbGUgZmlsZTsNCj4gPiAgICAgICBzdHJ1Y3Qgdmhvc3Rfdmly dHF1ZXVlICp2cTsNCj4gPiArICAgICBpbnQgZXhwZWN0ZWRfZmRzOw0KPiA+DQo+ID4gLSAgICAg aWYgKHZhbGlkYXRlX21zZ19mZHMobXNnLCAxKSAhPSAwKQ0KPiA+ICsgICAgIGV4cGVjdGVkX2Zk cyA9IChtc2ctPnBheWxvYWQudTY0ICYgVkhPU1RfVVNFUl9WUklOR19OT0ZEX01BU0spID8gMCA6 IDE7DQo+ID4gKyAgICAgaWYgKHZhbGlkYXRlX21zZ19mZHMobXNnLCBleHBlY3RlZF9mZHMpICE9 IDApDQo+ID4gICAgICAgICAgICAgICByZXR1cm4gUlRFX1ZIT1NUX01TR19SRVNVTFRfRVJSOw0K PiA+DQo+ID4gICAgICAgZmlsZS5pbmRleCA9IG1zZy0+cGF5bG9hZC51NjQgJiBWSE9TVF9VU0VS X1ZSSU5HX0lEWF9NQVNLOw0KPiA+IEBAIC0xNTg4LDcgKzE1OTAsMTAgQEAgc3RhdGljIGludCB2 aG9zdF91c2VyX3NldF92cmluZ19lcnIoc3RydWN0IHZpcnRpb19uZXQgKipwZGV2IF9fcnRlX3Vu dXNlZCwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IFZob3N0VXNlck1zZyAqbXNn LA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFpbl9mZCBfX3J0ZV91bnVzZWQpDQo+ ID4gIHsNCj4gPiAtICAgICBpZiAodmFsaWRhdGVfbXNnX2Zkcyhtc2csIDEpICE9IDApDQo+ID4g KyAgICAgaW50IGV4cGVjdGVkX2ZkczsNCj4gPiArDQo+ID4gKyAgICAgZXhwZWN0ZWRfZmRzID0g KG1zZy0+cGF5bG9hZC51NjQgJiBWSE9TVF9VU0VSX1ZSSU5HX05PRkRfTUFTSykgPyAwIDogMTsN Cj4gPiArICAgICBpZiAodmFsaWRhdGVfbXNnX2Zkcyhtc2csIGV4cGVjdGVkX2ZkcykgIT0gMCkN Cj4gPiAgICAgICAgICAgICAgIHJldHVybiBSVEVfVkhPU1RfTVNHX1JFU1VMVF9FUlI7DQo+ID4N Cj4gPiAgICAgICBpZiAoIShtc2ctPnBheWxvYWQudTY0ICYgVkhPU1RfVVNFUl9WUklOR19OT0ZE X01BU0spKQ0KPiA+IEBAIC0xNzkwLDggKzE3OTUsMTAgQEAgc3RhdGljIGludCB2aG9zdF91c2Vy X3NldF92cmluZ19lcnIoc3RydWN0IHZpcnRpb19uZXQgKipwZGV2IF9fcnRlX3VudXNlZCwNCj4g PiAgICAgICBzdHJ1Y3QgdmlydGlvX25ldCAqZGV2ID0gKnBkZXY7DQo+ID4gICAgICAgc3RydWN0 IHZob3N0X3ZyaW5nX2ZpbGUgZmlsZTsNCj4gPiAgICAgICBzdHJ1Y3Qgdmhvc3RfdmlydHF1ZXVl ICp2cTsNCj4gPiArICAgICBpbnQgZXhwZWN0ZWRfZmRzOw0KPiA+DQo+ID4gLSAgICAgaWYgKHZh bGlkYXRlX21zZ19mZHMobXNnLCAxKSAhPSAwKQ0KPiA+ICsgICAgIGV4cGVjdGVkX2ZkcyA9ICht c2ctPnBheWxvYWQudTY0ICYgVkhPU1RfVVNFUl9WUklOR19OT0ZEX01BU0spID8gMCA6IDE7DQo+ ID4gKyAgICAgaWYgKHZhbGlkYXRlX21zZ19mZHMobXNnLCBleHBlY3RlZF9mZHMpICE9IDApDQo+ ID4gICAgICAgICAgICAgICByZXR1cm4gUlRFX1ZIT1NUX01TR19SRVNVTFRfRVJSOw0KPiA+DQo+ ID4gICAgICAgZmlsZS5pbmRleCA9IG1zZy0+cGF5bG9hZC51NjQgJiBWSE9TVF9VU0VSX1ZSSU5H X0lEWF9NQVNLOw0KPiA+DQo+DQo+IFRoYW5rcyBmb3IgdGhlIGZpeCwgc2hhbWUgb24gbWUgZm9y IG1pc3NpbmcgdGhhdC4uLg0KPg0KPiBSZXZpZXdlZC1ieTogTWF4aW1lIENvcXVlbGluIDxtYXhp bWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4NCj4gQ2MnaW5nIHN0YWJsZSBhbHNvLCBhcyB3ZSds bCBuZWVkIHRvIGJhY2twb3J0IGl0Lg0KDQpQbGVhc2UsIHRoZSB0aXRsZSBhbmQgdGhlIGNvbW1p dGxvZyBkbyBub3QgaGVscCB0byB1bmRlcnN0YW5kIHdoYXQgdGhlIGlzc3VlLg0KV2hhdCBpcyBi cm9rZW4/IEJhc2ljIHNldHVwcz8gU29tZSBzcGVjaWZpYyBzZXR1cHMgYW5kL29yIGZlYXR1cmVz Pw0KDQpUaGFua3MuDQoNCg0KLS0gDQpEYXZpZCBNYXJjaGFuZA0KDQo=