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/kblackbox-20.04.3/kbbgraphicsitemcursor.cpp Examining data/kblackbox-20.04.3/kbbthememanager.cpp Examining data/kblackbox-20.04.3/kbbthememanager.h Examining data/kblackbox-20.04.3/kbbgamedoc.cpp Examining data/kblackbox-20.04.3/kbbgraphicsitemball.cpp Examining data/kblackbox-20.04.3/kbbmainwindow.cpp Examining data/kblackbox-20.04.3/kbbballsonboard.cpp Examining data/kblackbox-20.04.3/kbbgraphicsitemball.h Examining data/kblackbox-20.04.3/kbbgraphicsitemlaser.cpp Examining data/kblackbox-20.04.3/kbbtutorial.cpp Examining data/kblackbox-20.04.3/kbbscalablegraphicwidget.cpp Examining data/kblackbox-20.04.3/kbbitemwithposition.cpp Examining data/kblackbox-20.04.3/kbbgraphicsitemcursor.h Examining data/kblackbox-20.04.3/kbbgraphicsitemset.h Examining data/kblackbox-20.04.3/kbbgraphicsitemonbox.cpp Examining data/kblackbox-20.04.3/kbbgraphicsitemblackbox.h Examining data/kblackbox-20.04.3/kbbgraphicsitemborder.cpp Examining data/kblackbox-20.04.3/kbbgamedoc.h Examining data/kblackbox-20.04.3/kbbgraphicsitemborder.h Examining data/kblackbox-20.04.3/kbblevelconfigurationpreview.h Examining data/kblackbox-20.04.3/kbbgraphicsitemlaser.h Examining data/kblackbox-20.04.3/kbbgraphicsitemblackbox.cpp Examining data/kblackbox-20.04.3/kbbmainwindow.h Examining data/kblackbox-20.04.3/kbbgraphicsitemray.h Examining data/kblackbox-20.04.3/kbbgraphicsitemrayresult.cpp Examining data/kblackbox-20.04.3/kbblevelconfigurationwidget.cpp Examining data/kblackbox-20.04.3/kbbtutorial.h Examining data/kblackbox-20.04.3/kbbgraphicsiteminteractioninfo.cpp Examining data/kblackbox-20.04.3/kbbgraphicsitemtutorialmarker.cpp Examining data/kblackbox-20.04.3/kbblevelconfigurationpreview.cpp Examining data/kblackbox-20.04.3/kbbgraphicsitemset.cpp Examining data/kblackbox-20.04.3/kbbgraphicsiteminteractioninfo.h Examining data/kblackbox-20.04.3/main.cpp Examining data/kblackbox-20.04.3/kbbgraphicsitemtutorialmarker.h Examining data/kblackbox-20.04.3/kbbgraphicsitemballrepository.h Examining data/kblackbox-20.04.3/kbbballsgraphicwidget.h Examining data/kblackbox-20.04.3/kbbgraphicsitemray.cpp Examining data/kblackbox-20.04.3/kbbballsonboard.h Examining data/kblackbox-20.04.3/kbbgraphicsitem.h Examining data/kblackbox-20.04.3/kbbgraphicsitemballrepository.cpp Examining data/kblackbox-20.04.3/kbbitemwithposition.h Examining data/kblackbox-20.04.3/kbbballsgraphicwidget.cpp Examining data/kblackbox-20.04.3/kbbscalablegraphicwidget.h Examining data/kblackbox-20.04.3/kbblevelconfigurationwidget.h Examining data/kblackbox-20.04.3/kbbgraphicsitem.cpp Examining data/kblackbox-20.04.3/kbbgraphicsitemonbox.h Examining data/kblackbox-20.04.3/kbbgraphicsitemrayresult.h FINAL RESULTS: data/kblackbox-20.04.3/kbblevelconfigurationpreview.cpp:50:18: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. KRandomSequence random; data/kblackbox-20.04.3/kbblevelconfigurationpreview.cpp:51:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random.setSeed(0); data/kblackbox-20.04.3/kbblevelconfigurationpreview.cpp:56:13: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. boxPos = random.getLong(columns*rows); ANALYSIS SUMMARY: Hits = 3 Lines analyzed = 6720 in approximately 0.21 seconds (32572 lines/second) Physical Source Lines of Code (SLOC) = 3214 Hits@level = [0] 0 [1] 0 [2] 0 [3] 3 [4] 0 [5] 0 Hits@level+ = [0+] 3 [1+] 3 [2+] 3 [3+] 3 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 0.933416 [1+] 0.933416 [2+] 0.933416 [3+] 0.933416 [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.