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/cyrus-imapd-3.2.4/contrib/fud-client.c Examining data/cyrus-imapd-3.2.4/sieve/comparator.h Examining data/cyrus-imapd-3.2.4/sieve/bytecode.h Examining data/cyrus-imapd-3.2.4/sieve/message.h Examining data/cyrus-imapd-3.2.4/sieve/addr.c Examining data/cyrus-imapd-3.2.4/sieve/addr.h Examining data/cyrus-imapd-3.2.4/sieve/sieve.h Examining data/cyrus-imapd-3.2.4/sieve/script.c Examining data/cyrus-imapd-3.2.4/sieve/test_mailbox.c Examining data/cyrus-imapd-3.2.4/sieve/script.h Examining data/cyrus-imapd-3.2.4/sieve/bc_parse.h Examining data/cyrus-imapd-3.2.4/sieve/flags.c Examining data/cyrus-imapd-3.2.4/sieve/bc_emit.c Examining data/cyrus-imapd-3.2.4/sieve/sieved.c Examining data/cyrus-imapd-3.2.4/sieve/interp.h Examining data/cyrus-imapd-3.2.4/sieve/varlist.h Examining data/cyrus-imapd-3.2.4/sieve/comparator.c Examining data/cyrus-imapd-3.2.4/sieve/bc_generate.c Examining data/cyrus-imapd-3.2.4/sieve/test.c Examining data/cyrus-imapd-3.2.4/sieve/variables.h Examining data/cyrus-imapd-3.2.4/sieve/interp.c Examining data/cyrus-imapd-3.2.4/sieve/sieve.c Examining data/cyrus-imapd-3.2.4/sieve/varlist.c Examining data/cyrus-imapd-3.2.4/sieve/bc_eval.c Examining data/cyrus-imapd-3.2.4/sieve/variables.c Examining data/cyrus-imapd-3.2.4/sieve/flags.h Examining data/cyrus-imapd-3.2.4/sieve/rebuild.c Examining data/cyrus-imapd-3.2.4/sieve/message.c Examining data/cyrus-imapd-3.2.4/sieve/addr-lex.c Examining data/cyrus-imapd-3.2.4/sieve/tree.h Examining data/cyrus-imapd-3.2.4/sieve/sievec.c Examining data/cyrus-imapd-3.2.4/sieve/sieve_interface.h Examining data/cyrus-imapd-3.2.4/sieve/bc_parse.c Examining data/cyrus-imapd-3.2.4/sieve/sieve-lex.c Examining data/cyrus-imapd-3.2.4/sieve/grammar.c Examining data/cyrus-imapd-3.2.4/sieve/tree.c Examining data/cyrus-imapd-3.2.4/sieve/grammar.h Examining data/cyrus-imapd-3.2.4/ptclient/ptloader.c Examining data/cyrus-imapd-3.2.4/ptclient/afskrb.c Examining data/cyrus-imapd-3.2.4/ptclient/ptloader.h Examining data/cyrus-imapd-3.2.4/ptclient/ptdump.c Examining data/cyrus-imapd-3.2.4/ptclient/ldap.c Examining data/cyrus-imapd-3.2.4/ptclient/ptexpire.c Examining data/cyrus-imapd-3.2.4/ptclient/test.c Examining data/cyrus-imapd-3.2.4/ptclient/test2.c Examining data/cyrus-imapd-3.2.4/notifyd/notify_mailto.h Examining data/cyrus-imapd-3.2.4/notifyd/notify_log.c Examining data/cyrus-imapd-3.2.4/notifyd/notify_null.c Examining data/cyrus-imapd-3.2.4/notifyd/notify_external.h Examining data/cyrus-imapd-3.2.4/notifyd/notifyd.h Examining data/cyrus-imapd-3.2.4/notifyd/notify_null.h Examining data/cyrus-imapd-3.2.4/notifyd/notify_zephyr.c Examining data/cyrus-imapd-3.2.4/notifyd/notify_log.h Examining data/cyrus-imapd-3.2.4/notifyd/notifyd.c Examining data/cyrus-imapd-3.2.4/notifyd/notify_external.c Examining data/cyrus-imapd-3.2.4/notifyd/notifytest.c Examining data/cyrus-imapd-3.2.4/notifyd/notify_zephyr.h Examining data/cyrus-imapd-3.2.4/notifyd/notify_mailto.c Examining data/cyrus-imapd-3.2.4/master/service.h Examining data/cyrus-imapd-3.2.4/master/masterconf.c Examining data/cyrus-imapd-3.2.4/master/cyrusMasterMIB.c Examining data/cyrus-imapd-3.2.4/master/service-thread.c Examining data/cyrus-imapd-3.2.4/master/master.h Examining data/cyrus-imapd-3.2.4/master/masterconf.h Examining data/cyrus-imapd-3.2.4/master/cyrusMasterMIB.h Examining data/cyrus-imapd-3.2.4/master/master.c Examining data/cyrus-imapd-3.2.4/master/service.c Examining data/cyrus-imapd-3.2.4/perl/sieve/managesieve/managesieve.h Examining data/cyrus-imapd-3.2.4/perl/sieve/lib/isieve.h Examining data/cyrus-imapd-3.2.4/perl/sieve/lib/lex.c Examining data/cyrus-imapd-3.2.4/perl/sieve/lib/lex.h Examining data/cyrus-imapd-3.2.4/perl/sieve/lib/request.h Examining data/cyrus-imapd-3.2.4/perl/sieve/lib/request.c Examining data/cyrus-imapd-3.2.4/perl/sieve/lib/isieve.c Examining data/cyrus-imapd-3.2.4/perl/sieve/lib/codes.h Examining data/cyrus-imapd-3.2.4/perl/imap/cyrperl.h Examining data/cyrus-imapd-3.2.4/perl/imap/xsutil.c Examining data/cyrus-imapd-3.2.4/lib/bufarray.h Examining data/cyrus-imapd-3.2.4/lib/lsort.h Examining data/cyrus-imapd-3.2.4/lib/vparse.h Examining data/cyrus-imapd-3.2.4/lib/auth.c Examining data/cyrus-imapd-3.2.4/lib/acl.c Examining data/cyrus-imapd-3.2.4/lib/tok.c Examining data/cyrus-imapd-3.2.4/lib/arrayu64.c Examining data/cyrus-imapd-3.2.4/lib/murmurhash.c Examining data/cyrus-imapd-3.2.4/lib/assert.h Examining data/cyrus-imapd-3.2.4/lib/xmalloc.h Examining data/cyrus-imapd-3.2.4/lib/retry.c Examining data/cyrus-imapd-3.2.4/lib/rfc822tok.c Examining data/cyrus-imapd-3.2.4/lib/nonblock_ioctl.c Examining data/cyrus-imapd-3.2.4/lib/libconfig.c Examining data/cyrus-imapd-3.2.4/lib/xmalloc.c Examining data/cyrus-imapd-3.2.4/lib/crc32.h Examining data/cyrus-imapd-3.2.4/lib/sqldb.c Examining data/cyrus-imapd-3.2.4/lib/tok.h Examining data/cyrus-imapd-3.2.4/lib/crc32.c Examining data/cyrus-imapd-3.2.4/lib/bitvector.c Examining data/cyrus-imapd-3.2.4/lib/map_nommap.c Examining data/cyrus-imapd-3.2.4/lib/xstrlcpy.c Examining data/cyrus-imapd-3.2.4/lib/lock_fcntl.c Examining data/cyrus-imapd-3.2.4/lib/cyr_qsort_r.c Examining data/cyrus-imapd-3.2.4/lib/libconfig.h Examining data/cyrus-imapd-3.2.4/lib/hash.h Examining data/cyrus-imapd-3.2.4/lib/auth_pts.h Examining data/cyrus-imapd-3.2.4/lib/vparse.c Examining data/cyrus-imapd-3.2.4/lib/iptostring.h Examining data/cyrus-imapd-3.2.4/lib/posix_fadvise.c Examining data/cyrus-imapd-3.2.4/lib/htmlchar.h Examining data/cyrus-imapd-3.2.4/lib/bitvector.h Examining data/cyrus-imapd-3.2.4/lib/lsort.c Examining data/cyrus-imapd-3.2.4/lib/assert.c Examining data/cyrus-imapd-3.2.4/lib/gmtoff_tm.c Examining data/cyrus-imapd-3.2.4/lib/ptrarray.h Examining data/cyrus-imapd-3.2.4/lib/mappedfile.c Examining data/cyrus-imapd-3.2.4/lib/acl.h Examining data/cyrus-imapd-3.2.4/lib/gmtoff_gmtime.c Examining data/cyrus-imapd-3.2.4/lib/auth_krb.c Examining data/cyrus-imapd-3.2.4/lib/bloom.c Examining data/cyrus-imapd-3.2.4/lib/cyrusdb_quotalegacy.c Examining data/cyrus-imapd-3.2.4/lib/auth_krb5.c Examining data/cyrus-imapd-3.2.4/lib/cyr_lock.h Examining data/cyrus-imapd-3.2.4/lib/mappedfile.h Examining data/cyrus-imapd-3.2.4/lib/mkgmtime.h Examining data/cyrus-imapd-3.2.4/lib/strerror.c Examining data/cyrus-imapd-3.2.4/lib/cyrusdb_sql.c Examining data/cyrus-imapd-3.2.4/lib/cyrusdb_twoskip.c Examining data/cyrus-imapd-3.2.4/lib/gzuncat.c Examining data/cyrus-imapd-3.2.4/lib/getnameinfo.c Examining data/cyrus-imapd-3.2.4/lib/bloom.h Examining data/cyrus-imapd-3.2.4/lib/iostat.c Examining data/cyrus-imapd-3.2.4/lib/signals.h Examining data/cyrus-imapd-3.2.4/lib/iptostring.c Examining data/cyrus-imapd-3.2.4/lib/strsep.c Examining data/cyrus-imapd-3.2.4/lib/cyrusdb_skiplist.c Examining data/cyrus-imapd-3.2.4/lib/memmove.c Examining data/cyrus-imapd-3.2.4/lib/charset.c Examining data/cyrus-imapd-3.2.4/lib/nonblock.h Examining data/cyrus-imapd-3.2.4/lib/map_stupidshared.c Examining data/cyrus-imapd-3.2.4/lib/cyrusdb.h Examining data/cyrus-imapd-3.2.4/lib/chartable.h Examining data/cyrus-imapd-3.2.4/lib/gmtoff.h Examining data/cyrus-imapd-3.2.4/lib/prot.h Examining data/cyrus-imapd-3.2.4/lib/bufarray.c Examining data/cyrus-imapd-3.2.4/lib/xstrlcat.h Examining data/cyrus-imapd-3.2.4/lib/xsha1.h Examining data/cyrus-imapd-3.2.4/lib/glob.h Examining data/cyrus-imapd-3.2.4/lib/iostat.h Examining data/cyrus-imapd-3.2.4/lib/util.c Examining data/cyrus-imapd-3.2.4/lib/hashu64.c Examining data/cyrus-imapd-3.2.4/lib/lock_flock.c Examining data/cyrus-imapd-3.2.4/lib/parseaddr.h Examining data/cyrus-imapd-3.2.4/lib/imclient.h Examining data/cyrus-imapd-3.2.4/lib/imapurl.h Examining data/cyrus-imapd-3.2.4/lib/util.h Examining data/cyrus-imapd-3.2.4/lib/stristr.c Examining data/cyrus-imapd-3.2.4/lib/hash.c Examining data/cyrus-imapd-3.2.4/lib/wildmat.h Examining data/cyrus-imapd-3.2.4/lib/prot.c Examining data/cyrus-imapd-3.2.4/lib/charset.h Examining data/cyrus-imapd-3.2.4/lib/imparse.c Examining data/cyrus-imapd-3.2.4/lib/cyrusdb_flat.c Examining data/cyrus-imapd-3.2.4/lib/map.h Examining data/cyrus-imapd-3.2.4/lib/byteorder64.h Examining data/cyrus-imapd-3.2.4/lib/glob.c Examining data/cyrus-imapd-3.2.4/lib/xstrlcat.c Examining data/cyrus-imapd-3.2.4/lib/ptrarray.c Examining data/cyrus-imapd-3.2.4/lib/test/rnddb.c Examining data/cyrus-imapd-3.2.4/lib/test/pool.c Examining data/cyrus-imapd-3.2.4/lib/test/cyrusdb.c Examining data/cyrus-imapd-3.2.4/lib/imclient.c Examining data/cyrus-imapd-3.2.4/lib/strhash.h Examining data/cyrus-imapd-3.2.4/lib/parseaddr.c Examining data/cyrus-imapd-3.2.4/lib/imparse.h Examining data/cyrus-imapd-3.2.4/lib/stristr.h Examining data/cyrus-imapd-3.2.4/lib/xstrnchr.h Examining data/cyrus-imapd-3.2.4/lib/htmlchar.c Examining data/cyrus-imapd-3.2.4/lib/auth_pts.c Examining data/cyrus-imapd-3.2.4/lib/acl_afs.c Examining data/cyrus-imapd-3.2.4/lib/mkgmtime.c Examining data/cyrus-imapd-3.2.4/lib/cyrusdb_zeroskip.c Examining data/cyrus-imapd-3.2.4/lib/mpool.c Examining data/cyrus-imapd-3.2.4/lib/gzuncat.h Examining data/cyrus-imapd-3.2.4/lib/getdtablesize.c Examining data/cyrus-imapd-3.2.4/lib/md5.h Examining data/cyrus-imapd-3.2.4/lib/mpool.h Examining data/cyrus-imapd-3.2.4/lib/strarray.h Examining data/cyrus-imapd-3.2.4/lib/map_shared.c Examining data/cyrus-imapd-3.2.4/lib/getaddrinfo.c Examining data/cyrus-imapd-3.2.4/lib/arrayu64.h Examining data/cyrus-imapd-3.2.4/lib/gai.h Examining data/cyrus-imapd-3.2.4/lib/imapurl.c Examining data/cyrus-imapd-3.2.4/lib/command.c Examining data/cyrus-imapd-3.2.4/lib/byteorder64.c Examining data/cyrus-imapd-3.2.4/lib/rfc822tok.h Examining data/cyrus-imapd-3.2.4/lib/hashset.h Examining data/cyrus-imapd-3.2.4/lib/retry.h Examining data/cyrus-imapd-3.2.4/lib/xstrlcpy.h Examining data/cyrus-imapd-3.2.4/lib/auth.h Examining data/cyrus-imapd-3.2.4/lib/strarray.c Examining data/cyrus-imapd-3.2.4/lib/nonblock_fcntl.c Examining data/cyrus-imapd-3.2.4/lib/sqldb.h Examining data/cyrus-imapd-3.2.4/lib/cyr_qsort_r.h Examining data/cyrus-imapd-3.2.4/lib/bsearch.c Examining data/cyrus-imapd-3.2.4/lib/xsha1.c Examining data/cyrus-imapd-3.2.4/lib/hashset.c Examining data/cyrus-imapd-3.2.4/lib/command.h Examining data/cyrus-imapd-3.2.4/lib/strcasecmp.c Examining data/cyrus-imapd-3.2.4/lib/signals.c Examining data/cyrus-imapd-3.2.4/lib/xstrnchr.c Examining data/cyrus-imapd-3.2.4/lib/memmem.c Examining data/cyrus-imapd-3.2.4/lib/wildmat.c Examining data/cyrus-imapd-3.2.4/lib/times.c Examining data/cyrus-imapd-3.2.4/lib/murmurhash2.h Examining data/cyrus-imapd-3.2.4/lib/hashu64.h Examining data/cyrus-imapd-3.2.4/lib/cyrusdb.c Examining data/cyrus-imapd-3.2.4/lib/bsearch.h Examining data/cyrus-imapd-3.2.4/lib/strhash.c Examining data/cyrus-imapd-3.2.4/lib/times.h Examining data/cyrus-imapd-3.2.4/lib/ftruncate.c Examining data/cyrus-imapd-3.2.4/lib/auth_unix.c Examining data/cyrus-imapd-3.2.4/lib/libcyr_cfg.c Examining data/cyrus-imapd-3.2.4/lib/libcyr_cfg.h Examining data/cyrus-imapd-3.2.4/imtest/imtest.c Examining data/cyrus-imapd-3.2.4/imap/message_guid.h Examining data/cyrus-imapd-3.2.4/imap/telemetry.h Examining data/cyrus-imapd-3.2.4/imap/mailbox.h Examining data/cyrus-imapd-3.2.4/imap/tls.c Examining data/cyrus-imapd-3.2.4/imap/xapian_wrap.cpp Examining data/cyrus-imapd-3.2.4/imap/prometheus.h Examining data/cyrus-imapd-3.2.4/imap/http_carddav.h Examining data/cyrus-imapd-3.2.4/imap/idlemsg.h Examining data/cyrus-imapd-3.2.4/imap/mboxkey.h Examining data/cyrus-imapd-3.2.4/imap/prometheus.c Examining data/cyrus-imapd-3.2.4/imap/mboxlist.h Examining data/cyrus-imapd-3.2.4/imap/message.h Examining data/cyrus-imapd-3.2.4/imap/partlist.c Examining data/cyrus-imapd-3.2.4/imap/dlist.h Examining data/cyrus-imapd-3.2.4/imap/squatter.c Examining data/cyrus-imapd-3.2.4/imap/search_test.c Examining data/cyrus-imapd-3.2.4/imap/ctl_deliver.c Examining data/cyrus-imapd-3.2.4/imap/squat_dump.c Examining data/cyrus-imapd-3.2.4/imap/json_support.h Examining data/cyrus-imapd-3.2.4/imap/http_proxy.h Examining data/cyrus-imapd-3.2.4/imap/saslserver.c Examining data/cyrus-imapd-3.2.4/imap/icu_wrap.cpp Examining data/cyrus-imapd-3.2.4/imap/caldav_alarm.h Examining data/cyrus-imapd-3.2.4/imap/sync_client.c Examining data/cyrus-imapd-3.2.4/imap/cyr_synclog.c Examining data/cyrus-imapd-3.2.4/imap/smmapd.c