From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HTJmQ-0001p1-Uc for qemu-devel@nongnu.org; Mon, 19 Mar 2007 11:28:14 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HTJmP-0001kx-H2 for qemu-devel@nongnu.org; Mon, 19 Mar 2007 11:28:14 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HTJmP-0001kI-B0 for qemu-devel@nongnu.org; Mon, 19 Mar 2007 10:28:13 -0500 Received: from grayson.netsweng.com ([207.235.77.11]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HTJkv-0001fW-W4 for qemu-devel@nongnu.org; Mon, 19 Mar 2007 11:26:42 -0400 Received: from amavis by grayson.netsweng.com with scanned-ok (Exim 3.36 #1 (Debian)) id 1HTJkY-0008L3-00 for ; Mon, 19 Mar 2007 11:26:18 -0400 Received: from grayson.netsweng.com ([127.0.0.1]) by localhost (grayson.netsweng.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cDCFoYdNmmNM for ; Mon, 19 Mar 2007 11:25:55 -0400 (EDT) Received: from h211.241.141.67.ip.alltel.net ([67.141.241.211] helo=trantor.stuart.netsweng.com) by grayson.netsweng.com with esmtp (Exim 3.36 #1 (Debian)) id 1HTJkB-0008Kt-00 for ; Mon, 19 Mar 2007 11:25:55 -0400 Date: Mon, 19 Mar 2007 11:25:29 -0400 (EDT) From: Stuart Anderson Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811327-709336471-1174317929=:12505" Subject: [Qemu-devel] [PATCH] Correct setuid behavious in linux-user Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463811327-709336471-1174317929=:12505 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed The attached patch is needed to correctly emulate setuid executables. With this change, and by making qemu be setuid root (and assumming all of the risks and responsibilites of doing so), executables such as /bin/su will be able to create the correct environment. Stuart Stuart R. Anderson anderson@netsweng.com Network & Software Engineering http://www.netsweng.com/ 1024D/37A79149: 0791 D3B8 9A4C 2CDC A31F BD03 0A62 E534 37A7 9149 ---1463811327-709336471-1174317929=:12505 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: setuid fix Content-Disposition: attachment; filename=diff SW5kZXg6IGxpbnV4LXVzZXIvbGludXhsb2FkLmMNCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NClJDUyBmaWxlOiAvc291cmNlcy9xZW11L3FlbXUvbGludXgt dXNlci9saW51eGxvYWQuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0K ZGlmZiAtdSAtcjEuMiBsaW51eGxvYWQuYw0KLS0tIGxpbnV4LXVzZXIvbGlu dXhsb2FkLmMJMTkgTm92IDIwMDYgMjA6Mjk6MzUgLTAwMDAJMS4yDQorKysg bGludXgtdXNlci9saW51eGxvYWQuYwkxOSBNYXIgMjAwNyAxNTowOTo1MCAt MDAwMA0KQEAgLTc4LDYgKzc4LDggQEANCiAJaWYoYnBybS0+ZV91aWQgIT0g Z2V0ZXVpZCgpKSB7DQogCSAgICBpZF9jaGFuZ2UgPSAxOw0KIAl9DQorICAg IH0gZWxzZSB7DQorICAgICAgc2V0ZXVpZChnZXR1aWQoKSk7DQogICAgIH0N CiANCiAgICAgLyogU2V0LWdpZD8gKi8NCkBAIC05MSw2ICs5Myw4IEBADQog CWlmICghaW5fZ3JvdXBfcChicHJtLT5lX2dpZCkpIHsNCiAJCWlkX2NoYW5n ZSA9IDE7DQogCX0NCisgICAgfSBlbHNlIHsNCisgICAgICBzZXRlZ2lkKGdl dGdpZCgpKTsNCiAgICAgfQ0KIA0KICAgICBtZW1zZXQoYnBybS0+YnVmLCAw LCBzaXplb2YoYnBybS0+YnVmKSk7DQo= ---1463811327-709336471-1174317929=:12505--