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/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-rotator.c
Examining data/nautilus-image-converter-0.3.1~git20110416/src/image-converter.c
Examining data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-rotator.h
Examining data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-converter.h
Examining data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-resizer.h
Examining data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-resizer.c
Examining data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-converter.c

FINAL RESULTS:

data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-resizer.c:174:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		basename[strlen (basename) - strlen (extension)] = '\0';
data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-resizer.c:174:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		basename[strlen (basename) - strlen (extension)] = '\0';
data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-resizer.c:311:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			if (strlen (gtk_entry_get_text (priv->name_entry)) == 0) {
data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-rotator.c:171:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		basename[strlen (basename) - strlen (extension)] = '\0';
data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-rotator.c:171:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		basename[strlen (basename) - strlen (extension)] = '\0';
data/nautilus-image-converter-0.3.1~git20110416/src/nautilus-image-rotator.c:310:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			if (strlen (gtk_entry_get_text (priv->name_entry)) == 0) {

ANALYSIS SUMMARY:

Hits = 6
Lines analyzed = 1234 in approximately 0.04 seconds (33436 lines/second)
Physical Source Lines of Code (SLOC) = 814
Hits@level = [0]   0 [1]   6 [2]   0 [3]   0 [4]   0 [5]   0
Hits@level+ = [0+]   6 [1+]   6 [2+]   0 [3+]   0 [4+]   0 [5+]   0
Hits/KSLOC@level+ = [0+] 7.37101 [1+] 7.37101 [2+]   0 [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.