#248 closed defect (fixed)
libc: Unix extended attributes can cause non-EAs aware applictions to fail
Reported by: | Steven Levine | Owned by: | bird |
---|---|---|---|
Priority: | high | Milestone: | libc-0.6.5 |
Component: | libc-backend | Version: | 0.6 |
Severity: | normal | Keywords: | |
Cc: |
Description
LIBC marks the Extended Attributes used to support unix file attribute emulation as critical (FEA_NEEDEA). This prevents non-EA aware applications from opening these files on HPFS formatted volumes.
The particular use-case was that a user ran some application that applied LIBC EAs to uhpfs.dll. Format.com reported
SYS1311: The system files are missing.
because the DosLoadModule() libpath search failed to find a uhpfs.dll that could be opened.
Note that this issue does not affect jfs formatted volumes. It appears that jfs.ifs does not check if the application supports EAs.
Change History (4)
comment:1 by , 13 years ago
Status: | new → accepted |
---|---|
Summary: | LIBC extended attributes can cause non-EAs aware applictions to fail → libc: Unix extended attributes can cause non-EAs aware applictions to fail |
Version: | → 0.6 |
comment:2 by , 13 years ago
Status: | accepted → assigned |
---|
comment:3 by , 13 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Dropped FEA_NEEDEA in r3778. Hope everyone will be happy now...
comment:4 by , 13 years ago
On second thought, symbolic links, and later devices, fifos, sockets and other special files are useless without the EAs. So, r3792 reinstates the EAs on these.
There has been some discussions on this subject earlier as well. Maybe I'll relent and drop the FEA_NEEDEA bit.