java.io/202: File creation doesn't observe umask
jsturm@sigma6.com
jsturm@sigma6.com
Sat Apr 15 08:40:00 GMT 2000
>Number: 202
>Category: java.io
>Synopsis: File creation doesn't observe umask
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: tromey
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Apr 15 08:40:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Jeff Sturm
>Release: CVS libgcj
>Organization:
>Environment:
Linux
>Description:
Classes that create OS files (i.e. java.io.FileOutputStream)
do not obey the user's current umask. Files are always
created with permissions -rw-r--r-- regardless of the user's
umask setting.
>How-To-Repeat:
gcj Touch.java --main=Touch -o touch
umask 000
rm -f x
./touch x
ls -l x
will print:
-rw-r--r-- 1 jsturm users 0 Apr 15 11:29 x
>Fix:
Change mask in natFileDescriptorPosix.cc
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="Touch.java"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Touch.java"
aW1wb3J0IGphdmEuaW8uRmlsZU91dHB1dFN0cmVhbTsKCnB1YmxpYyBjbGFzcyBUb3VjaCB7Cglw
dWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJZm9yIChpbnQgbiA9IDA7
IG4gPCBhcmdzLmxlbmd0aDsgbisrKSB7CgkJCXRyeSB7CgkJCQkobmV3IEZpbGVPdXRwdXRTdHJl
YW0oYXJnc1tuXSwgdHJ1ZSkpLmNsb3NlKCk7CgkJCX0gY2F0Y2ggKFRocm93YWJsZSB0KSB7CgkJ
CQlTeXN0ZW0uZXJyLnByaW50bG4odC5nZXRNZXNzYWdlKCkpOwoJCQl9CgkJfQoJfQp9Cg==
More information about the Java-prs
mailing list