From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: Re: [PATCH v5.1 7/8] os-posix: Provide new -runas : facility Date: Tue, 24 Oct 2017 18:29:11 +0100 Message-ID: <20171024172911.GH1885@perard.uk.xensource.com> References: <23017.64539.31230.43449@mariner.uk.xensource.com> <1508506702-17704-1-git-send-email-ian.jackson@eu.citrix.com> <1508506702-17704-7-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e730t-0003bJ-G2 for xen-devel@lists.xenproject.org; Tue, 24 Oct 2017 17:29:15 +0000 Content-Disposition: inline In-Reply-To: <1508506702-17704-7-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Ian Jackson Cc: Juergen Gross , Ross Lagerwall , Stefano Stabellini , qemu-devel@nongnu.org, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBPY3QgMjAsIDIwMTcgYXQgMDI6Mzg6MjFQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv dGU6Cj4gK3N0YXRpYyBib29sIG9zX3BhcnNlX3J1bmFzX3VpZF9naWQoY29uc3QgY2hhciAqb3B0 YXJnKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGx2Owo+ICsgICAgY2hhciAqZXA7Cj4gKyAg ICB1aWRfdCBnb3RfdWlkOwo+ICsgICAgZ2lkX3QgZ290X2dpZDsKPiArICAgIGludCByYzsKPiAr Cj4gKyAgICBlcnJubyA9IDA7Cj4gKyAgICBsdiA9IHN0cnRvdWwob3B0YXJnLCAmZXAsIDApOyAv KiBjYW4ndCBxZW11X3N0cnRvdWwsIHdhbnQgKmVwPT0nOicgKi8KClNob3VsZCBzdHJ0b3VsIGJh c2UgYmUgMTA/IElmIHRoYXQgbWF0dGVyLgoKPiArICAgIGdvdF91aWQgPSBsdjsgLyogb3ZlcmZs b3cgaGVyZSBpcyBJRCBpbiBDOTkgKi8KPiArICAgIGlmIChlcnJubyB8fCAqZXAgIT0gJzonIHx8 IGdvdF91aWQgIT0gbHYgfHwgZ290X3VpZCA9PSAodWlkX3QpLTEpIHsKPiArICAgICAgICByZXR1 cm4gZmFsc2U7Cj4gKyAgICB9Cj4gKwo+ICsgICAgbHYgPSAwOwo+ICsgICAgcmMgPSBxZW11X3N0 cnRvdWwoZXAgKyAxLCAwLCAwLCAmbHYpOwo+ICsgICAgZ290X2dpZCA9IGx2OyAvKiBvdmVyZmxv dyBoZXJlIGlzIElEIGluIEM5OSAqLwo+ICsgICAgaWYgKHJjIHx8IGdvdF9naWQgIT0gbHYgfHwg Z290X2dpZCA9PSAoZ2lkX3QpLTEpIHsKPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKyAgICB9 Cj4gKwo+ICsgICAgdXNlcl91aWQgPSBnb3RfdWlkOwo+ICsgICAgdXNlcl9naWQgPSBnb3RfZ2lk Owo+ICsgICAgcmV0dXJuIHRydWU7Cj4gK30KPiArCj4gIC8qCj4gICAqIFBhcnNlIE9TIHNwZWNp ZmljIGNvbW1hbmQgbGluZSBvcHRpb25zLgo+ICAgKiByZXR1cm4gMCBpZiBvcHRpb24gaGFuZGxl ZCwgLTEgb3RoZXJ3aXNlCj4gQEAgLTE0NSw4ICsxNzUsMTAgQEAgdm9pZCBvc19wYXJzZV9jbWRf YXJncyhpbnQgaW5kZXgsIGNvbnN0IGNoYXIgKm9wdGFyZykKPiAgI2VuZGlmCj4gICAgICBjYXNl IFFFTVVfT1BUSU9OX3J1bmFzOgo+ICAgICAgICAgIHVzZXJfcHdkID0gZ2V0cHduYW0ob3B0YXJn KTsKPiAtICAgICAgICBpZiAoIXVzZXJfcHdkKSB7Cj4gLSAgICAgICAgICAgIGZwcmludGYoc3Rk ZXJyLCAiVXNlciBcIiVzXCIgZG9lc24ndCBleGlzdFxuIiwgb3B0YXJnKTsKPiArICAgICAgICBp ZiAoIXVzZXJfcHdkICYmICFvc19wYXJzZV9ydW5hc191aWRfZ2lkKG9wdGFyZykpIHsKPiArICAg ICAgICAgICAgZnByaW50ZihzdGRlcnIsCj4gKyAgICAgICAgICAgICAgICAgICAgIlVzZXIgXCIl c1wiIGRvZXNuJ3QgZXhpc3QgKGFuZCBpcyBub3QgPHVpZD4uPGdpZD4pXG4iLAoKVGhlIGVycm9y IG1lc3NhZ2UgaGF2ZSBub3QgYmVlbiB1cGRhdGUsIEkgdGhpbmsgaXQgc2hvdWxkIGJlIDx1aWQ+ OjxnaWQ+Cgo+ICsgICAgICAgICAgICAgICAgICAgIG9wdGFyZyk7Cj4gICAgICAgICAgICAgIGV4 aXQoMSk7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGJyZWFrOwoKV2l0aCB0aGUgZXJyb3IgbWVz c2FnZSBmaXg6ClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0 cml4LmNvbT4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==