[Bug 5984] New: Enable UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE by default
bugzilla at busybox.net
bugzilla at busybox.net
Wed Feb 27 23:35:56 UTC 2013
https://bugs.busybox.net/show_bug.cgi?id=5984
Summary: Enable UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE by default
Product: uClibc
Version: 0.9.33.3
Platform: PC
OS/Version: Linux
Status: NEW
Severity: minor
Priority: P5
Component: stdio
AssignedTo: unassigned at uclibc.org
ReportedBy: noloader at gmail.com
CC: uclibc-cvs at uclibc.org
Estimated Hours: 0.0
The description is below, but I believe its not quite correct.
C11 adds the "x" mode, so its not a glibc thing anymore. See, for example,
https://www.securecoding.cert.org/confluence/display/seccode/FIO03-C.+Do+not+make+assumptions+about+fopen%28%29+and+file+creation.
I understand uClibc may not be C11 compliant (and may not even desire it). But
"x" mode has security implications, and claiming its a compat option may not be
doing it justice.
───── Support an fopen() 'x' flag for exclusive mode (glibc-compat) ─────┐
│ UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE: │
│ │
│ Answer Y to support a glibc extension to allow passing │
│ additional 'x' flag in the mode string for fopen() to specify that │
│ the file should be open()ed with the O_EXCL flag set. │
│ │
│ Most people will answer N. │
│ │
│ Symbol: UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE [=y] │
│ Prompt: Support an fopen() 'x' flag for exclusive mode (glibc-compat) │
│ Defined at extra/Configs/Config.in:1728 │
│ Location: │
│ -> String and Stdio Support
--
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the uClibc-cvs
mailing list