path # lines of code t/sql_based_welcomelist.t 112 t/sa_awl.t 19 t/spf_welcome_block.t 353 t/welcomelist_from.t 66 t/extracttext.t 63 t/strip_no_subject.t 53 t/uri_html.t 84 t/root_spamd_x_u.t 31 t/basic_meta.t 55 t/perlcritic.t 7 t/uribl_all_types.t 24 t/mkrules_else.t 139 t/uribl.t 53 t/prefs_include.t 20 t/date.t 32 t/sa_txrep_welcomelist_out.t 263 t/spamd_sql_prefs.t 71 t/spamc_c_stdout_closed.t 20 t/spamd_unix_and_tcp.t 34 t/sa_awl_welcome_block.t 19 t/spamd_maxchildren.t 28 t/whitelist_subject.t 44 t/line_endings.t 129 t/dkim.t 166 t/rule_names.t 83 t/cross_user_config_leak.t 197 t/rule_multiple.t 93 t/get_headers.t 170 t/header.t 86 t/if_can.t 82 t/redirectors.t 56 t/spamd_parallel.t 26 t/data/spam/dmarc/quarko.eml 20 t/data/spam/dmarc/strictrejectko.eml 22 t/data/spam/dmarc/rejectko.eml 20 t/data/spam/dmarc/nodmarc.eml 20 t/data/spam/dmarc/noneko.eml 20 t/data/spam/utf16.eml 133 t/data/spam/gtube.eml 14 t/data/spam/urilocalbl_net.eml 16 t/data/spam/redirectors/base.eml 11 t/data/spam/redirectors/base2.eml 9 t/data/spam/phishing_phishtank.eml 17 t/data/spam/gtubedcc.eml 25 t/data/spam/gtubedcc_crlf.eml 25 t/data/spam/decodeshorturl/anchor.eml 9 t/data/spam/decodeshorturl/doubleslash.eml 33 t/data/spam/decodeshorturl/params.eml 9 t/data/spam/decodeshorturl/base.eml 18 t/data/spam/decodeshorturl/chain.eml 11 t/data/spam/decodeshorturl/base2.eml 9 t/data/spam/relayUS.eml 16 t/data/spam/olevbmacro/malicemacro.eml 256 t/data/spam/olevbmacro/goodcsv.eml 16 t/data/spam/olevbmacro/macro.eml 253 t/data/spam/olevbmacro/encrypted.eml 362 t/data/spam/olevbmacro/target_uri.eml 114 t/data/spam/olevbmacro/nomacro.eml 162 t/data/spam/olevbmacro/zippwmacro.eml 208 t/data/spam/olevbmacro/renamedmacro.eml 253 t/data/spam/utf8_anchor_text.eml 210 t/data/spam/phishing_openphish.eml 17 t/data/spam/dnsbl.eml 25 t/data/spam/dnsbl_ipsonly.eml 9 t/data/spam/extracttext/gtube_pdf.eml 311 t/data/spam/extracttext/gtube_b64_oct.eml 24 t/data/spam/extracttext/gtube_png.eml 1081 t/data/spam/dnsbl_domsonly.eml 9 t/data/taintcheckplugin.pm 41 t/data/dkim/arc/ko01.eml 15 t/data/dkim/arc/ok01.eml 19 t/data/testplugin2.pm 26 t/data/nice/dmarc/noneok.eml 22 t/data/nice/dmarc/quarok.eml 22 t/data/nice/dmarc/strictrejectok.eml 22 t/data/nice/dmarc/rejectok.eml 22 t/data/nice/orig_ip_hdr.eml 12 t/data/nice/not_gtube.eml 9 t/data/reporterplugin.pm 40 t/data/Dumpheaders.pm 68 t/data/nice.mbox 184 t/data/testplugin.pm 62 t/data/validuserplugin.pm 22 t/data/geodb/create_GeoIP2-ISP.pl 33 t/data/geodb/create_GeoIP2-Country.pl 71 t/data/geodb/create_GeoIP2-City.pl 127 t/data/welcomelists/yahoo-inc.com 18 t/data/welcomelists/lp.org 106 t/data/welcomelists/ryanairmail.com 143 t/data/welcomelists/winxpnews.com 520 t/data/welcomelists/action.eff.org 450 t/data/welcomelists/orbitz.com 24 t/data/welcomelists/paypal.com 32 t/data/welcomelists/cert.org 259 t/shortcircuit.t 66 t/spamd_hup.t 42 t/spamd.t 25 t/perlcritic.pl 24 t/shortcircuit_before_dns.t 41 t/spamd_syslog.t 16 t/spf.t 361 t/bayessdbm.t 167 t/spamd_prefork_stress.t 37 t/spamd_report.t 15 t/blocklist_autolearn.t 17 t/cpp_comments_in_spamc.t 16 t/dnsplatform.t 27 t/recreate.t 58 t/bayessdbm_seen_delete.t 170 t/spamd_protocol_10.t 75 t/uri_list.t 117 t/podchecker.t 6 t/config_errs.t 43 t/spamd_ssl.t 21 t/freemail.t 104 t/bayesbdb.t 174 t/spamd_port.t 13 t/welcomelist_subject.t 31 t/spamc_y.t 12 t/idn_dots.t 84 t/spamd_kill_restart.t 49 t/spamc_bug6176.t 10 t/rule_types.t 25 t/phishing.t 35 t/welcomelist_addrs.t 174 t/urilocalbl.t 163 t/dnsbl.t 124 t/mimeheader.t 53 t/parameter_header.t 259 t/header_utf8.t 185 t/basic_lint_without_plugins.t 34 t/uribl_domains_only.t 23 t/ifversion.t 20 t/html_visibility.t 207 t/nonspam.t 8 t/dcc.t 40 t/spamd_kill_restart_rr.t 50 t/reportheader_8bit.t 15 t/spamd_ssl_accept_fail.t 23 t/arc.t 25 t/autolearn_force_fail.t 22 t/SATest.pl 27 t/html_utf8.t 17 t/spamc_cf.t 18 t/if_else.t 91 t/spamc_x_e.t 15 t/hashbl.t 118 t/text_bad_ctype.t 14 t/bayesdbm_flock.t 169 t/strip2.t 97 t/root_spamd_virtual.t 31 t/report_safe.t 48 t/spamd_whitelist_leak.t 53 t/missing_hb_separator.t 100 t/mimeparse.t 129 t/spamd_utf8.t 24 t/html_colors.t 198 t/spamc_c.t 11 t/spamc_x_E_R.t 68 t/autolearn.t 30 t/lint_nocreate_prefs.t 11 t/askdns.t 49 t/metadata.t 13 t/db_based_welcomelist.t 21 t/cidrs.t 120 t/razor2.t 35 t/html_obfu.t 29 t/tainted_msg.t 24 t/reuse.t 151 t/fromnamespoof.t 19 t/sql_based_whitelist.t 112 t/authres.t 108 t/spamd_client.t 130 t/root_spamd_x_paranoid.t 31 t/sa_check_spamd.t 18 t/spamc_z.t 24 t/bayessql.t 343 t/whitelist_addrs.t 174 t/basic_obj_api.t 19 t/reportheader.t 43 t/sa_txrep.t 108 t/spamc_optL.t 39 t/uribl_ips_only.t 23 t/olevbmacro.t 78 t/db_awl_perms.t 35 t/autolearn_force.t 21 t/whitelist_to.t 14 t/relaycountry.t 90 t/spam.t 13 t/db_based_whitelist_ips.t 21 t/root_spamd_x.t 31 t/relative_scores.t 53 t/desc_wrap.t 28 t/root_spamd_tell_x.t 42 t/dnsbl_subtests.t 301 t/config_tree_recurse.t 19 t/gtube.t 13 t/sha1.t 54 t/sa_txrep_sql.t 121 t/spamd_report_ifspam.t 19 t/stripmarkup.t 13 t/all_modules.t 82 t/basic_lint.t 25 t/recips.t 17 t/enable_compat.t 31 t/mkrules.t 375 t/utf16.t 30 t/root_spamd_u.t 28 t/spamd_prefork_stress_3.t 68 t/spamd_maxsize.t 10 t/spamd_welcomelist_leak.t 49 t/local_tests_only.t 13 t/utf8.t 56 t/root_spamd_u_dcc.t 37 t/spamc_E.t 11 t/wlbl_uri.t 86 t/plugin.t 23 t/spamc.t 10 t/basic_lint_net.t 17 t/uri.t 306 t/priorities.t 135 t/uridetail.t 28 t/timeout.t 100 t/spamc_B.t 26 t/basic_lint_without_sandbox.t 20 t/util_wrap.t 67 t/db_based_welcomelist_ips.t 21 t/recursion.t 98 t/whitelist_from.t 73 t/make_install.t 125 t/debug.t 42 t/pdfinfo.t 51 t/ip_addrs.t 130 t/spamc_headers.t 17 t/regexp_named_capture.t 35 t/db_awl_perms_welcome_block.t 35 t/rcvd_parser.t 323 t/spamd_allow_user_rules.t 42 t/spamd_prefork_stress_2.t 38 t/freemail_welcome_block.t 104 t/trust_path.t 437 t/spamd_unix.t 19 t/root_spamd.t 31 t/check_implemented.t 39 t/config_text.t 14 t/regexp_valid.t 62 t/spamd_ldap.t 21 t/root_spamd_tell.t 42 t/blacklist_autolearn.t 21 t/originating_ip_hdr.t 43 t/plugin_file.t 26 t/uri_text.t 89 t/memory_cycles.t 48 t/spamd_prefork_stress_4.t 76 t/re_base_extraction.t 356 t/spamc_l.t 13 t/body_mod.t 35 t/get_all_headers.t 40 t/dmarc.t 86 t/pyzor.t 51 t/welcomelist_to.t 14 t/db_awl_path.t 35 t/priorities_welcome_block.t 130 t/spamd_stop.t 10 t/spamd_symbols.t 11 t/spamc_H.t 17 t/lang_lint.t 15 t/db_awl_path_welcome_block.t 34 t/body_str.t 138 t/SATest.pm 941 t/root_spamd_tell_paranoid.t 42 t/sa_compile.t 133 t/stop_always_matching_regexps.t 23 t/basic_meta2.t 84 t/spamd_ssl_z.t 26 t/decodeshorturl.t 84 t/mass_check.t 19 t/bayesdbm.t 180 t/spamd_plugin.t 39 t/root_spamd_tell_x_paranoid.t 42 t/uri_saferedirect.t 84 t/db_based_whitelist.t 21 t/spamc_optC.t 27 t/plugin_priorities.t 14 t/dnsbl_sc_meta.t 27 t/spamd_user_rules_leak.t 78 lm/build.pl 17 sql/awl_mysql.sql 10 sql/decodeshorturl_mysql.sql 8 sql/decodeshorturl_sqlite.sql 1 sql/txrep_sqlite.sql 20 sql/redirectors_pg.sql 8 sql/redirectors_mysql.sql 8 sql/bayes_pg.sql 104 sql/txrep_mysql.sql 11 sql/userpref_mysql.sql 8 sql/decodeshorturl_pg.sql 8 sql/txrep_pg.sql 22 sql/bayes_mysql.sql 40 sql/awl_pg.sql 22 sql/userpref_pg.sql 7 sql/redirectors_sqlite.sql 1 tools/sa-stats.pl 625 tools/desc_length.pl 74 tools/sare-sa-stats.pl 228 spamd-apache2/t/conf/extra.last.conf.in 16 spamd-apache2/t/30run.t 36 spamd-apache2/lib/Mail/SpamAssassin/Spamd.pm 386 spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2.pm 251 spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm 235 spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/AclRFC1413.pm 48 spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm 275 spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/AclIP.pm 25 xt/10_rule_test_suite.t 2 xt/20_saw_ampersand.t 170 rulesrc/sandbox/dos/SIQ.pm 562 rulesrc/sandbox/hstern/sandbox-hstern.pm 36 rulesrc/sandbox/felicity/sandbox-felicity.pm 45 textcat/lm_to_utf8.pl 56 textcat/languages_to_lm.pl 36 textcat/lm_to_languages.pl 31 build/old/md5sum.pl 5 build/old/sha1sum.pl 8 build/buildbot/bbmass_master.cfg 49 build/pga/Makefile.in 40 build/pga/include/pgapackf.h 334 build/pga/include/mpi.h 44 build/pga/include/pgapack.h 554 build/pga/include/mpif.h 5 build/pga/util/upgrade_script.pl 95 build/pga/util/wordsizes.c 16 build/pga/util/convertfortran.pl 10 build/pga/configure.in 419 build/pga/source/user.c 81 build/pga/source/f2c.c 1559 build/pga/source/Makefile.in 73 build/pga/source/system.c 111 build/pga/source/cmdline.c 131 build/pga/source/debug.c 905 build/pga/source/char.c 276 build/pga/source/random.c 101 build/pga/source/real.c 341 build/pga/source/duplcate.c 82 build/pga/source/parallel.c 339 build/pga/source/stop.c 98 build/pga/source/evaluate.c 354 build/pga/source/heap.c 61 build/pga/source/binary.c 341 build/pga/source/restart.c 88 build/pga/source/pop.c 138 build/pga/source/mutation.c 123 build/pga/source/hamming.c 73 build/pga/source/utility.c 261 build/pga/source/integer.c 367 build/pga/source/mpi_stub.c 151 build/pga/source/fitness.c 252 build/pga/source/cross.c 87 build/pga/source/report.c 890 build/pga/source/select.c 158 build/pga/source/create.c 575 build/pga/source/pga.c 267 build/sha512sum.pl 7 build/sha256sum.pl 7 spamc/libspamc.c 1842 spamc/utils.h 94 spamc/Makefile.in 31 spamc/getopt.c 292 spamc/configure.pl 117 spamc/spamc.h.in 3 spamc/acconfig.h 8 spamc/version.h.pl 45 spamc/config.h.in 110 spamc/getopt.h 26 spamc/configure.in 172 spamc/spamc.pod 255 spamc/qmail-spamc.c 67 spamc/utils.c 184 spamc/version.h.in 2 spamc/libspamc.h 164 spamc/spamc.c 911 masses/perceptron.c 322 masses/rule-dev/sought/mkzone_remote_svn/zone.example.org 8 masses/post-ga-analysis.pl 92 masses/rule-qa/automc/ruleqa.css 123 masses/rule-qa/automc/ruleqa.cgi 1760 masses/rule-qa/automc/sorttable.js 339 masses/evolve_metarule/preproc.pl 72 masses/evolve_metarule/evolve_metarule.c 240 masses/plugins/Dumpmem.pm 24 masses/plugins/Dumpheaders.pm 23 masses/plugins/GrepRenderedBody.pm 27 masses/plugins/Dumptext.pm 23 masses/plugins/HitFreqsRuleTiming.pm 77 masses/garescorer.c 1043 masses/bayes-testing/benchmark/runmulti.pl 11 masses/bayes-testing/benchmark/runmbox.pl 16 masses/bayes-testing/benchmark/helper/mysql/show_table_status.sql 4 masses/bayes-testing/benchmark/helper/mysql/delete.sql 6 masses/bayes-testing/benchmark/helper/pgsql/delete.sql 6 masses/bayes-testing/benchmark/helper/pgsql/analyze.sql 3 masses/perceptron.pod 21 lib/spamassassin-run.pod 254 lib/Mail/SpamAssassin.pm 1175 lib/Mail/SpamAssassin/PluginHandler.pm 148 lib/Mail/SpamAssassin/HTML/Color.pm 312 lib/Mail/SpamAssassin/ArchiveIterator.pm 788 lib/Mail/SpamAssassin/Pyzor.pm 5 lib/Mail/SpamAssassin/Plugin.pm 44 lib/Mail/SpamAssassin/GeoDB.pm 729 lib/Mail/SpamAssassin/Timeout.pm 129 lib/Mail/SpamAssassin/SQLBasedAddrList.pm 297 lib/Mail/SpamAssassin/AutoWelcomelist.pm 184 lib/Mail/SpamAssassin/Bayes/CombineNaiveBayes.pm 25 lib/Mail/SpamAssassin/Bayes/CombineChi.pm 56 lib/Mail/SpamAssassin/Dns.pm 476 lib/Mail/SpamAssassin/Reporter.pm 59 lib/Mail/SpamAssassin/Message/Metadata.pm 47 lib/Mail/SpamAssassin/Message/Node.pm 685 lib/Mail/SpamAssassin/Message/Metadata/Received.pm 727 lib/Mail/SpamAssassin/Constants.pm 236 lib/Mail/SpamAssassin/Client.pm 316 lib/Mail/SpamAssassin/Message.pm 749 lib/Mail/SpamAssassin/Logger.pm 226 lib/Mail/SpamAssassin/Bayes.pm 84 lib/Mail/SpamAssassin/Logger/Stderr.pm 52 lib/Mail/SpamAssassin/Logger/Syslog.pm 170 lib/Mail/SpamAssassin/Logger/File.pm 70 lib/Mail/SpamAssassin/Conf.pm 2053 lib/Mail/SpamAssassin/Pyzor/Client.pm 150 lib/Mail/SpamAssassin/Pyzor/Digest/StripHtml.pm 59 lib/Mail/SpamAssassin/Pyzor/Digest/Pieces.pm 128 lib/Mail/SpamAssassin/Pyzor/Digest.pm 28 lib/Mail/SpamAssassin/Plugin/PhishTag.pm 141 lib/Mail/SpamAssassin/Plugin/AskDNS.pm 330 lib/Mail/SpamAssassin/Plugin/Pyzor.pm 567 lib/Mail/SpamAssassin/Plugin/HeaderEval.pm 643 lib/Mail/SpamAssassin/Plugin/AuthRes.pm 371 lib/Mail/SpamAssassin/Plugin/DecodeShortURLs.pm 547 lib/Mail/SpamAssassin/Plugin/RelayEval.pm 232 lib/Mail/SpamAssassin/Plugin/AntiVirus.pm 76 lib/Mail/SpamAssassin/Plugin/Redirectors.pm 608 lib/Mail/SpamAssassin/Plugin/RelayCountry.pm 80 lib/Mail/SpamAssassin/Plugin/DCC.pm 864 lib/Mail/SpamAssassin/Plugin/OneLineBodyRuleType.pm 123 lib/Mail/SpamAssassin/Plugin/Check.pm 1115 lib/Mail/SpamAssassin/Plugin/Phishing.pm 168 lib/Mail/SpamAssassin/Plugin/TxRep.pm 791 lib/Mail/SpamAssassin/Plugin/AWL.pm 314 lib/Mail/SpamAssassin/Plugin/WLBLEval.pm 416 lib/Mail/SpamAssassin/Plugin/Bayes.pm 1234 lib/Mail/SpamAssassin/Plugin/TextCat.pm 272 lib/Mail/SpamAssassin/Plugin/HTMLEval.pm 189 lib/Mail/SpamAssassin/Plugin/ImageInfo.pm 222 lib/Mail/SpamAssassin/Plugin/ReplaceTags.pm 164 lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm 676 lib/Mail/SpamAssassin/Plugin/FreeMail.pm 451 lib/Mail/SpamAssassin/Plugin/URILocalBL.pm 362 lib/Mail/SpamAssassin/Plugin/DMARC.pm 304 lib/Mail/SpamAssassin/Plugin/WelcomeListSubject.pm 89 lib/Mail/SpamAssassin/Plugin/URIEval.pm 54 lib/Mail/SpamAssassin/Plugin/HTTPSMismatch.pm 61 lib/Mail/SpamAssassin/Plugin/ASN.pm 339 lib/Mail/SpamAssassin/Plugin/P595Body.pm 122 lib/Mail/SpamAssassin/Plugin/VBounce.pm 89 lib/Mail/SpamAssassin/Plugin/Razor2.pm 453 lib/Mail/SpamAssassin/Plugin/MIMEEval.pm 335 lib/Mail/SpamAssassin/Plugin/ResourceLimits.pm 62 lib/Mail/SpamAssassin/Plugin/MIMEHeader.pm 183 lib/Mail/SpamAssassin/Plugin/DNSEval.pm 502 lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm 693 lib/Mail/SpamAssassin/Plugin/PDFInfo.pm 409 lib/Mail/SpamAssassin/Plugin/SPF.pm 546 lib/Mail/SpamAssassin/Plugin/FromNameSpoof.pm 312 lib/Mail/SpamAssassin/Plugin/AccessDB.pm 90 lib/Mail/SpamAssassin/Plugin/DKIM.pm 879 lib/Mail/SpamAssassin/Plugin/URIDetail.pm 191 lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm 690 lib/Mail/SpamAssassin/Plugin/HashBL.pm 711 lib/Mail/SpamAssassin/Plugin/Test.pm 26 lib/Mail/SpamAssassin/Plugin/SpamCop.pm 210 lib/Mail/SpamAssassin/Plugin/ExtractText.pm 393 lib/Mail/SpamAssassin/Plugin/Rule2XSBody.pm 176 lib/Mail/SpamAssassin/Plugin/AutoLearnThreshold.pm 119 lib/Mail/SpamAssassin/Plugin/BodyEval.pm 233 lib/Mail/SpamAssassin/Plugin/Reuse.pm 188 lib/Mail/SpamAssassin/Plugin/Shortcircuit.pm 154 lib/Mail/SpamAssassin/Locker.pm 36 lib/Mail/SpamAssassin/DnsResolver.pm 698 lib/Mail/SpamAssassin/SpamdForkScaling.pm 583 lib/Mail/SpamAssassin/PersistentAddrList.pm 34 lib/Mail/SpamAssassin/Conf/SQL.pm 117 lib/Mail/SpamAssassin/Conf/Parser.pm 1185 lib/Mail/SpamAssassin/Conf/LDAP.pm 116 lib/Mail/SpamAssassin/Header.pm 82 lib/Mail/SpamAssassin/PerMsgStatus.pm 2198 lib/Mail/SpamAssassin/RegistryBoundaries.pm 142 lib/Mail/SpamAssassin/SubProcBackChannel.pm 94 lib/Mail/SpamAssassin/NetSet.pm 273 lib/Mail/SpamAssassin/PerMsgLearner.pm 46 lib/Mail/SpamAssassin/Header/ParameterHeader.pm 113 lib/Mail/SpamAssassin/AsyncLoop.pm 475 lib/Mail/SpamAssassin/Locales.pm 51 lib/Mail/SpamAssassin/Util.pm 1831 lib/Mail/SpamAssassin/AICache.pm 123 lib/Mail/SpamAssassin/DBBasedAddrList.pm 110 lib/Mail/SpamAssassin/MailingList.pm 51 lib/Mail/SpamAssassin/Locker/UnixNFSSafe.pm 153 lib/Mail/SpamAssassin/Locker/Win32.pm 66 lib/Mail/SpamAssassin/Locker/Flock.pm 92 lib/Mail/SpamAssassin/BayesStore.pm 293 lib/Mail/SpamAssassin/BayesStore/SQL.pm 1279 lib/Mail/SpamAssassin/BayesStore/BDB.pm 837 lib/Mail/SpamAssassin/BayesStore/Redis.pm 710 lib/Mail/SpamAssassin/BayesStore/PgSQL.pm 601 lib/Mail/SpamAssassin/BayesStore/DBM.pm 1324 lib/Mail/SpamAssassin/BayesStore/MySQL.pm 724 lib/Mail/SpamAssassin/BayesStore/SDBM.pm 38 lib/Mail/SpamAssassin/HTML.pm 882 lib/Mail/SpamAssassin/Util/TinyRedis.pm 164 lib/Mail/SpamAssassin/Util/ScopedTimer.pm 20 lib/Mail/SpamAssassin/Util/DependencyInfo.pm 639 lib/Mail/SpamAssassin/Util/Progress.pm 151 lib/Mail/SpamAssassin/Util/TieOneStringHash.pm 79 backend/nitemc/empty.mbox 6