[Libreoffice-bugs] [Bug 43095] New: File access rights are not determined correctly (OpenAFS, ACLs)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sat Nov 19 11:43:11 PST 2011
https://bugs.freedesktop.org/show_bug.cgi?id=43095
Bug #: 43095
Summary: File access rights are not determined correctly
(OpenAFS, ACLs)
Classification: Unclassified
Product: LibreOffice
Version: LibO Master
Platform: All
OS/Version: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Libreoffice
AssignedTo: libreoffice-bugs at lists.freedesktop.org
ReportedBy: mbechler at eenterphace.org
Created attachment 53691
--> https://bugs.freedesktop.org/attachment.cgi?id=53691
Patch to allow the use of real access() calls
Hi,
this is a bug inherited from OOo (#101891, unfixed for more than 2 years): File
permissions are determined by a stat() call and manually checking the
permission map. This is plain wrong when filesystems not using UNIX semantics
(e.g. OpenAFS or Linux ACLs) are in place, and causes perfectly writeable files
(haven't checked that behaviour with libreoffice, but its wrong anyways) to
open write-protected. Instead access() calls must be used to determine
readability and writeablitity. On the other side it seems there have been
problems using access() in the past:
> We don't use access(...) because access follows links which
> may cause performance problems see #97133.
(comment in sal/osl/unx/file_stat.cxx)
If that's still the case it would be nice to have a compile time option to
switch between the two behaviours.
Patch against master is attached.
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Libreoffice-bugs
mailing list