The open() system call in f8 really broken...

Oliver Falk oliver at linux-kernel.at
Fri Aug 17 07:15:13 UTC 2007


On 08/17/2007 01:06 AM, Dave Jones wrote:
> On Thu, Aug 16, 2007 at 04:36:37PM -0400, Dave Jones wrote:
>  > On Thu, Aug 16, 2007 at 04:21:38PM -0400, Dave Jones wrote:
>  >  > On Thu, Aug 16, 2007 at 05:08:15PM +0200, Oliver Falk wrote:
>  >  > 
>  >  >  > If you compile the whole Fedora tree, how many warnings will you see?
>  >  >  
>  >  > So I grepped across a make prep'd tree of devel (all 63 gig of it).
>  >  > Here's the fallout..
>  >  > 
>  >  > openmpi/openmpi-1.2.3/orte/runtime/orte_abort.c         fd = open(abort_file, O_CREAT);
>  >  > jython/jython-svn-Release_2_2beta1/CPythonLib/test/test_unicode_file.py:f = os.open(TESTFN_ENCODED, os.O_CREAT)
>  >  > perl/perl-5.8.8/t/op/taint.t:   eval { sysopen(my $cr, $evil, &O_CREAT) };
>  >  > proftpd/proftpd-1.3.0a/contrib/mod_rewrite.c:    if ((fifo_lockfd = open(fifo_lockname, O_CREAT)) < 0)
>  >  > pwlib/pwlib-1.10.7/configure:sem_t *s = sem_open("test", O_CREAT)
>  >  > pwlib/pwlib-1.10.7/configure.ac:                 [sem_t *s = sem_open("test", O_CREAT)],
>  >  > python/Python-2.5.1/Lib/test/test_unicode_file.py:        f = os.open(filename, os.O_CREAT)
>  >  > python-docs/Python-2.5.1/Lib/test/test_unicode_file.py:        f = os.open(filename, os.O_CREAT)
>  >  > xca/xca-0.6.3/_tmp_root/usr/lib/python2.5/test/test_unicode_file.py:        f = os.open(filename, os.O_CREAT)
>  >  > 
>  >  > Not too bad considering.
>  > 
>  > Bah, my regexp was imperfect.  I'll fix up and rerun.
> 
> More like it. 267 hits.
> 
> 	Dave
> 
> Checking ./aqbanking/aqbanking-2.3.2/src/libs/aqbanking/httpsession.c
> Found open with O_CREAT and no mode.
> 	fdWrite = open(DIALOG_LOGFILE_BASE ".out", O_WRONLY | O_CREAT);
> 
> Checking ./aqbanking/aqbanking-2.3.2/src/plugins/backends/aqhbci/plugin/msglayer/message.c
> Found open with O_CREAT and no mode.
>     fd = open(logFile, O_RDWR | O_CREAT | O_APPEND);
> 
> Checking ./grass/grass-6.2.2-fedora/raster/r.drain/main.c
> Found open with O_CREAT and no mode.
>     fe = open(tempfile1, O_RDWR | O_CREAT);
>     fd = open(tempfile2, O_RDWR | O_CREAT);
> 
> Checking ./grass/grass-6.2.2-fedora/raster/r.fill.dir/main.c
> Found open with O_CREAT and no mode.
>     fe = open(tempfile1, O_RDWR | O_CREAT);	/* elev */
>     fd = open(tempfile2, O_RDWR | O_CREAT);	/* dirn */
>     fm = open(tempfile3, O_RDWR | O_CREAT);	/* problems */
> 
> Checking ./openmpi/openmpi-1.2.3/orte/runtime/orte_abort.c
> Found open with O_CREAT and no mode.
> 	fd = open(abort_file, O_CREAT);
> 
> Checking ./compat-gcc-32/gcc-3.2.3-20040701/gcc/collect2.c
> Found open with O_CREAT and no mode.
> 	redir_handle = open(redir, O_WRONLY | O_TRUNC | O_CREAT);
> 
> Checking ./nessus-core/nessus-core/nessusd/detached.c
> Found open with O_CREAT and no mode.
>     int f = open(fname, O_CREAT | O_WRONLY | O_TRUNC);
> 
> Checking ./libxml2/libxml2-2.6.29/nanohttp.c
> Found open with O_CREAT and no mode.
> 	fd = open(filename, O_CREAT | O_WRONLY);
> 
> Checking ./hdf5/hdf5-1.6.5/perform/pio_engine.c
> Found open with O_CREAT and no mode.
> 	hrc = do_fopen(&param, fname, &fd, PIO_CREATE | PIO_WRITE);
> 
> Checking ./hdf5/hdf5-1.6.5/perform/zip_perf.c
> Found open with O_CREAT and no mode.
> 	output = open(filename, O_RDWR | O_CREAT);
> 
> Checking ./dd_rescue/dd_rescue/dd_rescue.c
> Found open with O_CREAT and no mode.
> 	c = openfile(lname, O_WRONLY | O_CREAT /*| O_EXCL */ );
> 
> Checking ./hal/hal-0.5.10/tools/hal-acl-tool.c
> Found open with O_CREAT and no mode.
> 	open(PACKAGE_LOCALSTATEDIR "/lib/hal/acl-list", O_CREAT | O_RDWR);
> 
> Checking ./ettercap/ettercap-NG-0.7.3/src/ec_log.c
> Found open with O_CREAT and no mode.
> 	fd->fd = open(filename, O_CREAT | O_TRUNC | O_RDWR | O_BINARY);
> 
> Checking ./openhpi/openhpi-2.8.1/utils/uid_utils.c
> Found open with O_CREAT and no mode.
>     file = open(uid_map_file, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./openhpi/openhpi-2.8.1/utils/t/epath/uid_utils.c
> Found open with O_CREAT and no mode.
>     file = open(uid_map_file, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./openhpi/openhpi-2.8.1/utils/t/uid/uid_utils.c
> Found open with O_CREAT and no mode.
>     file = open(uid_map_file, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./openhpi/openhpi-2.8.1/utils/t/rpt/uid_utils.c
> Found open with O_CREAT and no mode.
>     file = open(uid_map_file, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./openhpi/openhpi-2.8.1/utils/t/sahpi/uid_utils.c
> Found open with O_CREAT and no mode.
>     file = open(uid_map_file, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./libburn/libburn-0.2.6.3/cdrskin/cdrfifo.c
> Found open with O_CREAT and no mode.
> 	    fd = open(argv[i] + 3, O_WRONLY | O_CREAT);
> 
> Checking ./snort/snort-2.6.1.4/src/util.c
> Found open with O_CREAT and no mode.
>     open("/tmp/snort.debug", O_CREAT | O_RDWR);
> 
> Checking ./snort/snort-2.6.1.4/src/preprocessors/flow/portscan/server_stats.c
> Found open with O_CREAT and no mode.
>     fd = open(filename, O_CREAT | O_TRUNC | O_SYNC | O_WRONLY);
> 
> Checking ./tgif/tgif-QPL-4.1.45/util.c
> Found open with O_CREAT and no mode.
>     fd = open(buf, O_CREAT | O_EXCL | O_WRONLY);
> 
> Checking ./tgif/tgif-QPL-4.1.45/file.c
> Found open with O_CREAT and no mode.
> 	int fd = open(buf, O_CREAT | O_EXCL | O_WRONLY);
> 
> Checking ./neon/neon-0.25.5/test/request.c
> Found open with O_CREAT and no mode.
>     fd = open(fn, O_RDWR | O_CREAT);
> 
> Checking ./yap/Yap-5.1.1/C/alloc.c
> Found open with O_CREAT and no mode.
> 	fd = open(file, O_CREAT | O_RDWR);
> 	fd = open(file, O_CREAT | O_RDWR);
> 
> Checking ./allegro/allegro-4.2.2/src/file.c
> Found open with O_CREAT and no mode.
> 		_al_open(tmp_name, O_RDWR | O_BINARY | O_CREAT | O_EXCL);
> 
> Checking ./dx/dx-4.4.4/src/exec/libdx/fileio.c
> Found open with O_CREAT and no mode.
> 	    fd = open(name, O_WRONLY | O_CREAT);
> 
> Checking ./acpid/acpid-1.0.4/acpid.c
> Found open with O_CREAT and no mode.
>     logfd = open(logfile, O_WRONLY | O_CREAT | O_APPEND);
> 
> Checking ./aircrack-ng/aircrack-ng-0.9.1/src/aireplay-ng.c
> Found open with O_CREAT and no mode.
> 	dev.nofcs = open(location, O_WRONLY | O_CREAT);
> 
> Checking ./mbuffer/mbuffer-20070502/mbuffer.c
> Found open with O_CREAT and no mode.
> 	    Tmp = open(Tmpfile, O_RDWR | O_CREAT | O_EXCL);
> 
> Checking ./initscripts/initscripts-8.55/src/rename_device.c
> Found open with O_CREAT and no mode.
> 	lockfd = open(LOCKFILE, O_RDWR | O_CREAT | O_EXCL);
> 
> Checking ./elinks/elinks-0.11.3/src/osdep/win32/win32.c
> Found open with O_CREAT and no mode.
>     return open(tempname, O_CREAT | O_WRONLY | O_EXCL | O_BINARY);
> 
> Checking ./mysql/mysql-5.0.45/netware/my_manage.c
> Found open with O_CREAT and no mode.
> 	wiring.outfd = open(output, O_WRONLY | O_CREAT | O_TRUNC);
> 	wiring.errfd = open(error, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./nessus-libraries/nessus-libraries/libnessus/network.c
> Found open with O_CREAT and no mode.
> 	lock_fd = open(NESSUS_CNX_LOCK, O_RDWR | O_CREAT);
> 
> Checking ./compat-erlang/otp_src_R10B-10/erts/etc/unix/run_erl.c
> Found open with O_CREAT and no mode.
>     lfd = open_log(lognum, O_RDWR | O_APPEND | O_CREAT | O_SYNC);
> 	*lfd = open_log(*log_num, O_RDWR | O_CREAT | O_TRUNC | O_SYNC);
> 
> Checking ./doodle/doodle-0.6.6/src/doodle/doodled.c
> Found open with O_CREAT and no mode.
>     nullfd = open("/dev/null", O_CREAT | O_RDWR | O_APPEND);
> 
> Checking ./xorg-x11-drv-i810/xf86-video-intel-2.1.0/src/bios_reader/bios_dumper.c
> Found open with O_CREAT and no mode.
>     fd = open(argv[1], O_RDWR | O_CREAT | O_TRUNC);
> 
> Checking ./openais/openais-0.80.1/exec/keygen.c
> Found open with O_CREAT and no mode.
>     authkey_fd = open("/etc/ais/authkey", O_CREAT | O_WRONLY);
> 
> Checking ./elektra/elektra-0.6.10/src/backends/ini/helpers.c
> Found open with O_CREAT and no mode.
> 	fd = open(filename, posix_mode | O_CREAT);
> 
> Checking ./libdsk/libdsk-1.1.12/tools/serslave.c
> Found open with O_CREAT and no mode.
>     outfd = open(filename, O_CREAT | O_WRONLY | O_APPEND | O_NONBLOCK);
> 
> Checking ./ImageMagick/ImageMagick-6.3.2/magick/delegate.c
> Found open with O_CREAT and no mode.
>     destination_file = open(destination, O_WRONLY | O_BINARY | O_CREAT);
> 
> Checking ./Coin2/Coin-2.4.6/src/tidbits.c
> Found open with O_CREAT and no mode.
> 		    nullfd = open(tmpname, O_CREAT | O_WRONLY);
> 
> Checking ./cdogs-sdl/cdogs-sdl-0.4/src/files.c
> Found open with O_CREAT and no mode.
>     f = open(filename, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./dietlibc/dietlibc-0.30/test/mmap_test.c
> Found open with O_CREAT and no mode.
>     fd = open(FILENAME, O_RDWR | O_CREAT);
> 
> Checking ./rhythmbox/rhythmbox-0.11.1/plugins/daap/rb-daap-structure.c
> Found open with O_CREAT and no mode.
> 	fd = open(PARSE_DEBUG_FILE, O_WRONLY | O_CREAT);
> 
> Checking ./gwenhywfar/gwenhywfar-2.6.1/test/gwentest.c
> Found open with O_CREAT and no mode.
>     fd = open(outFile, O_CREAT | O_WRONLY);
>     fd = open(outFile, O_CREAT | O_WRONLY);
>     fd = open(outFile, O_CREAT | O_WRONLY);
> 
> Checking ./libchewing/libchewing-0.3.0/src/porting_layer/src/plat_mmap_posix.c
> Found open with O_CREAT and no mode.
> 	handle->fd = open(file, O_RDWR | O_CREAT);
> 
> Checking ./kst/kst-1.4.0/kst/src/datasources/dirfile/getdata.c
> Found open with O_CREAT and no mode.
> 	    R->fp = open(datafilename, O_RDWR | O_CREAT);
> 
> Checking ./jfsutils/jfsutils-1.1.11/libfs/fssubs.c
> Found open with O_CREAT and no mode.
>     fd = open(TEST_FILE, O_RDWR | O_CREAT);
> 
> Checking ./arm-gp2x-linux-glibc/arm-gp2x-linux-glibc-2.3.6/glibc-2.3.6/login/tst-grantpt.c
> Found open with O_CREAT and no mode.
>     fd = open(file, O_RDWR | O_CREAT);
> 
> Checking ./heartbeat/heartbeat-2.0.8/lib/clplumbing/cl_msg.c
> Found open with O_CREAT and no mode.
>     return open(filename, O_WRONLY | O_CREAT | O_APPEND);
> 
> Checking ./brltty/brltty-3.7.2/Programs/config.c
> Found open with O_CREAT and no mode.
>     int fd = open(preferencesFile, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./brltty/brltty-3.7.2/BrailleDrivers/EcoBraille/braille.c
> Found open with O_CREAT and no mode.
>     brl_log = open("/tmp/brllog", O_CREAT | O_WRONLY);
> 
> Checking ./t1lib/t1lib-5.1.1/lib/t1lib/t1outline.c
> if with ; at EOL!
> 	if (ipath->type == TEXTTYPE);
> 
> Checking ./bombardier/bombardier-0.8.2/hof.c
> Found open with O_CREAT and no mode.
> 	fd = open("/var/games/bombardier/bdscore", O_RDWR | O_CREAT);
> 
> Checking ./squid/squid-2.6.STABLE14/src/fs/diskd/store_dir_diskd.c
> Found open with O_CREAT and no mode.
>     fd = file_open(path, O_WRONLY | O_CREAT | O_BINARY);
>     fd = file_open(swaplog_path, O_WRONLY | O_CREAT | O_BINARY);
>     fd = file_open(new_path, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 	file_open(state->new, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 
> Checking ./squid/squid-2.6.STABLE14/src/fs/aufs/store_dir_aufs.c
> Found open with O_CREAT and no mode.
>     fd = file_open(path, O_WRONLY | O_CREAT | O_BINARY);
>     fd = file_open(swaplog_path, O_WRONLY | O_CREAT | O_BINARY);
>     fd = file_open(new_path, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 	file_open(state->new, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 
> Checking ./squid/squid-2.6.STABLE14/src/fs/aufs/store_io_aufs.c
> Found open with O_CREAT and no mode.
>     fd = file_open(path, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 
> Checking ./squid/squid-2.6.STABLE14/src/fs/coss/store_dir_coss.c
> Found open with O_CREAT and no mode.
>     fd = file_open(path, O_WRONLY | O_CREAT | O_BINARY);
>     cs->fd = file_open(stripePath(sd), O_RDWR | O_CREAT | O_BINARY);
>     fd = file_open(swaplog_path, O_WRONLY | O_CREAT | O_BINARY);
>     fd = file_open(new_path, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 	file_open(state->new, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 
> Checking ./squid/squid-2.6.STABLE14/src/fs/ufs/store_dir_ufs.c
> Found open with O_CREAT and no mode.
>     fd = file_open(path, O_WRONLY | O_CREAT | O_BINARY);
>     fd = file_open(swaplog_path, O_WRONLY | O_CREAT | O_BINARY);
>     fd = file_open(new_path, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 	file_open(state->new, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 
> Checking ./squid/squid-2.6.STABLE14/src/tools.c
> Found open with O_CREAT and no mode.
>     fd = file_open(f, O_WRONLY | O_CREAT | O_TRUNC | O_TEXT);
> 
> Checking ./squid/squid-2.6.STABLE14/src/logfile.c
> Found open with O_CREAT and no mode.
> 	int fd = file_open(path, O_WRONLY | O_CREAT | O_TEXT);
>     lf->fd = file_open(lf->path, O_WRONLY | O_CREAT | O_TEXT);
> 
> Checking ./postgresql/postgresql-8.2.4/src/backend/storage/smgr/md.c
> Found open with O_CREAT and no mode.
> 	    v->mdfd_chain = _mdfd_openseg(reln, segno, O_CREAT);
> 
> Checking ./nethack-vultures/vultures-2.1.0/slashem/win/gem/bitmfile.c
> Found open with O_CREAT and no mode.
>     file = open(filename, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./nethack-vultures/vultures-2.1.0/slashem/util/recover.c
> Found open with O_CREAT and no mode.
> 	out = open(iconfile, O_WRONLY | O_TRUNC | O_CREAT);
> 
> Checking ./nethack-vultures/vultures-2.1.0/nethack/win/gem/bitmfile.c
> Found open with O_CREAT and no mode.
>     file = open(filename, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./nethack-vultures/vultures-2.1.0/nethack/util/recover.c
> Found open with O_CREAT and no mode.
> 	out = open(iconfile, O_WRONLY | O_TRUNC | O_CREAT);
> 
> Checking ./nethack-vultures/vultures-2.1.0/nethack/util/lev_main.c
> Found open with O_CREAT and no mode.
>     fout = open(lbuf, O_WRONLY | O_CREAT | O_BINARY);
> 
> Checking ./nethack/nethack-3.4.3/win/gem/bitmfile.c
> Found open with O_CREAT and no mode.
>     file = open(filename, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./nethack/nethack-3.4.3/util/recover.c
> Found open with O_CREAT and no mode.
> 	out = open(iconfile, O_WRONLY | O_TRUNC | O_CREAT);
> 
> Checking ./nethack/nethack-3.4.3/util/lev_main.c
> Found open with O_CREAT and no mode.
>     fout = open(lbuf, O_WRONLY | O_CREAT | O_BINARY);
> 
> Checking ./callweaver/callweaver-r2861/apps/app_voicemail.c
> Found open with O_CREAT and no mode.
> 	fd = open(full_fn, O_RDWR | O_CREAT | O_TRUNC);
> 
> Checking ./callweaver/callweaver-r2861/channels/chan_zap.c
> Found open with O_CREAT and no mode.
> 	myfd = open(argv[4], O_CREAT | O_WRONLY);
> 
> Checking ./callweaver/callweaver-r2861/codecs/codec_speex.c
> Found open with O_CREAT and no mode.
> 	    fd = open("speex.raw", O_WRONLY | O_TRUNC | O_CREAT);
> 
> Checking ./e2fsprogs/e2fsprogs-1.40.2/lib/ext2fs/ismounted.c
> Found open with O_CREAT and no mode.
> 	fd = open(TEST_FILE, O_RDWR | O_CREAT);
> 
> Checking ./initng/initng-0.6.10.1/plugins/logfile/initng_logfile.c
> Found open with O_CREAT and no mode.
>     fd = open(filename, O_WRONLY | O_CREAT | O_APPEND);
> 
> Checking ./mysqlclient14/mysql-4.1.14/netware/my_manage.c
> Found open with O_CREAT and no mode.
> 	wiring.outfd = open(output, O_WRONLY | O_CREAT | O_TRUNC);
> 	wiring.errfd = open(error, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./mysqlclient14/mysql-4.1.14/mysql-test/my_manage.c
> Found open with O_CREAT and no mode.
> 	wiring.outfd = open(output, O_WRONLY | O_CREAT | O_TRUNC);
> 	wiring.errfd = open(error, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./compat-gcc-34/gcc-3.4.6-20060404/gcc/collect2.c
> Found open with O_CREAT and no mode.
> 	redir_handle = open(redir, O_WRONLY | O_TRUNC | O_CREAT);
> 
> Checking ./TeXmacs/TeXmacs-1.0.6.10-src/plugins/r/src/tm_r.c
> Found open with O_CREAT and no mode.
> 	LOG = open("/tmp/log", O_CREAT | O_WRONLY);
> 
> Checking ./lirc/lirc-0.8.2/daemons/slinke.c
> Found open with O_CREAT and no mode.
>     fd = open(remote->name, O_CREAT | O_EXCL | O_RDWR);
> 
> Checking ./ortp/ortp-0.13.1/src/tests/mrtprecv.c
> Found open with O_CREAT and no mode.
> 	    open(filename, _O_BINARY | O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./ortp/ortp-0.13.1/src/tests/tevmrtprecv.c
> Found open with O_CREAT and no mode.
> 	    open(filename, _O_BINARY | O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./libsilc/silc-toolkit-1.0.2/lib/silcclient/client_ftp.c
> Found open with O_CREAT and no mode.
>     session->fd = silc_file_open(path, O_RDWR | O_CREAT | O_EXCL);
> 
> Checking ./sane-backends/sane-backends-1.0.18/backend/fujitsu.c
> Found open with O_CREAT and no mode.
>       s->duplex_fd = open (filename, O_RDWR | O_CREAT | O_EXCL);
> 
> Checking ./tor/tor-0.1.2.16/src/common/util.c
> Found open with O_CREAT and no mode.
>     nullfd = open("/dev/null", O_CREAT | O_RDWR | O_APPEND);
> 
> Checking ./unzip/unzip-5.52/fileio.c
> Found open with O_CREAT and no mode.
>     fd = open(G.filename, O_WRONLY | O_LARGEFILE | O_CREAT);
> 
> Checking ./tetex/tetex-src-3.0/texk/web2c/lib/coredump.c
> Found open with O_CREAT and no mode.
> 	int handle = open("core", O_WRONLY | O_CREAT | O_TRUNC | O_BINARY);
> 
> Checking ./net-snmp/net-snmp-5.4/agent/mibgroup/util_funcs.c
> Found open with O_CREAT and no mode.
> 	fd = open(name, O_CREAT | O_EXCL | O_WRONLY);
> 
> Checking ./zaptel/zaptel-1.4.2.1/fxotune.c
> Found open with O_CREAT and no mode.
>     configfd = open(configfile, O_CREAT | O_TRUNC | O_WRONLY);
> 
> Checking ./ecryptfs-utils/ecryptfs-utils-18/src/testcases/llseek.c
> Found open with O_CREAT and no mode.
>     fd = open(FILENAME, (O_CREAT | O_EXCL | O_WRONLY));
> 
> Checking ./ecryptfs-utils/ecryptfs-utils-18/src/testcases/open_close.c
> Found open with O_CREAT and no mode.
> 	fd = open(filename, (O_CREAT | O_EXCL));
> 
> Checking ./xfsdump/xfsdump-2.2.45/inventory/inv_stobj.c
> Found open with O_CREAT and no mode.
> 	int tmpfd = open("moids", O_RDWR | O_CREAT);
> 
> Checking ./xfsdump/xfsdump-2.2.45/invutil/invidx.c
> Found open with O_CREAT and no mode.
> 	    new_fd = open(dst_idxfile, O_CREAT | O_RDWR);
> 
> Checking ./libxml/libxml-1.8.17/nanohttp.c
> Found open with O_CREAT and no mode.
> 	fd = open(filename, O_CREAT | O_WRONLY);
> 
> Checking ./ddrescue/dd_rescue/dd_rescue.c
> Found open with O_CREAT and no mode.
> 	c = openfile(lname, O_WRONLY | O_CREAT /*| O_EXCL */ );
> 
> Checking ./pilot-link/pilot-link-0.12.2/src/pilot-schlep.c
> Found open with O_CREAT and no mode.
>     fd = open(filename, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./nano/nano-2.0.6/src/files.c
> Found open with O_CREAT and no mode.
> 	    fd_source = open(realname, O_RDONLY | O_CREAT);
> 	fd_source = open(tempname, O_RDONLY | O_CREAT);
> 
> Checking ./erlang/otp_src_R11B-2/erts/etc/unix/run_erl.c
> Found open with O_CREAT and no mode.
>     lfd = open_log(lognum, O_RDWR | O_APPEND | O_CREAT | O_SYNC);
> 	*lfd = open_log(*log_num, O_RDWR | O_CREAT | O_TRUNC | O_SYNC);
> 
> Checking ./xcdroast/xcdroast-0.98alpha15/src/io.c
> Found open with O_CREAT and no mode.
>     fd = open(fname, O_WRONLY | O_CREAT);
> 
> Checking ./freeciv/freeciv-2.0.9/client/connectdlg_common.c
> Found open with O_CREAT and no mode.
> 	    fd = open(logfile, O_WRONLY | O_CREAT);
> 
> Checking ./isomaster/isomaster-1.0/isobrowser.c
> Found open with O_CREAT and no mode.
>     destFile = open(openIsoPathAndName, O_WRONLY | O_CREAT);
> 
> Checking ./vim/vim71/src/memfile.c
> Found open with O_CREAT and no mode.
>     mf_do_open(mfp, fname, O_RDWR | O_CREAT | O_EXCL);	/* try to open the file */
> 
> Checking ./mtx/mtx-1.3.11/mam2debug2.c
> Found open with O_CREAT and no mode.
>     outfile = open(argv[2], O_CREAT | O_WRONLY);
> 
> Checking ./mtx/mtx-1.3.11/mam2debug.c
> Found open with O_CREAT and no mode.
>     outfile = open(argv[2], O_CREAT | O_WRONLY);
> 
> Checking ./linphone/linphone-1.7.1/oRTP/src/tests/mrtprecv.c
> Found open with O_CREAT and no mode.
> 	    open(filename, _O_BINARY | O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./linphone/linphone-1.7.1/oRTP/src/tests/tevmrtprecv.c
> Found open with O_CREAT and no mode.
> 	    open(filename, _O_BINARY | O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./nx/nx-2.1.0/nx-X11/programs/xmh/miscfuncs.c
> Found open with O_CREAT and no mode.
>     new_fid = open(tmp_file, O_RDWR | O_CREAT);
> 
> Checking ./rgmanager/rgmanager-2.0.23/src/daemons/clurmtabd_lib.c
> Found open with O_CREAT and no mode.
> 	    close(open(filename, O_WRONLY | O_SYNC | O_CREAT));
> 
> Checking ./glibc/glibc-20070804T2027/login/tst-grantpt.c
> Found open with O_CREAT and no mode.
>     fd = open(file, O_RDWR | O_CREAT);
> 
> Checking ./busybox/busybox-1.6.1/archival/unzip.c
> Found open with O_CREAT and no mode.
> 	    dst_fd = xopen(dst_fn, O_WRONLY | O_CREAT | O_TRUNC);
> 
> Checking ./busybox/busybox-1.6.1/e2fsprogs/old_e2fsprogs/ext2fs/ismounted.c
> Found open with O_CREAT and no mode.
> 	fd = open(TEST_FILE, O_RDWR | O_CREAT);
> 
> Checking ./busybox/busybox-1.6.1/runit/svlogd.c
> Found open with O_CREAT and no mode.
> 	fd = xopen(ld->fnsave, O_WRONLY | O_NDELAY | O_TRUNC | O_CREAT);
> 	    close(xopen("state", O_WRONLY | O_NDELAY | O_TRUNC | O_CREAT));
> 	fd = xopen("newstate", O_WRONLY | O_NDELAY | O_TRUNC | O_CREAT);
> 
> Checking ./busybox/busybox-1.6.1/miscutils/rx.c
> Found open with O_CREAT and no mode.
>     filefd = xopen(fn, O_RDWR | O_CREAT | O_TRUNC);
> 
> Checking ./busybox/busybox-1.6.1/networking/ftpgetput.c
> Found open with O_CREAT and no mode.
> 	    fd_local = xopen(local_path, O_CREAT | O_TRUNC | O_WRONLY);
> 
> Checking ./jed/jed-0.99-18/src/file.c
> Found open with O_CREAT and no mode.
> 	return open(file, O_WRONLY | O_APPEND | O_CREAT | O_BINARY);
> 
> Checking ./mono/mono-1.2.4/mono/arch/alpha/test.c
> Found open with O_CREAT and no mode.
>     int fd = open("bad.out", O_CREAT | O_TRUNC);
> 
> Checking ./proftpd/proftpd-1.3.0a/modules/mod_xfer.c
> Found open with O_CREAT and no mode.
> 	stor_fh = pr_fsio_open(session.xfer.path, O_CREAT | O_WRONLY);
> 
> Checking ./proftpd/proftpd-1.3.0a/src/fsio.c
> Found open with O_CREAT and no mode.
>     dst_fh = pr_fsio_open(dst, O_WRONLY | O_CREAT);
> 
> Checking ./dvb-apps/linuxtv-dvb-apps-1.1.1/test/test.c
> Found open with O_CREAT and no mode.
>     int vout = open("qv", O_RDWR | O_CREAT);
>     int aout = open("qa", O_RDWR | O_CREAT);

Well that list looks more like a *complete list* :-)

Thx Dave!

-of




More information about the Fedora-maintainers mailing list