classpath-patches
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]