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/gmime-3.2.7/gmime/gmime-stream-null.h
Examining data/gmime-3.2.7/gmime/gmime-parser-options.h
Examining data/gmime-3.2.7/gmime/internet-address.c
Examining data/gmime-3.2.7/gmime/gmime-stream.c
Examining data/gmime-3.2.7/gmime/gmime-part-iter.c
Examining data/gmime-3.2.7/gmime/gmime-parse-utils.c
Examining data/gmime-3.2.7/gmime/gmime-stream-cat.h
Examining data/gmime-3.2.7/gmime/gmime-stream-mmap.c
Examining data/gmime-3.2.7/gmime/gmime-filter-gzip.h
Examining data/gmime-3.2.7/gmime/gmime-filter-dos2unix.h
Examining data/gmime-3.2.7/gmime/gmime-filter.h
Examining data/gmime-3.2.7/gmime/gmime-message-part.c
Examining data/gmime-3.2.7/gmime/gmime-multipart-signed.h
Examining data/gmime-3.2.7/gmime/gmime-stream-fs.h
Examining data/gmime-3.2.7/gmime/gmime-param.h
Examining data/gmime-3.2.7/gmime/gmime-stream-file.h
Examining data/gmime-3.2.7/gmime/gmime.c
Examining data/gmime-3.2.7/gmime/gmime-stream-mem.h
Examining data/gmime-3.2.7/gmime/gmime-crypto-context.c
Examining data/gmime-3.2.7/gmime/gmime-iconv.h
Examining data/gmime-3.2.7/gmime/gmime-signature.h
Examining data/gmime-3.2.7/gmime/gmime-gpg-context.c
Examining data/gmime-3.2.7/gmime/gmime-utils.c
Examining data/gmime-3.2.7/gmime/gmime-filter-html.h
Examining data/gmime-3.2.7/gmime/gmime-data-wrapper.c
Examining data/gmime-3.2.7/gmime/gmime-content-type.h
Examining data/gmime-3.2.7/gmime/gmime-pkcs7-context.h
Examining data/gmime-3.2.7/gmime/gmime-stream-buffer.c
Examining data/gmime-3.2.7/gmime/gmime-parser.c
Examining data/gmime-3.2.7/gmime/gmime-message-partial.h
Examining data/gmime-3.2.7/gmime/gmime-part.h
Examining data/gmime-3.2.7/gmime/gmime-filter-smtp-data.c
Examining data/gmime-3.2.7/gmime/gmime-filter-yenc.c
Examining data/gmime-3.2.7/gmime/gmime-disposition.c
Examining data/gmime-3.2.7/gmime/gmime-filter-best.c
Examining data/gmime-3.2.7/gmime/gmime-application-pkcs7-mime.c
Examining data/gmime-3.2.7/gmime/gmime-events.c
Examining data/gmime-3.2.7/gmime/gmime-references.h
Examining data/gmime-3.2.7/gmime/gmime-stream-filter.c
Examining data/gmime-3.2.7/gmime/charset-map.c
Examining data/gmime-3.2.7/gmime/gmime-header.c
Examining data/gmime-3.2.7/gmime/gmime-iconv-utils.h
Examining data/gmime-3.2.7/gmime/gmime-object.h
Examining data/gmime-3.2.7/gmime/gmime-filter-from.c
Examining data/gmime-3.2.7/gmime/gmime-message.c
Examining data/gmime-3.2.7/gmime/gmime-autocrypt.c
Examining data/gmime-3.2.7/gmime/gmime-text-part.h
Examining data/gmime-3.2.7/gmime/gmime-filter-strip.c
Examining data/gmime-3.2.7/gmime/gmime-filter-charset.c
Examining data/gmime-3.2.7/gmime/gmime-gpgme-utils.h
Examining data/gmime-3.2.7/gmime/gmime-stream-gio.c
Examining data/gmime-3.2.7/gmime/gmime-multipart.c
Examining data/gmime-3.2.7/gmime/gmime-filter-basic.c
Examining data/gmime-3.2.7/gmime/gmime-common.h
Examining data/gmime-3.2.7/gmime/gmime-certificate.h
Examining data/gmime-3.2.7/gmime/gmime-stream-pipe.c
Examining data/gmime-3.2.7/gmime/gmime-format-options.c
Examining data/gmime-3.2.7/gmime/gmime-multipart-encrypted.h
Examining data/gmime-3.2.7/gmime/gmime-charset.c
Examining data/gmime-3.2.7/gmime/gmime-filter-enriched.c
Examining data/gmime-3.2.7/gmime/gen-table.c
Examining data/gmime-3.2.7/gmime/gmime-filter-checksum.c
Examining data/gmime-3.2.7/gmime/gmime-filter-unix2dos.h
Examining data/gmime-3.2.7/gmime/gmime-encodings.h
Examining data/gmime-3.2.7/gmime/gmime-filter-openpgp.h
Examining data/gmime-3.2.7/gmime/gmime-internal.h
Examining data/gmime-3.2.7/gmime/gmime-filter-windows.c
Examining data/gmime-3.2.7/gmime/gmime-stream-fs.c
Examining data/gmime-3.2.7/gmime/gmime-gpg-context.h
Examining data/gmime-3.2.7/gmime/gmime-signature.c
Examining data/gmime-3.2.7/gmime/gmime-utils.h
Examining data/gmime-3.2.7/gmime/gmime-iconv.c
Examining data/gmime-3.2.7/gmime/gmime-crypto-context.h
Examining data/gmime-3.2.7/gmime/gmime.h
Examining data/gmime-3.2.7/gmime/gmime-stream-mem.c
Examining data/gmime-3.2.7/gmime/gmime-stream-file.c
Examining data/gmime-3.2.7/gmime/gmime-param.c
Examining data/gmime-3.2.7/gmime/gmime-multipart-signed.c
Examining data/gmime-3.2.7/gmime/gmime-message-part.h
Examining data/gmime-3.2.7/gmime/gmime-version.h
Examining data/gmime-3.2.7/gmime/gmime-filter.c
Examining data/gmime-3.2.7/gmime/gmime-error.h
Examining data/gmime-3.2.7/gmime/gmime-stream-cat.c
Examining data/gmime-3.2.7/gmime/gmime-filter-dos2unix.c
Examining data/gmime-3.2.7/gmime/gmime-filter-gzip.c
Examining data/gmime-3.2.7/gmime/gmime-stream-mmap.h
Examining data/gmime-3.2.7/gmime/gmime-parser-options.c
Examining data/gmime-3.2.7/gmime/gmime-stream-null.c
Examining data/gmime-3.2.7/gmime/gmime-parse-utils.h
Examining data/gmime-3.2.7/gmime/gmime-part-iter.h
Examining data/gmime-3.2.7/gmime/gmime-stream.h
Examining data/gmime-3.2.7/gmime/internet-address.h
Examining data/gmime-3.2.7/gmime/gmime-application-pkcs7-mime.h
Examining data/gmime-3.2.7/gmime/gmime-filter-best.h
Examining data/gmime-3.2.7/gmime/gmime-events.h
Examining data/gmime-3.2.7/gmime/gmime-filter-smtp-data.h
Examining data/gmime-3.2.7/gmime/gmime-disposition.h
Examining data/gmime-3.2.7/gmime/gmime-table-private.h
Examining data/gmime-3.2.7/gmime/gmime-filter-yenc.h
Examining data/gmime-3.2.7/gmime/gmime-pkcs7-context.c
Examining data/gmime-3.2.7/gmime/gmime-content-type.c
Examining data/gmime-3.2.7/gmime/gmime-charset-map-private.h
Examining data/gmime-3.2.7/gmime/gmime-part.c
Examining data/gmime-3.2.7/gmime/gmime-message-partial.c
Examining data/gmime-3.2.7/gmime/gmime-parser.h
Examining data/gmime-3.2.7/gmime/gmime-stream-buffer.h
Examining data/gmime-3.2.7/gmime/gmime-data-wrapper.h
Examining data/gmime-3.2.7/gmime/gmime-filter-html.c
Examining data/gmime-3.2.7/gmime/gmime-filter-charset.h
Examining data/gmime-3.2.7/gmime/gmime-multipart.h
Examining data/gmime-3.2.7/gmime/gmime-stream-gio.h
Examining data/gmime-3.2.7/gmime/gmime-gpgme-utils.c
Examining data/gmime-3.2.7/gmime/gmime-message.h
Examining data/gmime-3.2.7/gmime/gmime-filter-from.h
Examining data/gmime-3.2.7/gmime/gmime-filter-strip.h
Examining data/gmime-3.2.7/gmime/gmime-text-part.c
Examining data/gmime-3.2.7/gmime/gmime-autocrypt.h
Examining data/gmime-3.2.7/gmime/gmime-iconv-utils.c
Examining data/gmime-3.2.7/gmime/gmime-object.c
Examining data/gmime-3.2.7/gmime/gmime-stream-filter.h
Examining data/gmime-3.2.7/gmime/gmime-references.c
Examining data/gmime-3.2.7/gmime/gmime-header.h
Examining data/gmime-3.2.7/gmime/gmime-filter-openpgp.c
Examining data/gmime-3.2.7/gmime/gmime-encodings.c
Examining data/gmime-3.2.7/gmime/gmime-filter-windows.h
Examining data/gmime-3.2.7/gmime/gmime-filter-unix2dos.c
Examining data/gmime-3.2.7/gmime/gmime-filter-checksum.h
Examining data/gmime-3.2.7/gmime/gmime-filter-enriched.h
Examining data/gmime-3.2.7/gmime/gmime-charset.h
Examining data/gmime-3.2.7/gmime/gmime-multipart-encrypted.c
Examining data/gmime-3.2.7/gmime/gmime-filter-basic.h
Examining data/gmime-3.2.7/gmime/gmime-format-options.h
Examining data/gmime-3.2.7/gmime/gmime-certificate.c
Examining data/gmime-3.2.7/gmime/gmime-stream-pipe.h
Examining data/gmime-3.2.7/gmime/gmime-common.c
Examining data/gmime-3.2.7/iconv-detect.c
Examining data/gmime-3.2.7/util/packed.h
Examining data/gmime-3.2.7/util/url-scanner.h
Examining data/gmime-3.2.7/util/gtrie.h
Examining data/gmime-3.2.7/util/packed.c
Examining data/gmime-3.2.7/util/url-scanner.c
Examining data/gmime-3.2.7/util/gtrie.c
Examining data/gmime-3.2.7/tests/test-streams.c
Examining data/gmime-3.2.7/tests/test-cat.c
Examining data/gmime-3.2.7/tests/testsuite.c
Examining data/gmime-3.2.7/tests/test-headers.c
Examining data/gmime-3.2.7/tests/test-pkcs7.c
Examining data/gmime-3.2.7/tests/test-html.c
Examining data/gmime-3.2.7/tests/test-encodings.c
Examining data/gmime-3.2.7/tests/test-iconv.c
Examining data/gmime-3.2.7/tests/test-partial.c
Examining data/gmime-3.2.7/tests/test-mime.c
Examining data/gmime-3.2.7/tests/test-mbox.c
Examining data/gmime-3.2.7/tests/test-mime-part.c
Examining data/gmime-3.2.7/tests/testsuite.h
Examining data/gmime-3.2.7/tests/test-parser.c
Examining data/gmime-3.2.7/tests/test-pgp.c
Examining data/gmime-3.2.7/tests/test-filters.c
Examining data/gmime-3.2.7/tests/test-best.c
Examining data/gmime-3.2.7/tests/test-autocrypt.c
Examining data/gmime-3.2.7/tests/test-smime.c
Examining data/gmime-3.2.7/tests/test-pgpmime.c
Examining data/gmime-3.2.7/examples/uuencode.c
Examining data/gmime-3.2.7/examples/basic-example.c
Examining data/gmime-3.2.7/examples/uudecode.c
Examining data/gmime-3.2.7/examples/msgcheck.c
Examining data/gmime-3.2.7/examples/imap-example.c
Examining data/gmime-3.2.7/zentimer.h
Examining data/gmime-3.2.7/build/vs2017/config.h
Examining data/gmime-3.2.7/build/vs2017/unistd.h
Examining data/gmime-3.2.7/build/vs2010/unistd.h
Examining data/gmime-3.2.7/build/vs2010/config-win32.h
Examining data/gmime-3.2.7/build/vs2008/unistd.h
Examining data/gmime-3.2.7/build/vs2008/config-win32.h

FINAL RESULTS:

data/gmime-3.2.7/gmime/gmime-charset.c:458:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy (name, charset);
data/gmime-3.2.7/tests/test-cat.c:190:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (errstr, "Error: `%s' appears to be truncated, short %zu+ bytes\n",
data/gmime-3.2.7/tests/test-cat.c:196:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (errstr, "Error: `%s': content does not match\n", filename);
data/gmime-3.2.7/tests/test-cat.c:209:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf (errstr, "Error: `%s' appears to contain extra content\n", filename);
data/gmime-3.2.7/tests/test-cat.c:562:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf (n->filename, "%s.%u", filename, part++);
data/gmime-3.2.7/tests/test-mbox.c:331:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
			strcpy (p, dent);
data/gmime-3.2.7/tests/test-mbox.c:332:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
			strcpy (q, dent);
data/gmime-3.2.7/tests/test-streams.c:79:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf (errstr, "Error: Unable to get length of original stream: %s\n", g_strerror (errno));
data/gmime-3.2.7/tests/test-streams.c:108:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (errstr, "Error: `%s' appears to be truncated, short %" G_GSIZE_FORMAT "+ bytes\n",
data/gmime-3.2.7/tests/test-streams.c:114:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (errstr, "Error: `%s': content does not match\n", filename);
data/gmime-3.2.7/tests/test-streams.c:127:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf (errstr, "Error: `%s' appears to contain extra content\n", filename);
data/gmime-3.2.7/tests/test-streams.c:558:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy (p, filename);
data/gmime-3.2.7/tests/test-streams.c:581:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy (q, dent);
data/gmime-3.2.7/tests/test-streams.c:693:3:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		sprintf (p, "%" G_GINT64_FORMAT ",%" G_GINT64_FORMAT, start, end);
data/gmime-3.2.7/tests/test-streams.c:782:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy (p, dent);
data/gmime-3.2.7/tests/test-streams.c:788:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy (p, stream_name);
data/gmime-3.2.7/tests/test-streams.c:799:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
				strcpy (p, dent);
data/gmime-3.2.7/tests/testsuite.c:134:2:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vfprintf (out, fmt, ap);
data/gmime-3.2.7/tests/testsuite.c:243:3:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
		vfprintf (stderr, fmt, ap);
data/gmime-3.2.7/tests/testsuite.c:266:3:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
		vfprintf (stderr, fmt, ap);
data/gmime-3.2.7/tests/testsuite.c:369:8:  [4] (shell) popen:
  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.
	gpg = popen (command, "r");
data/gmime-3.2.7/tests/testsuite.c:421:6:  [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.
	if (system ("/bin/rm -rf ./tmp") != 0)
data/gmime-3.2.7/tests/testsuite.c:435:6:  [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.
	if (system (command) != 0) {
data/gmime-3.2.7/tests/testsuite.c:477:8:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
			if (fprintf (fp, debug, cwd) == -1) {
data/gmime-3.2.7/tests/testsuite.c:499:6:  [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.
	if (system ("/bin/rm -rf ./tmp") != 0)
data/gmime-3.2.7/gmime/gmime-charset.c:314:17:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
	if (!(locale = getenv ("LC_ALL")) || !locale[0])
data/gmime-3.2.7/gmime/gmime-charset.c:315:18:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
		if (!(locale = getenv ("LC_CTYPE")) || !locale[0])
data/gmime-3.2.7/gmime/gmime-charset.c:316:13:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
			locale = getenv ("LANG");
data/gmime-3.2.7/gmime/gmime.c:106:2:  [3] (random) srand:
  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.
	srand ((unsigned int) time (NULL));
data/gmime-3.2.7/build/vs2008/unistd.h:9:9:  [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).
#define open(path,flags,mode) _open(path,flags,mode)
data/gmime-3.2.7/build/vs2010/unistd.h:9:9:  [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).
#define open(path,flags,mode) _open(path,flags,mode)
data/gmime-3.2.7/build/vs2017/unistd.h:9:9:  [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).
#define open(path,flags,mode) _open(path,flags,mode)
data/gmime-3.2.7/examples/basic-example.c:256: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).
	if ((fd = open (argv[1], O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/examples/imap-example.c:261:7:  [2] (misc) fopen:
  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).
	fp = fopen (filename, "wt");
data/gmime-3.2.7/examples/imap-example.c:277:7:  [2] (misc) fopen:
  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).
	fp = fopen (buf, "wt");
data/gmime-3.2.7/examples/imap-example.c:302:7:  [2] (misc) fopen:
  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).
	fp = fopen (buf, "wt");
data/gmime-3.2.7/examples/imap-example.c:320:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (id, "%d", i + 1);
data/gmime-3.2.7/examples/imap-example.c:325:8:  [2] (misc) fopen:
  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).
		fp = fopen (buf, "wt");
data/gmime-3.2.7/examples/imap-example.c:335:8:  [2] (misc) fopen:
  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).
		fp = fopen (buf, "wt");
data/gmime-3.2.7/examples/imap-example.c:758: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).
	if ((fd = open (filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/examples/imap-example.c:783: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).
	if ((fd = open (filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/examples/imap-example.c:821:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (id, "%d", i++);
data/gmime-3.2.7/examples/imap-example.c:838: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 ((fd = open (filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/examples/imap-example.c:879: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).
	if ((fd = open (filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/examples/imap-example.c:903: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 ((fd = open (filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/examples/imap-example.c:929: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).
	if ((fd = open (filename, O_WRONLY | O_CREAT | O_TRUNC, 0666)) == -1) {
data/gmime-3.2.7/examples/imap-example.c:961: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).
	if ((fd = open (argv[i], O_RDONLY, 0)) == -1)
data/gmime-3.2.7/examples/uudecode.c:53: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 ((fd = open (filename, flags, mode)) == -1)
data/gmime-3.2.7/examples/uudecode.c:72:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char inbuf[4096], *q;
data/gmime-3.2.7/examples/uudecode.c:76:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char outbuf[4100];
data/gmime-3.2.7/examples/uudecode.c:177:16:  [2] (misc) fopen:
  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 (!(fout = fopen (outfile, "wb"))) {
data/gmime-3.2.7/examples/uuencode.c:121: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).
	if ((fd = filename ? open (filename, O_RDONLY, 0) : dup (0)) == -1) {
data/gmime-3.2.7/gmime/charset-map.c:118:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char in[128];
data/gmime-3.2.7/gmime/charset-map.c:193:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char name[32], *alias;
data/gmime-3.2.7/gmime/charset-map.c:210:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (name, "m%02x%x", i, k);
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m000[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:38:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m001[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:73:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m002[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:108:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m010[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:143:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m011[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:180:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m020[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:215:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m021[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:250:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m022[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:289:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m040[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:324:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m041[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:361:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m050[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:400:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m060[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:515:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m1a1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:552:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m1b1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:589:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m1c1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:626:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m1d1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:663:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m1e1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:704:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m200[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:739:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m201[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:776:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m210[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:811:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m211[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:848:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m220[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:883:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m221[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:920:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m230[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:955:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m231[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:992:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m241[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1029:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m250[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1064:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m251[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1101:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m261[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1138:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m271[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1207:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m301[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1242:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m302[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1277:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m311[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1314:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m321[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1351:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m331[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1392:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m362[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1427:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m372[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1506:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m4e1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1541:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m4e2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1576:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m4f1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1611:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m4f2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1646:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m501[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1681:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m502[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1716:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m511[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1751:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m512[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1786:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m521[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1821:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m522[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1856:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m531[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1891:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m532[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1926:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m541[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1961:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m542[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:1996:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m551[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2031:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m552[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2066:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m561[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2101:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m562[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2136:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m571[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2171:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m572[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2206:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m581[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2241:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m582[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2276:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m591[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2311:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m592[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2346:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5a1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2381:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5a2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2416:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5b1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2451:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5b2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2486:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5c1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2521:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5c2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2556:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5d1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2591:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5d2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2626:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5e1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2661:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5e2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2696:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5f1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2731:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m5f2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2766:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m601[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2801:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m602[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2836:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m611[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2871:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m612[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2906:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m621[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2941:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m622[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:2976:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m631[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3011:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m632[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3046:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m641[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3081:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m642[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3116:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m651[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3151:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m652[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3186:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m661[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3221:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m662[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3256:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m671[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3291:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m672[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3326:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m681[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3361:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m682[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3396:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m691[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3431:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m692[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3466:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6a1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3501:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6a2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3536:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6b1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3571:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6b2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3606:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6c1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3641:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6c2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3676:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6d1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3711:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6d2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3746:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6e1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3781:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6e2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3816:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6f1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3851:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m6f2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3886:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m701[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3921:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m702[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3956:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m711[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:3991:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m712[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4026:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m721[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4061:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m722[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4096:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m731[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4131:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m732[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4166:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m741[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4201:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m742[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4236:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m751[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4271:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m752[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4306:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m761[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4341:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m762[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4376:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m771[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4411:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m772[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4446:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m781[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4481:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m782[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4516:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m791[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4551:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m792[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4586:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7a1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4621:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7a2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4656:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7b1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4691:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7b2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4726:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7c1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4761:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7c2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4796:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7d1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4831:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7d2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4866:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7e1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4901:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7e2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4936:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7f1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:4971:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m7f2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5006:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m801[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5041:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m802[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5076:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m811[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5111:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m812[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5146:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m821[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5181:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m822[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5216:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m831[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5251:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m832[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5286:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m841[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5321:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m842[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5356:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m851[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5391:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m852[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5426:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m861[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5461:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m862[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5496:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m871[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5531:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m872[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5566:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m881[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5601:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m882[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5636:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m891[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5671:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m892[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5706:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8a1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5741:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8a2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5776:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8b1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5811:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8b2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5846:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8c1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5881:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8c2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5916:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8d1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5951:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8d2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:5986:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8e1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6021:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8e2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6056:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8f1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6091:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m8f2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6126:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m901[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6161:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m902[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6196:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m911[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6231:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m912[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6266:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m921[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6301:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m922[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6336:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m931[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6371:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m932[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6406:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m941[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6441:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m942[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6476:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m951[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6511:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m952[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6546:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m961[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6581:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m962[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6616:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m971[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6651:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m972[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6686:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m981[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6721:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m982[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6756:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m991[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6791:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m992[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6826:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9a1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6861:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9a2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6896:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9b1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6931:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9b2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:6966:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9c1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7001:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9c2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7036:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9d1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7071:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9d2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7106:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9e1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7141:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9e2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7176:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9f1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7211:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char m9f2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7246:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mac1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7281:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mad1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7316:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mae1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7351:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char maf1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7386:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb01[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7421:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb11[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7456:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb21[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7491:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb31[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7526:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb41[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7561:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb51[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7596:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb61[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7631:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb71[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7666:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb81[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7701:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mb91[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7736:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mba1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7771:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mbb1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7806:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mbc1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7841:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mbd1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7876:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mbe1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7911:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mbf1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7946:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc01[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:7981:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc11[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8016:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc21[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8051:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc31[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8086:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc41[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8121:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc51[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8156:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc61[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8191:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc71[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8226:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc81[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8261:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mc91[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8296:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mca1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8331:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mcb1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8366:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mcc1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8401:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mcd1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8436:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mce1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8471:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mcf1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8506:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char md01[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8541:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char md11[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8576:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char md21[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8611:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char md31[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8646:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char md41[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8681:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char md51[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8716:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char md61[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8751:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char md71[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8786:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mf62[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8821:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mf72[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8856:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mf82[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8891:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mf91[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8926:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mfa1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8961:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mfa2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:8996:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mfe2[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:9031:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mff1[256] = {
data/gmime-3.2.7/gmime/gmime-charset-map-private.h:9066:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char mff2[256] = {
data/gmime-3.2.7/gmime/gmime-charset.c:864:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char out[256], *outbuf;
data/gmime-3.2.7/gmime/gmime-common.c:44: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).
	if ((fd = open ("/dev/urandom", O_RDONLY)) == -1) {
data/gmime-3.2.7/gmime/gmime-common.c:45: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 ((fd = open ("/dev/random", O_RDONLY)) == -1)
data/gmime-3.2.7/gmime/gmime-encodings.c:59:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char gmime_base64_rank[256] = {
data/gmime-3.2.7/gmime/gmime-encodings.c:78:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char gmime_uu_rank[256] = {
data/gmime-3.2.7/gmime/gmime-encodings.c:97:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char tohex[16] = {
data/gmime-3.2.7/gmime/gmime-encodings.c:321:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (outbuf, inbuf, inlen);
data/gmime-3.2.7/gmime/gmime-encodings.c:362:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (outbuf, inbuf, inlen);
data/gmime-3.2.7/gmime/gmime-encodings.c:391:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	c1 = ((unsigned char *)save)[1];
data/gmime-3.2.7/gmime/gmime-encodings.c:392:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	c2 = ((unsigned char *)save)[2];
data/gmime-3.2.7/gmime/gmime-encodings.c:394:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	switch (((unsigned char *)save)[0]) {
data/gmime-3.2.7/gmime/gmime-encodings.c:444:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	if (inlen + ((unsigned char *)save)[0] > 2) {
data/gmime-3.2.7/gmime/gmime-encodings.c:451:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		switch (((char *)save)[0]) {
data/gmime-3.2.7/gmime/gmime-encodings.c:452:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		case 1:	c1 = ((unsigned char *)save)[1]; goto skip1;
data/gmime-3.2.7/gmime/gmime-encodings.c:453:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		case 2:	c1 = ((unsigned char *)save)[1];
data/gmime-3.2.7/gmime/gmime-encodings.c:454:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			c2 = ((unsigned char *)save)[2]; goto skip2;
data/gmime-3.2.7/gmime/gmime-encodings.c:475:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		((unsigned char *)save)[0] = 0;
data/gmime-3.2.7/gmime/gmime-encodings.c:480:47:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	d(printf ("state = %d, inlen = %d\n", (int)((char *)save)[0], inlen));
data/gmime-3.2.7/gmime/gmime-encodings.c:486:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		saveout = & (((char *)save)[1]) + ((char *)save)[0];
data/gmime-3.2.7/gmime/gmime-encodings.c:486:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		saveout = & (((char *)save)[1]) + ((char *)save)[0];
data/gmime-3.2.7/gmime/gmime-encodings.c:493:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		((char *)save)[0] += (char) inlen;
data/gmime-3.2.7/gmime/gmime-encodings.c:497:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		  (int)((char *)save)[0],
data/gmime-3.2.7/gmime/gmime-encodings.c:498:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		  (int)((char *)save)[1],
data/gmime-3.2.7/gmime/gmime-encodings.c:499:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		  (int)((char *)save)[2]));
data/gmime-3.2.7/gmime/gmime-encodings.c:525:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char last[2];
data/gmime-3.2.7/gmime/gmime-encodings.c:635:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (outptr, uubuf, cplen);
data/gmime-3.2.7/gmime/gmime-encodings.c:696:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (bufptr, uubuf, ((uulen / 3) * 4));
data/gmime-3.2.7/gmime/gmime-encodings.h:155:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char uubuf[60];
data/gmime-3.2.7/gmime/gmime-filter-best.c:174:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
						memcpy (best->frombuf, inptr, left);
data/gmime-3.2.7/gmime/gmime-filter-best.h:92:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char frombuf[6];
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:365:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy (outptr, " ", 6);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:379:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
						memcpy (outptr, "<br>", 4);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:392:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
						memcpy (outptr, "<br>", 4);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:406:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy (outptr, "&gt;", 4);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:415:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy (outptr, "&amp;", 5);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:427:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
						memcpy (outptr, "&lt;", 4);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:440:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
						memcpy (outptr, "&lt;", 4);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:445:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
						memcpy (outptr, "<br>", 4);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:487:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy (enriched_tag, tag, len);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:544:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
							memcpy (outptr, html_tag, n);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:560:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
							memcpy (outptr, html_tag, len);
data/gmime-3.2.7/gmime/gmime-filter-from.c:190:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (outptr, inptr, (unsigned) (node->pointer - inptr));
data/gmime-3.2.7/gmime/gmime-filter-from.c:205:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (outptr, inptr, (size_t) (inend - inptr));
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:86:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char buf[10];
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:270:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (filter->outbuf, priv->hdr.buf, 10);
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:274:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (outptr, gzip->priv->filename, filenamelen);
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:279:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (outptr, gzip->priv->comment, commentlen);
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:352:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (priv->stream->next_out, &val, 4);
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:357:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (priv->stream->next_out, &val, 4);
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:395:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (priv->hdr.buf, inptr, 10);
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:416:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (&val, inptr, 2);
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:481:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (&val, inptr, 2);
data/gmime-3.2.7/gmime/gmime-filter-html.c:349:16:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
					outptr += sprintf (outptr, "&#%u;", u);
data/gmime-3.2.7/gmime/gmime-filter-html.c:394:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
					char tag[33];
data/gmime-3.2.7/gmime/gmime-filter-html.c:425:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char font[25];
data/gmime-3.2.7/gmime/gmime-filter-html.c:465:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
					memcpy (outptr, start, matchlen);
data/gmime-3.2.7/gmime/gmime-filter-html.c:470:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
					memcpy (outptr, start, matchlen);
data/gmime-3.2.7/gmime/gmime-filter.c:180:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (p->inbuf + p->inlen - inlen, inbuf, inlen);
data/gmime-3.2.7/gmime/gmime-filter.c:187:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (inbuf - filter->backlen, filter->backbuf, filter->backlen);
data/gmime-3.2.7/gmime/gmime-filter.c:310:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (filter->backbuf, data, length);
data/gmime-3.2.7/gmime/gmime-multipart.c:706:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char bbuf[35];
data/gmime-3.2.7/gmime/gmime-multipart.c:710:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		unsigned char digest[16], *p;
data/gmime-3.2.7/gmime/gmime-multipart.c:716:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy (bbuf, "=-");
data/gmime-3.2.7/gmime/gmime-param.c:62:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char tohex[16] = {
data/gmime-3.2.7/gmime/gmime-param.c:1187:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (charset, start, len);
data/gmime-3.2.7/gmime/gmime-parser-options.c:31:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *default_charsets[3] = { "utf-8", "iso-8859-1", NULL };
data/gmime-3.2.7/gmime/gmime-parser.c:136:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char realbuf[SCAN_HEAD + SCAN_BUF + 4];
data/gmime-3.2.7/gmime/gmime-parser.c:181:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char MBOX_BOUNDARY[6] = "From ";
data/gmime-3.2.7/gmime/gmime-parser.c:184:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char MMDF_BOUNDARY[6] = "\1\1\1\1";
data/gmime-3.2.7/gmime/gmime-parser.c:854:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (priv->headerptr, start, len);
data/gmime-3.2.7/gmime/gmime-part.c:597:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char digest[16], b64digest[32];
data/gmime-3.2.7/gmime/gmime-part.c:659:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char digest[16], b64digest[32];
data/gmime-3.2.7/gmime/gmime-stream-buffer.c:152:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy (buf + nread, buffer->bufptr, n);
data/gmime-3.2.7/gmime/gmime-stream-buffer.c:211:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy (buffer->bufptr, buf + nwritten, n);
data/gmime-3.2.7/gmime/gmime-stream-buffer.c:608:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char linebuf[1024];
data/gmime-3.2.7/gmime/gmime-stream-file.c:444:13:  [2] (misc) fopen:
  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 (!(fp = fopen (path, mode))) {
data/gmime-3.2.7/gmime/gmime-stream-filter.c:228:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (buf, priv->filtered, nread);
data/gmime-3.2.7/gmime/gmime-stream-mem.c:143:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (buf, mem->buffer->data + stream->position, n);
data/gmime-3.2.7/gmime/gmime-stream-mem.c:175:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (mem->buffer->data + stream->position, buf, n);
data/gmime-3.2.7/gmime/gmime-stream-mmap.c:165:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (buf, mapptr, nread);
data/gmime-3.2.7/gmime/gmime-stream-mmap.c:199:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (mapptr, buf, nwritten);
data/gmime-3.2.7/gmime/gmime-stream.c:545:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096];
data/gmime-3.2.7/gmime/gmime-utils.c:107:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char base36[36] = {
data/gmime-3.2.7/gmime/gmime-utils.c:115:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char tohex[16] = {
data/gmime-3.2.7/gmime/gmime-utils.c:120:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char gmime_datetok_table[256] = {
data/gmime-3.2.7/gmime/gmime-utils.c:451:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char tzone[8];
data/gmime-3.2.7/gmime/gmime-utils.c:468:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (tzone, inptr, len);
data/gmime-3.2.7/gmime/gmime-utils.c:770:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char block[8];
data/gmime-3.2.7/gmime/gmime-utils.c:788:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char host[MAXHOSTNAMELEN + 1];
data/gmime-3.2.7/gmime/gmime-utils.c:1427:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (buf, charset, n);
data/gmime-3.2.7/gmime/internet-address.c:1874:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char sentinels[2] = { sentinel, 0 };
data/gmime-3.2.7/iconv-detect.c:115:13:  [2] (misc) fopen:
  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 (!(fp = fopen ("iconv-detect.h", "w")))
data/gmime-3.2.7/tests/test-best.c:38: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).
	if ((fd = open (argv[1], O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-cat.c:89:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096];
data/gmime-3.2.7/tests/test-cat.c:101: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).
	if ((fd = open (buf, O_CREAT | O_TRUNC | O_RDWR, 0666)) == -1) {
data/gmime-3.2.7/tests/test-cat.c:143:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char filename[256];
data/gmime-3.2.7/tests/test-cat.c:150:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096], dbuf[4096], errstr[1024];
data/gmime-3.2.7/tests/test-cat.c:161:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: Unable to get length of original stream\n");
data/gmime-3.2.7/tests/test-cat.c:164:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: Overflow on original stream?\n");
data/gmime-3.2.7/tests/test-cat.c:204:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: expected more data from original stream\n");
data/gmime-3.2.7/tests/test-cat.c:239: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 ((fd = open (part->filename, O_CREAT | O_TRUNC | O_WRONLY, 0666)) == -1) {
data/gmime-3.2.7/tests/test-cat.c:265: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 ((fd = open (part->filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-cat.c:311: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 ((fd = open (part->filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-cat.c:354: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 ((fd = open (part->filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-cat.c:411: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 ((fd = open (part->filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-cat.c:493:16:  [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 ((randfd = open ("/dev/urandom", O_RDONLY)) == -1)
data/gmime-3.2.7/tests/test-cat.c:521:14:  [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 ((fd = open (argv[i], O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-encodings.c:127:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char output[4096];
data/gmime-3.2.7/tests/test-encodings.c:200:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char output[4096];
data/gmime-3.2.7/tests/test-encodings.c:239:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char output[4096];
data/gmime-3.2.7/tests/test-encodings.c:263:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char output[4096];
data/gmime-3.2.7/tests/test-encodings.c:287:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char output[4096];
data/gmime-3.2.7/tests/test-encodings.c:311:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char output[4096];
data/gmime-3.2.7/tests/test-html.c:49:14:  [2] (misc) fopen:
  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 (!(fp = fopen (argv[i], "r"))) {
data/gmime-3.2.7/tests/test-mbox.c:182:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096], dbuf[4096], errstr[1024], *bufptr, *bufend, *dbufptr;
data/gmime-3.2.7/tests/test-mbox.c:193:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: Unable to get length of original stream\n");
data/gmime-3.2.7/tests/test-mbox.c:196:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: Overflow on original stream?\n");
data/gmime-3.2.7/tests/test-mbox.c:222:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (errstr, "Error: ostream appears to be truncated, short %zu+ bytes\n",
data/gmime-3.2.7/tests/test-mbox.c:240:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (errstr, "Error: content does not match at offset %" G_GINT64_FORMAT "\n",
data/gmime-3.2.7/tests/test-mbox.c:253:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy (errstr, "Error: expected more data from istream\n");
data/gmime-3.2.7/tests/test-mbox.c:258:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy (errstr, "Error: ostream appears to contain extra content\n");
data/gmime-3.2.7/tests/test-mbox.c:277:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char input[256], output[256], *tmp, *p, *q;
data/gmime-3.2.7/tests/test-mbox.c:355: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 ((fd = open (tmp, O_CREAT | O_RDWR | O_TRUNC, 0644)) == -1) {
data/gmime-3.2.7/tests/test-mime.c:43:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096], *d = buf;
data/gmime-3.2.7/tests/test-mime.c:47:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			d += sprintf (d, "\\x%.2x", *s);
data/gmime-3.2.7/tests/test-mime.c:759:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *ids[5];
data/gmime-3.2.7/tests/test-parser.c:247: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).
	if ((fd = open (filename, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-partial.c:40:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096], dbuf[4096], errstr[1024], *bufptr, *bufend, *dbufptr;
data/gmime-3.2.7/tests/test-partial.c:51:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: Unable to get length of expected stream\n");
data/gmime-3.2.7/tests/test-partial.c:54:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: Overflow on expected stream?\n");
data/gmime-3.2.7/tests/test-partial.c:80:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (errstr, "Error: actual stream appears to be truncated, short %zu+ bytes\n",
data/gmime-3.2.7/tests/test-partial.c:98:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (errstr, "Error: content does not match at offset %" G_GINT64_FORMAT "\n",
data/gmime-3.2.7/tests/test-partial.c:111:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy (errstr, "Error: expected more data from input stream\n");
data/gmime-3.2.7/tests/test-partial.c:116:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy (errstr, "Error: actual stream appears to contain extra content\n");
data/gmime-3.2.7/tests/test-pgp.c:254:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *keys[2];
data/gmime-3.2.7/tests/test-pgp.c:258: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).
	if ((fd = open (path, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-pgp.c:318: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).
	if ((fd = open (path, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-pgpmime.c:444: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).
	if ((fd = open (path, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-pkcs7.c:233:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *keys[2];
data/gmime-3.2.7/tests/test-pkcs7.c:237: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).
	if ((fd = open (path, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-pkcs7.c:268:14:  [2] (misc) fopen:
  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 *fp = fopen ("exported.crt", "w");
data/gmime-3.2.7/tests/test-pkcs7.c:291: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).
	if ((fd = open (path, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-smime.c:420: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).
	if ((fd = open (path, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-streams.c:67:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096], dbuf[4096], errstr[1024];
data/gmime-3.2.7/tests/test-streams.c:82:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: Overflow on original stream?\n");
data/gmime-3.2.7/tests/test-streams.c:122:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (errstr, "Error: expected more data from stream[0]\n");
data/gmime-3.2.7/tests/test-streams.c:146:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char sbuf[100], rbuf[100];
data/gmime-3.2.7/tests/test-streams.c:152:13:  [2] (misc) fopen:
  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 (!(fp = fopen (filename, "r+b")))
data/gmime-3.2.7/tests/test-streams.c:180: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).
	if ((fd = open (filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-streams.c:212: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).
	if ((fd = open (filename, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-streams.c:253: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 ((fd[0] = open (input, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-streams.c:256: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 ((fd[1] = open (output, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-streams.c:314:16:  [2] (misc) fopen:
  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 (!(fp[0] = fopen (input, "r")))
data/gmime-3.2.7/tests/test-streams.c:317:16:  [2] (misc) fopen:
  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 (!(fp[1] = fopen (output, "r"))) {
data/gmime-3.2.7/tests/test-streams.c:376: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 ((fd[0] = open (input, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-streams.c:379: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 ((fd[1] = open (output, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-streams.c:438: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 ((fd[0] = open (input, O_RDONLY, 0)) == -1)
data/gmime-3.2.7/tests/test-streams.c:441: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 ((fd[1] = open (output, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-streams.c:478: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).
	if ((fd = open (output, O_RDONLY, 0)) == -1) {
data/gmime-3.2.7/tests/test-streams.c:548:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char inpath[256], outpath[256], *p, *q, *o;
data/gmime-3.2.7/tests/test-streams.c:607:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096];
data/gmime-3.2.7/tests/test-streams.c:648:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char input[256], output[256], *name, *p;
data/gmime-3.2.7/tests/test-streams.c:652:16:  [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 ((randfd = open ("/dev/urandom", O_RDONLY)) == -1)
data/gmime-3.2.7/tests/test-streams.c:667:2:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	strcpy (name, "streamXXXXXX");
data/gmime-3.2.7/tests/test-streams.c:695: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 ((fd = open (output, O_CREAT | O_EXCL | O_TRUNC | O_WRONLY, 0666)) == -1)
data/gmime-3.2.7/tests/test-streams.c:716:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[256], *p;
data/gmime-3.2.7/tests/test-streams.c:736:2:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	strcpy (p, "output");
data/gmime-3.2.7/tests/testsuite.c:362:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[128];
data/gmime-3.2.7/tests/testsuite.c:443:14:  [2] (misc) fopen:
  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 (!(fp = fopen ("./tmp/.gnupg/gpg.conf", "a")))
data/gmime-3.2.7/tests/testsuite.c:455:13:  [2] (misc) fopen:
  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 (!(fp = fopen ("./tmp/.gnupg/gpgsm.conf", "a")))
data/gmime-3.2.7/tests/testsuite.c:474:15:  [2] (misc) fopen:
  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 (!(fp = fopen (files[i], "a")))
data/gmime-3.2.7/util/url-scanner.c:103:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char url_scanner_table[256] = {
data/gmime-3.2.7/util/url-scanner.c:142:7:  [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).
	char open;
data/gmime-3.2.7/util/url-scanner.c:158:26:  [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 (c == url_braces[i].open)
data/gmime-3.2.7/util/url-scanner.c:172:36:  [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 (in[so - 1] == url_braces[i].open)
data/gmime-3.2.7/build/vs2008/unistd.h:11:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#define read(fd,buf,n) _read(fd,buf,n)
data/gmime-3.2.7/build/vs2010/unistd.h:11:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#define read(fd,buf,n) _read(fd,buf,n)
data/gmime-3.2.7/build/vs2017/unistd.h:11:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#define read(fd,buf,n) _read(fd,buf,n)
data/gmime-3.2.7/examples/imap-example.c:282:18:  [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).
	fwrite (buf, 1, strlen (buf), fp);
data/gmime-3.2.7/examples/imap-example.c:306:18:  [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).
	fwrite (buf, 1, strlen (buf), fp);
data/gmime-3.2.7/examples/imap-example.c:313:19:  [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).
		buf = g_alloca (strlen (spec) + 14);
data/gmime-3.2.7/examples/imap-example.c:814:22:  [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).
	subspec = g_alloca (strlen (spec) + 14);
data/gmime-3.2.7/examples/uudecode.c:200: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).
			n = strlen (inbuf);
data/gmime-3.2.7/gmime/gmime-autocrypt.c:456:13:  [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).
	size_t n = strlen (first);
data/gmime-3.2.7/gmime/gmime-charset.c:228:6:  [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 (lang) >= 2) {
data/gmime-3.2.7/gmime/gmime-charset.c:235: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 (lang + 3) > 2) {
data/gmime-3.2.7/gmime/gmime-charset.c:457:19:  [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).
	name = g_alloca (strlen (charset) + 1);
data/gmime-3.2.7/gmime/gmime-common.c:51:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			n = read (fd, (char *) buffer + nread, bytes - nread);
data/gmime-3.2.7/gmime/gmime-crypto-context.c:653:35:  [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).
		memset (result->session_key, 0, strlen (result->session_key));
data/gmime-3.2.7/gmime/gmime-crypto-context.c:841:35:  [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).
		memset (result->session_key, 0, strlen (result->session_key));
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:227:15:  [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).
			size_t n = strlen (valid_indents[i]);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:270:14:  [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).
		size_t n = strlen (valid_colours[i]);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:535:13:  [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).
						len = strlen (param);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:539:14:  [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).
						len += strlen (html_tag);
data/gmime-3.2.7/gmime/gmime-filter-enriched.c:558:13:  [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).
						len = strlen (html_tag);
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:245:47:  [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).
		size_t filenamelen = gzip->priv->filename ? strlen (gzip->priv->filename) + 1 : 0;
data/gmime-3.2.7/gmime/gmime-filter-gzip.c:246:45:  [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).
		size_t commentlen = gzip->priv->comment ? strlen (gzip->priv->comment) + 1 : 0;
data/gmime-3.2.7/gmime/gmime-filter-html.c:459:20:  [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).
					buflen = 20 + strlen (match.prefix) + matchlen + matchlen;
data/gmime-3.2.7/gmime/gmime-header.c:554:9:  [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).
		len = strlen (msgid);
data/gmime-3.2.7/gmime/gmime-iconv-utils.c:167:40:  [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).
	return g_mime_iconv_strndup (cd, str, strlen (str));
data/gmime-3.2.7/gmime/gmime-message-part.c:140:33:  [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 (message->marker && (len = strlen (message->marker)) > 0) {
data/gmime-3.2.7/gmime/gmime-multipart-encrypted.c:206:62:  [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).
	stream = g_mime_stream_mem_new_with_buffer ("Version: 1\n", strlen ("Version: 1\n"));
data/gmime-3.2.7/gmime/gmime-param.c:652:49:  [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).
			charset = g_mime_charset_best (param->value, strlen (param->value));
data/gmime-3.2.7/gmime/gmime-param.c:769:11:  [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).
			vlen = strlen (value);
data/gmime-3.2.7/gmime/gmime-param.c:772:11:  [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).
			vlen = strlen (value);
data/gmime-3.2.7/gmime/gmime-param.c:775:10:  [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).
		nlen = strlen (param->name);
data/gmime-3.2.7/gmime/gmime-param.c:1256: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).
	len = strlen (inptr);
data/gmime-3.2.7/gmime/gmime-param.c:1274:9:  [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).
		len = strlen (value);
data/gmime-3.2.7/gmime/gmime-parser.c:210:20:  [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).
		s->boundarylen = strlen (boundary) + 2;
data/gmime-3.2.7/gmime/gmime-parser.c:917:84:  [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 (can_warn && (g_mime_utils_text_is_8bit ((const unsigned char *) header->name, strlen (header->name)) || !g_utf8_validate (header->raw_value, -1, NULL)))
data/gmime-3.2.7/gmime/gmime-stream-fs.c:168:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		nread = read (fs->fd, buf, len);
data/gmime-3.2.7/gmime/gmime-stream-pipe.c:152:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		nread = read (pipes->fd, buf, len);
data/gmime-3.2.7/gmime/gmime-stream.c:178:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	return GMIME_STREAM_GET_CLASS (stream)->read (stream, buf, len);
data/gmime-3.2.7/gmime/gmime-stream.c:493:43:  [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).
	return g_mime_stream_write (stream, str, strlen (str));
data/gmime-3.2.7/gmime/gmime-stream.c:524:45:  [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).
	ret = g_mime_stream_write (stream, string, strlen (string));
data/gmime-3.2.7/gmime/gmime-stream.h:93:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	ssize_t  (* read)   (GMimeStream *stream, char *buf, size_t len);
data/gmime-3.2.7/gmime/gmime-text-part.c:207: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).
	len = strlen (text);
data/gmime-3.2.7/gmime/gmime-utils.c:483: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).
			n = strlen (tz_offsets[t].name);
data/gmime-3.2.7/gmime/gmime-utils.c:2042:9:  [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).
		len = strlen (uword);
data/gmime-3.2.7/gmime/gmime-utils.c:2175:15:  [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).
					inptr -= strlen ("=?us-ascii?Q\?\?= ");
data/gmime-3.2.7/gmime/gmime-utils.c:2489: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).
	len = strlen (field) + 2;
data/gmime-3.2.7/gmime/gmime-utils.c:2529: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).
			n = strlen (token->charset) + 7 + (encoded ? 1 : 0);
data/gmime-3.2.7/gmime/internet-address.c:1214:9:  [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).
		len = strlen (name);
data/gmime-3.2.7/gmime/internet-address.c:1239:9:  [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).
		len = strlen (addr);
data/gmime-3.2.7/gmime/internet-address.c:1254:9:  [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).
		len = strlen (addr);
data/gmime-3.2.7/gmime/internet-address.c:1299:9:  [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).
		len = strlen (name);
data/gmime-3.2.7/tests/test-autocrypt.c:696:62:  [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).
			stream = g_mime_stream_mem_new_with_buffer (test->before, strlen (test->before));
data/gmime-3.2.7/tests/test-autocrypt.c:755:35:  [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 (memcmp (got, test->after, strlen (test->after)) != 0) {
data/gmime-3.2.7/tests/test-autocrypt.c:782:41:  [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 (memcmp (got, test->inner_after, strlen (test->inner_after)) != 0) {
data/gmime-3.2.7/tests/test-autocrypt.c:850:72:  [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).
			GMimeStream *stream = g_mime_stream_mem_new_with_buffer (test->msg, strlen(test->msg));
data/gmime-3.2.7/tests/test-autocrypt.c:857:66:  [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).
				stream = g_mime_stream_mem_new_with_buffer (test->innerpart, strlen(test->innerpart));
data/gmime-3.2.7/tests/test-cat.c:59:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		if ((n = read (randfd, &c, 1)) > 0)
data/gmime-3.2.7/tests/test-cat.c:74:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		if ((n = read (randfd, ((char *) &v) + nread, sizeof (v) - nread)) > 0) {
data/gmime-3.2.7/tests/test-cat.c:115:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			if ((n = read (randfd, buf + nwritten, buflen - nwritten)) > 0)
data/gmime-3.2.7/tests/test-encodings.c:138:9:  [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).
		len = strlen (input);
data/gmime-3.2.7/tests/test-encodings.c:141:9:  [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).
		len = strlen (expected);
data/gmime-3.2.7/tests/test-encodings.c:157:9:  [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).
		len = strlen (input);
data/gmime-3.2.7/tests/test-encodings.c:160:9:  [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).
		len = strlen (expected);
data/gmime-3.2.7/tests/test-encodings.c:214:9:  [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).
		len = strlen (input);
data/gmime-3.2.7/tests/test-encodings.c:217:9:  [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).
		len = strlen (expected);
data/gmime-3.2.7/tests/test-encodings.c:246:46:  [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).
	n = g_mime_encoding_flush (&encoder, input, strlen (input), output);
data/gmime-3.2.7/tests/test-encodings.c:247: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).
	len = strlen (expected);
data/gmime-3.2.7/tests/test-encodings.c:270:46:  [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).
	n = g_mime_encoding_flush (&encoder, input, strlen (input), output);
data/gmime-3.2.7/tests/test-encodings.c:271: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).
	len = strlen (expected);
data/gmime-3.2.7/tests/test-encodings.c:294:46:  [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).
	n = g_mime_encoding_flush (&encoder, input, strlen (input), output);
data/gmime-3.2.7/tests/test-encodings.c:295: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).
	len = strlen (expected);
data/gmime-3.2.7/tests/test-encodings.c:318:45:  [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).
	n = g_mime_encoding_step (&decoder, input, strlen (input), output);
data/gmime-3.2.7/tests/test-encodings.c:319: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).
	len = strlen (expected);
data/gmime-3.2.7/tests/test-headers.c:96:10:  [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).
			len = strlen (raw_value);
data/gmime-3.2.7/tests/test-mbox.c:55:40:  [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).
		g_mime_stream_write (stream, INDENT, strlen (INDENT));
data/gmime-3.2.7/tests/test-streams.c:55:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		if ((n = read (randfd, ((char *) &v) + nread, sizeof (v) - nread)) > 0) {
data/gmime-3.2.7/tests/test-streams.c:168:72:  [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).
		v(fprintf (stderr, "\tstream: \"%s\" (%" G_GSIZE_FORMAT ")\n", sbuf, strlen (sbuf)));
data/gmime-3.2.7/tests/test-streams.c:169:72:  [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).
		v(fprintf (stderr, "\treal:   \"%s\" (%" G_GSIZE_FORMAT ")\n", rbuf, strlen (rbuf)));
data/gmime-3.2.7/tests/test-streams.c:566:6:  [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).
	n = strlen (filename);
data/gmime-3.2.7/tests/test-streams.c:620:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			if ((n = read (randfd, buf + nwritten, buflen - nwritten)) > 0)
data/gmime-3.2.7/tests/test-streams.c:798:37:  [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 (!strncmp (dent, stream_name, strlen (stream_name))) {
data/gmime-3.2.7/util/url-scanner.c:292:11:  [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).
	inptr += strlen (match->pattern);
data/gmime-3.2.7/util/url-scanner.c:329:11:  [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).
	inptr += strlen (match->pattern);

ANALYSIS SUMMARY:

Hits = 567
Lines analyzed = 71361 in approximately 2.18 seconds (32718 lines/second)
Physical Source Lines of Code (SLOC) = 46561
Hits@level = [0] 301 [1]  83 [2] 455 [3]   4 [4]  25 [5]   0
Hits@level+ = [0+] 868 [1+] 567 [2+] 484 [3+]  29 [4+]  25 [5+]   0
Hits/KSLOC@level+ = [0+] 18.6422 [1+] 12.1776 [2+] 10.395 [3+] 0.622839 [4+] 0.53693 [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.