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/iraf-rvsao-2.8.3/Util/Old/units.h Examining data/iraf-rvsao-2.8.3/Util/Old/funits.h Examining data/iraf-rvsao-2.8.3/Util/Old/mwcs.h Examining data/iraf-rvsao-2.8.3/Util/jdn.c Examining data/iraf-rvsao-2.8.3/Util/bcvel.c Examining data/iraf-rvsao-2.8.3/lib/contin.h Examining data/iraf-rvsao-2.8.3/lib/emiss.h Examining data/iraf-rvsao-2.8.3/lib/emv.h Examining data/iraf-rvsao-2.8.3/lib/eqw.h Examining data/iraf-rvsao-2.8.3/lib/rvsao0.h Examining data/iraf-rvsao-2.8.3/lib/rvsao.h Examining data/iraf-rvsao-2.8.3/lib/xcv.h FINAL RESULTS: data/iraf-rvsao-2.8.3/Util/Old/mwcs.h:49:55: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. define MI_NLOGDIM Memi[$1+12] # dimension of logical system data/iraf-rvsao-2.8.3/Util/Old/mwcs.h:63:48: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. define WCS_NDIM Memi[$1] # dimension of world system data/iraf-rvsao-2.8.3/Util/Old/mwcs.h:64:47: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. define WCS_SYSTEM Memi[$1+1] # sbuf index of system name data/iraf-rvsao-2.8.3/Util/Old/mwcs.h:105:47: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. define CT_WCSI Memi[$1+2] # pointer back to system 1 data/iraf-rvsao-2.8.3/Util/Old/mwcs.h:106:47: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. define CT_WCSO Memi[$1+3] # pointer back to system 2 data/iraf-rvsao-2.8.3/lib/rvsao.h:40:23: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. define BCV 4 # Solar system barycentric correction data/iraf-rvsao-2.8.3/lib/rvsao0.h:40:23: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. define BCV 4 # Solar system barycentric correction data/iraf-rvsao-2.8.3/lib/rvsao.h:118:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). # Aug 1 2003 2.3.3: Add ability to read first extension of multi-ext. FITS data/iraf-rvsao-2.8.3/lib/rvsao0.h:118:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). # Aug 1 2003 2.3.3: Add ability to read first extension of multi-ext. FITS ANALYSIS SUMMARY: Hits = 9 Lines analyzed = 1258 in approximately 0.16 seconds (8008 lines/second) Physical Source Lines of Code (SLOC) = 957 Hits@level = [0] 0 [1] 2 [2] 0 [3] 0 [4] 7 [5] 0 Hits@level+ = [0+] 9 [1+] 9 [2+] 7 [3+] 7 [4+] 7 [5+] 0 Hits/KSLOC@level+ = [0+] 9.40439 [1+] 9.40439 [2+] 7.31452 [3+] 7.31452 [4+] 7.31452 [5+] 0 Symlinks skipped = 1 (--allowlink overrides but see doc for security issue) 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.