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/kguiaddons-5.74.0/autotests/kcolorutilstest.h Examining data/kguiaddons-5.74.0/autotests/kcolorutilstest.cpp Examining data/kguiaddons-5.74.0/autotests/kiconutilstest.h Examining data/kguiaddons-5.74.0/autotests/kwordwraptest.cpp Examining data/kguiaddons-5.74.0/autotests/kiconutilstest.cpp Examining data/kguiaddons-5.74.0/autotests/kcursorsavertest.cpp Examining data/kguiaddons-5.74.0/autotests/kcursorsavertest.h Examining data/kguiaddons-5.74.0/tests/kcursorsavergui_test.cpp Examining data/kguiaddons-5.74.0/tests/kmodifierkeyinfotest.cpp Examining data/kguiaddons-5.74.0/tests/kcolorcollectiontest.cpp Examining data/kguiaddons-5.74.0/tests/openurltest.cpp Examining data/kguiaddons-5.74.0/src/text/kwordwrap.cpp Examining data/kguiaddons-5.74.0/src/text/kdatevalidator.cpp Examining data/kguiaddons-5.74.0/src/text/kwordwrap.h Examining data/kguiaddons-5.74.0/src/text/kdatevalidator.h Examining data/kguiaddons-5.74.0/src/util/kcursorsaver.h Examining data/kguiaddons-5.74.0/src/util/kmodifierkeyinfoprovider_xcb.cpp Examining data/kguiaddons-5.74.0/src/util/kmodifierkeyinfoprovider.cpp Examining data/kguiaddons-5.74.0/src/util/kimagecache.h Examining data/kguiaddons-5.74.0/src/util/urlhandler.cpp Examining data/kguiaddons-5.74.0/src/util/kmodifierkeyinfoprovider_p.h Examining data/kguiaddons-5.74.0/src/util/kmodifierkeyinfo.h Examining data/kguiaddons-5.74.0/src/util/kmodifierkeyinfoprovider_xcb.h Examining data/kguiaddons-5.74.0/src/util/kiconutils.cpp Examining data/kguiaddons-5.74.0/src/util/klocalimagecacheimpl.h Examining data/kguiaddons-5.74.0/src/util/kmodifierkeyinfo.cpp Examining data/kguiaddons-5.74.0/src/util/kcursorsaver.cpp Examining data/kguiaddons-5.74.0/src/util/klocalimagecacheimpl.cpp Examining data/kguiaddons-5.74.0/src/util/kiconutils.h Examining data/kguiaddons-5.74.0/src/fonts/kfontutils.h Examining data/kguiaddons-5.74.0/src/fonts/kfontutils.cpp Examining data/kguiaddons-5.74.0/src/colors/kcolormimedata.cpp Examining data/kguiaddons-5.74.0/src/colors/kcolormimedata.h Examining data/kguiaddons-5.74.0/src/colors/kcolorutils.cpp Examining data/kguiaddons-5.74.0/src/colors/kcolorspaces.cpp Examining data/kguiaddons-5.74.0/src/colors/kcolorcollection.h Examining data/kguiaddons-5.74.0/src/colors/kcolorspaces_p.h Examining data/kguiaddons-5.74.0/src/colors/kcolorutils.h Examining data/kguiaddons-5.74.0/src/colors/kcolorcollection.cpp Examining data/kguiaddons-5.74.0/src/colors/kguiaddons_colorhelpers_p.h FINAL RESULTS: data/kguiaddons-5.74.0/src/colors/kcolorcollection.cpp:53:22: [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 (!paletteFile.open(QIODevice::ReadOnly)) { data/kguiaddons-5.74.0/src/colors/kcolorcollection.cpp:135:13: [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 (!sf.open(QIODevice::WriteOnly)) { data/kguiaddons-5.74.0/src/util/klocalimagecacheimpl.cpp:89:12: [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). buffer.open(QBuffer::WriteOnly); ANALYSIS SUMMARY: Hits = 3 Lines analyzed = 4273 in approximately 0.18 seconds (24256 lines/second) Physical Source Lines of Code (SLOC) = 2610 Hits@level = [0] 8 [1] 0 [2] 3 [3] 0 [4] 0 [5] 0 Hits@level+ = [0+] 11 [1+] 3 [2+] 3 [3+] 0 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 4.21456 [1+] 1.14943 [2+] 1.14943 [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.