2003-08-21 09:43:15

by Zach, Yoav

[permalink] [raw]
Subject: [PATCH]: non-readable binaries - binfmt_misc, linux-2.6.0-test3

This patch was posted on the list on August 14th ( with 'RO binaries'
instead of 'non-readable' ) and got no response. As it is very important
for us, I'd like to ask anyone who's involved with interpreters and
binfmt_misc to review the proposed patch and comment.

Thanks,
Yoav.

-----Original Message-----
From: Zach, Yoav
Sent: Thursday, August 14, 2003 12:03
To: [email protected]
Cc: Sharma, Arun; Mallick, Asit K
Subject: [PATCH]: RO binaries - binfmt_misc, linux-2.6.0-test3

The proposed patch solves a problem for interpreters that need to
execute a non-readable file, which cannot be read in userland. To handle
such cases the interpreter must have the kernel load the binary on its
behalf. The proposed patch handles this case by telling binfmt_misc, by
a special flag in the registration string, to open the binary for
reading and pass its descriptor as argv[1], instead of passing the
binary's path. Old behavior of binfmt_misc is kept for interpreters
which do not specify this special flag.

The patch is against linux-2.6.0-test3

========================================================================
=============
Yoav Zach
Performance Tools Lab
Intel Corp.



Attachments:
2.4.binfmt_misc_open_binary.ZIP (1.00 kB)
2.4.binfmt_misc_open_binary.ZIP

2003-08-21 09:56:06

by Zwane Mwaikambo

[permalink] [raw]
Subject: Re: [PATCH]: non-readable binaries - binfmt_misc, linux-2.6.0-test3

On Thu, 21 Aug 2003, Zach, Yoav wrote:

> This patch was posted on the list on August 14th ( with 'RO binaries'
> instead of 'non-readable' ) and got no response. As it is very important
> for us, I'd like to ask anyone who's involved with interpreters and
> binfmt_misc to review the proposed patch and comment.

You can start by making your patch inline with your email, the patch
isn't terribly long why do you need to zip it? People have a lot of email
to read here, if they see too much work involved in looking at something
then they just move on.