[Bug sanitizer/97657] New: libsanitizer/sanitizer_common/sanitizer_posix.cpp:162: no code to deal with bad mode ?
dcb314 at hotmail dot com
gcc-bugzilla@gcc.gnu.org
Sat Oct 31 17:00:39 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97657
Bug ID: 97657
Summary: libsanitizer/sanitizer_common/sanitizer_posix.cpp:162:
no code to deal with bad mode ?
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: dcb314 at hotmail dot com
CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org
Target Milestone: ---
libsanitizer/sanitizer_common/sanitizer_posix.cpp:162:27: warning: ‘flags’ may
be used uninitialized in this function [-Wmaybe-uninitialized]
Source code is
int flags;
switch (mode) {
case RdOnly: flags = O_RDONLY; break;
case WrOnly: flags = O_WRONLY | O_CREAT | O_TRUNC; break;
case RdWr: flags = O_RDWR | O_CREAT; break;
}
fd_t res = internal_open(filename, flags, 0660);
There is no code to deal with an unexpected value of mode.
More information about the Gcc-bugs
mailing list