Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 223 Examining data/libmediawiki-5.37.0/examples/uploadsample/mainwindow.h Examining data/libmediawiki-5.37.0/examples/uploadsample/main.cpp Examining data/libmediawiki-5.37.0/examples/uploadsample/mainwindow.cpp Examining data/libmediawiki-5.37.0/examples/editsample/mainwindow.h Examining data/libmediawiki-5.37.0/examples/editsample/main.cpp Examining data/libmediawiki-5.37.0/examples/editsample/mainwindow.cpp Examining data/libmediawiki-5.37.0/tests/edittest.cpp Examining data/libmediawiki-5.37.0/tests/queryimagestest.cpp Examining data/libmediawiki-5.37.0/tests/libmediawikitest/fakeserver.h Examining data/libmediawiki-5.37.0/tests/libmediawikitest/fakeserver.cpp Examining data/libmediawiki-5.37.0/tests/querysiteinfogeneraltest.cpp Examining data/libmediawiki-5.37.0/tests/queryrevisiontest.cpp Examining data/libmediawiki-5.37.0/tests/logintest.cpp Examining data/libmediawiki-5.37.0/tests/logouttest.cpp Examining data/libmediawiki-5.37.0/tests/queryimageinfotest.cpp Examining data/libmediawiki-5.37.0/tests/mediawikitest.cpp Examining data/libmediawiki-5.37.0/tests/parsetest.cpp Examining data/libmediawiki-5.37.0/tests/queryinfotest.cpp Examining data/libmediawiki-5.37.0/tests/querysiteinfousergroupstest.cpp Examining data/libmediawiki-5.37.0/tests/uploadtest.cpp Examining data/libmediawiki-5.37.0/src/logout.h Examining data/libmediawiki-5.37.0/src/job.h Examining data/libmediawiki-5.37.0/src/generalinfo.cpp Examining data/libmediawiki-5.37.0/src/mediawiki.h Examining data/libmediawiki-5.37.0/src/parse.cpp Examining data/libmediawiki-5.37.0/src/mediawiki_p.h Examining data/libmediawiki-5.37.0/src/logout.cpp Examining data/libmediawiki-5.37.0/src/queryimageinfo.cpp Examining data/libmediawiki-5.37.0/src/page.cpp Examining data/libmediawiki-5.37.0/src/queryimageinfo.h Examining data/libmediawiki-5.37.0/src/image.cpp Examining data/libmediawiki-5.37.0/src/login.cpp Examining data/libmediawiki-5.37.0/src/querysiteinfousergroups.h Examining data/libmediawiki-5.37.0/src/protection.cpp Examining data/libmediawiki-5.37.0/src/login.h Examining data/libmediawiki-5.37.0/src/queryimages.cpp Examining data/libmediawiki-5.37.0/src/parse.h Examining data/libmediawiki-5.37.0/src/mediawiki.cpp Examining data/libmediawiki-5.37.0/src/queryimages.h Examining data/libmediawiki-5.37.0/src/protection.h Examining data/libmediawiki-5.37.0/src/imageinfo.h Examining data/libmediawiki-5.37.0/src/edit.cpp Examining data/libmediawiki-5.37.0/src/revision.cpp Examining data/libmediawiki-5.37.0/src/job_p.h Examining data/libmediawiki-5.37.0/src/image.h Examining data/libmediawiki-5.37.0/src/queryinfo.h Examining data/libmediawiki-5.37.0/src/queryrevision.h Examining data/libmediawiki-5.37.0/src/queryrevision.cpp Examining data/libmediawiki-5.37.0/src/querysiteinfousergroups.cpp Examining data/libmediawiki-5.37.0/src/usergroup.cpp Examining data/libmediawiki-5.37.0/src/upload.cpp Examining data/libmediawiki-5.37.0/src/queryinfo.cpp Examining data/libmediawiki-5.37.0/src/querysiteinfogeneral.h Examining data/libmediawiki-5.37.0/src/upload.h Examining data/libmediawiki-5.37.0/src/querysiteinfogeneral.cpp Examining data/libmediawiki-5.37.0/src/revision.h Examining data/libmediawiki-5.37.0/src/generalinfo.h Examining data/libmediawiki-5.37.0/src/page.h Examining data/libmediawiki-5.37.0/src/usergroup.h Examining data/libmediawiki-5.37.0/src/edit.h Examining data/libmediawiki-5.37.0/src/job.cpp Examining data/libmediawiki-5.37.0/src/imageinfo.cpp FINAL RESULTS: data/libmediawiki-5.37.0/examples/uploadsample/mainwindow.cpp:84:15: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). file->open(QIODevice::ReadOnly); data/libmediawiki-5.37.0/tests/libmediawikitest/fakeserver.cpp:143:15: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if (!file.open( QFile::ReadOnly )) data/libmediawiki-5.37.0/tests/parsetest.cpp:49:15: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if (!file.open( QFile::ReadOnly )) data/libmediawiki-5.37.0/tests/queryrevisiontest.cpp:77:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). file.open( QFile::ReadOnly ); data/libmediawiki-5.37.0/tests/uploadtest.cpp:62:23: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). this->m_file->open(QIODevice::ReadOnly); ANALYSIS SUMMARY: Hits = 5 Lines analyzed = 12083 in approximately 0.40 seconds (29893 lines/second) Physical Source Lines of Code (SLOC) = 6789 Hits@level = [0] 0 [1] 0 [2] 5 [3] 0 [4] 0 [5] 0 Hits@level+ = [0+] 5 [1+] 5 [2+] 5 [3+] 0 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 0.736485 [1+] 0.736485 [2+] 0.736485 [3+] 0 [4+] 0 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.