[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [cp-patches] FYI: Opening RandomAccessFiles requires excessivepermis
From: |
Gary Benson |
Subject: |
Re: [cp-patches] FYI: Opening RandomAccessFiles requires excessivepermission |
Date: |
Thu, 8 Dec 2005 12:02:12 +0000 |
Hi Jeroen,
Hey, interesting. You'd have to override more methods than that
though, I think. Maybe the best solution would be to override in
gnu.java.nio.channels.FileChannelImpl and create a FileOutputStream
with that as its argument.
I'll have a proper think about it when I change the exception
messages. I'm deep in something else at the moment.
Cheers,
Gary
Jeroen Frijters wrote:
> Hi Gary,
>
> Sorry for the late response, but a somewhat easier (and more efficient)
> way to fix the problem would have been:
>
> + if ((fdmode & FileChannelImpl.WRITE) != 0)
> + out = new DataOutputStream (new FileOutputStream (fd));
> + else
> + out = new DataOutputStream (new FilterOutputStream() {
> + public void write(int b) throws IOException {
> + throw new IOException("Bad file descriptor");
> + }
> + });
>
> Regards,
> Jeroen
>
> > -----Original Message-----
> > From: address@hidden
> > [mailto:address@hidden
> > On Behalf Of Gary Benson
> > Sent: Wednesday, December 07, 2005 16:32
> > To: address@hidden
> > Subject: [cp-patches] FYI: Opening RandomAccessFiles requires
> > excessivepermission
> >
> > Hi all,
> >
> > As promised, I committed my fix that means you don't need permission
> > to write file descriptors to open a java.io.RandomAccessFile in read-
> > only mode under a security manager.
> >
> > Cheers,
> > Gary