Use of uninitialized value $ARGV[0] in string eq at /usr/sbin/eximstats line 563
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
exim4 (Debian) |
Fix Released
|
Unknown
|
|||
exim4 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Low
|
Andreas Hasenack |
Bug Description
[Impact]
The eximstats tool, when not given any command line parameters, prints out a (harmless) warning:
# eximstats
Use of uninitialized value $ARGV[0] in string eq at /usr/sbin/eximstats line 563.
Problem is that this tool is used in a cron job which, if enabled, will print output to stderr and that is enough for cron to email an admin, which is annoying.
The fix is simple and is applied upstream:
-if ($ARGV[0] eq '--version') {
+if (@ARGV and $ARGV[0] eq '--version') {
[Test Case]
On Bionic:
* Install exim4:
sudo apt update
sudo apt install exim4
* Run eximstats with no arguments, which will block (it's waiting for stdin) but print the warning:
ubuntu@
Use of uninitialized value $ARGV[0] in string eq at /usr/sbin/eximstats line 563.
* To observe the effect this has in the cron job, edit /etc/cron.
E4BCD_DAILY_
* Then run these commands and observe that the cron script prints out the same warning, which, if ran by cron, would have been emailed to the admin:
$ echo hello | mail -s hello ubuntu@localhost
$ sudo /etc/cron.
Use of uninitialized value $ARGV[0] in string eq at /usr/sbin/eximstats line 563.
With the updated packages, eximstats with no arguments will just block, waiting for data on stdin, and not print the warning. The cron job test will also be silent.
[Regression Potential]
I can't imagine a regression with this change, other than the usual fact the the updated package is a rebuild, and it might link with different libraries since bionic was released.
[Other Info]
Were it not for the cron job, this update would probably not be worth it.
[Original description]
Already fixed upstream and in Debian: https:/
Please backport to Bionic.
Thanks!
Related branches
- Christian Ehrhardt (community): Approve
- Canonical Server packageset reviewers: Pending requested
-
Diff: 304134 lines (+300414/-0)620 files modifiedMakefile (+115/-0)
NOTICE (+152/-0)
OS/Makefile-Base (+980/-0)
OS/Makefile-Default (+321/-0)
OS/Makefile-FreeBSD (+54/-0)
OS/Makefile-Linux (+36/-0)
OS/Makefile-OpenBSD (+28/-0)
OS/Makefile-SunOS5 (+24/-0)
OS/eximon.conf-Default (+41/-0)
OS/os.Configuring (+215/-0)
OS/os.c-FreeBSD (+24/-0)
OS/os.c-Linux (+165/-0)
OS/os.c-SunOS5 (+16/-0)
OS/os.h-FreeBSD (+68/-0)
OS/os.h-Linux (+88/-0)
OS/os.h-OpenBSD (+56/-0)
OS/os.h-SunOS5 (+51/-0)
OS/unsupported/Makefile-AIX (+28/-0)
OS/unsupported/Makefile-BSDI (+21/-0)
OS/unsupported/Makefile-CYGWIN (+113/-0)
OS/unsupported/Makefile-DGUX (+32/-0)
OS/unsupported/Makefile-Darwin (+29/-0)
OS/unsupported/Makefile-DragonFly (+31/-0)
OS/unsupported/Makefile-GNU (+29/-0)
OS/unsupported/Makefile-GNUkFreeBSD (+29/-0)
OS/unsupported/Makefile-GNUkNetBSD (+29/-0)
OS/unsupported/Makefile-HI-OSF (+8/-0)
OS/unsupported/Makefile-HI-UX (+12/-0)
OS/unsupported/Makefile-HP-UX (+27/-0)
OS/unsupported/Makefile-HP-UX-9 (+15/-0)
OS/unsupported/Makefile-IRIX (+12/-0)
OS/unsupported/Makefile-IRIX6 (+13/-0)
OS/unsupported/Makefile-IRIX632 (+16/-0)
OS/unsupported/Makefile-IRIX65 (+16/-0)
OS/unsupported/Makefile-NetBSD (+27/-0)
OS/unsupported/Makefile-NetBSD-a.out (+24/-0)
OS/unsupported/Makefile-OSF1 (+10/-0)
OS/unsupported/Makefile-OpenUNIX (+17/-0)
OS/unsupported/Makefile-QNX (+30/-0)
OS/unsupported/Makefile-SCO (+28/-0)
OS/unsupported/Makefile-SCO_SV (+34/-0)
OS/unsupported/Makefile-SunOS4 (+16/-0)
OS/unsupported/Makefile-SunOS5-hal (+18/-0)
OS/unsupported/Makefile-ULTRIX (+18/-0)
OS/unsupported/Makefile-UNIX_SV (+24/-0)
OS/unsupported/Makefile-USG (+33/-0)
OS/unsupported/Makefile-Unixware7 (+32/-0)
OS/unsupported/Makefile-mips (+16/-0)
OS/unsupported/README (+14/-0)
OS/unsupported/os.c-BSDI (+19/-0)
OS/unsupported/os.c-GNU (+55/-0)
OS/unsupported/os.c-HI-OSF (+35/-0)
OS/unsupported/os.c-HP-UX (+16/-0)
OS/unsupported/os.c-IRIX (+118/-0)
OS/unsupported/os.c-IRIX6 (+118/-0)
OS/unsupported/os.c-IRIX632 (+118/-0)
OS/unsupported/os.c-IRIX65 (+118/-0)
OS/unsupported/os.c-OSF1 (+36/-0)
OS/unsupported/os.c-cygwin (+531/-0)
OS/unsupported/os.h-AIX (+27/-0)
OS/unsupported/os.h-BSDI (+15/-0)
OS/unsupported/os.h-DGUX (+28/-0)
OS/unsupported/os.h-Darwin (+48/-0)
OS/unsupported/os.h-DragonFly (+13/-0)
OS/unsupported/os.h-GNU (+23/-0)
OS/unsupported/os.h-GNUkFreeBSD (+25/-0)
OS/unsupported/os.h-GNUkNetBSD (+25/-0)
OS/unsupported/os.h-HI-OSF (+12/-0)
OS/unsupported/os.h-HI-UX (+21/-0)
OS/unsupported/os.h-HP-UX (+34/-0)
OS/unsupported/os.h-HP-UX-9 (+23/-0)
OS/unsupported/os.h-IRIX (+17/-0)
OS/unsupported/os.h-IRIX6 (+16/-0)
OS/unsupported/os.h-IRIX632 (+18/-0)
OS/unsupported/os.h-IRIX65 (+16/-0)
OS/unsupported/os.h-NetBSD (+28/-0)
OS/unsupported/os.h-NetBSD-a.out (+5/-0)
OS/unsupported/os.h-OSF1 (+16/-0)
OS/unsupported/os.h-OpenUNIX (+19/-0)
OS/unsupported/os.h-QNX (+24/-0)
OS/unsupported/os.h-SCO (+21/-0)
OS/unsupported/os.h-SCO_SV (+19/-0)
OS/unsupported/os.h-SunOS4 (+39/-0)
OS/unsupported/os.h-SunOS5-hal (+14/-0)
OS/unsupported/os.h-ULTRIX (+18/-0)
OS/unsupported/os.h-UNIX_SV (+25/-0)
OS/unsupported/os.h-USG (+19/-0)
OS/unsupported/os.h-Unixware7 (+18/-0)
OS/unsupported/os.h-cygwin (+41/-0)
OS/unsupported/os.h-mips (+27/-0)
README (+349/-0)
README.DSN (+141/-0)
README.UPDATING (+790/-0)
conf (+2/-0)
debian/EDITME.exim4-heavy.diff (+158/-0)
debian/EDITME.exim4-light.diff (+229/-0)
debian/EDITME.eximon.diff (+10/-0)
debian/EDITME.openssl.exim4-light.diff (+19/-0)
debian/NEWS (+450/-0)
debian/README.Debian.xml (+1961/-0)
debian/TODO (+2/-0)
debian/changelog (+5626/-0)
debian/changelog.Debian.old (+1128/-0)
debian/compat (+1/-0)
debian/config-custom/create-custom-config-package (+71/-0)
debian/config-custom/debian/compat (+1/-0)
debian/config-custom/debian/control (+18/-0)
debian/config-custom/debian/copyright (+15/-0)
debian/config-custom/debian/install (+2/-0)
debian/config-custom/debian/rules (+94/-0)
debian/control (+251/-0)
debian/copyright (+229/-0)
debian/create-custom-package (+95/-0)
debian/debconf/conf.d/acl/00_exim4-config_header (+8/-0)
debian/debconf/conf.d/acl/20_exim4-config_local_deny_exceptions (+49/-0)
debian/debconf/conf.d/acl/30_exim4-config_check_mail (+11/-0)
debian/debconf/conf.d/acl/30_exim4-config_check_rcpt (+363/-0)
debian/debconf/conf.d/acl/40_exim4-config_check_data (+84/-0)
debian/debconf/conf.d/auth/00_exim4-config_header (+8/-0)
debian/debconf/conf.d/auth/30_exim4-config_examples (+254/-0)
debian/debconf/conf.d/main/01_exim4-config_listmacrosdefs (+101/-0)
debian/debconf/conf.d/main/02_exim4-config_options (+218/-0)
debian/debconf/conf.d/main/03_exim4-config_tlsoptions (+85/-0)
debian/debconf/conf.d/main/90_exim4-config_log_selector (+10/-0)
debian/debconf/conf.d/retry/00_exim4-config_header (+7/-0)
debian/debconf/conf.d/retry/30_exim4-config (+19/-0)
debian/debconf/conf.d/rewrite/00_exim4-config_header (+7/-0)
debian/debconf/conf.d/rewrite/31_exim4-config_rewriting (+16/-0)
debian/debconf/conf.d/router/00_exim4-config_header (+11/-0)
debian/debconf/conf.d/router/100_exim4-config_domain_literal (+18/-0)
debian/debconf/conf.d/router/150_exim4-config_hubbed_hosts (+18/-0)
debian/debconf/conf.d/router/200_exim4-config_primary (+90/-0)
debian/debconf/conf.d/router/300_exim4-config_real_local (+22/-0)
debian/debconf/conf.d/router/400_exim4-config_system_aliases (+44/-0)
debian/debconf/conf.d/router/500_exim4-config_hubuser (+31/-0)
debian/debconf/conf.d/router/600_exim4-config_userforward (+51/-0)
debian/debconf/conf.d/router/700_exim4-config_procmail (+15/-0)
debian/debconf/conf.d/router/800_exim4-config_maildrop (+14/-0)
debian/debconf/conf.d/router/850_exim4-config_lowuid (+29/-0)
debian/debconf/conf.d/router/900_exim4-config_local_user (+15/-0)
debian/debconf/conf.d/router/mmm_mail4root (+17/-0)
debian/debconf/conf.d/transport/00_exim4-config_header (+13/-0)
debian/debconf/conf.d/transport/10_exim4-config_transport-macros (+16/-0)
debian/debconf/conf.d/transport/30_exim4-config_address_file (+11/-0)
debian/debconf/conf.d/transport/30_exim4-config_address_pipe (+10/-0)
debian/debconf/conf.d/transport/30_exim4-config_address_reply (+8/-0)
debian/debconf/conf.d/transport/30_exim4-config_mail_spool (+17/-0)
debian/debconf/conf.d/transport/30_exim4-config_maildir_home (+41/-0)
debian/debconf/conf.d/transport/30_exim4-config_maildrop_pipe (+12/-0)
debian/debconf/conf.d/transport/30_exim4-config_procmail_pipe (+10/-0)
debian/debconf/conf.d/transport/30_exim4-config_remote_smtp (+53/-0)
debian/debconf/conf.d/transport/30_exim4-config_remote_smtp_smarthost (+47/-0)
debian/debconf/conf.d/transport/35_exim4-config_address_directory (+14/-0)
debian/debconf/update-exim4.conf (+484/-0)
debian/debconf/update-exim4.conf.template (+139/-0)
debian/e-n-if-up (+37/-0)
debian/email-addresses (+9/-0)
debian/example.conf.md5 (+1/-0)
debian/exim-adduser (+52/-0)
debian/exim-gencert (+78/-0)
debian/exim4-base.config (+15/-0)
debian/exim4-base.cron.daily (+105/-0)
debian/exim4-base.dirs (+5/-0)
debian/exim4-base.doc-base.debian (+9/-0)
debian/exim4-base.doc-base.filter (+8/-0)
debian/exim4-base.doc-base.spec (+8/-0)
debian/exim4-base.docs (+15/-0)
debian/exim4-base.examples (+5/-0)
debian/exim4-base.exim4-paniclog.logrotate (+10/-0)
debian/exim4-base.exim4.init (+279/-0)
debian/exim4-base.install (+3/-0)
debian/exim4-base.links (+3/-0)
debian/exim4-base.logrotate (+9/-0)
debian/exim4-base.manpages (+12/-0)
debian/exim4-base.postinst (+103/-0)
debian/exim4-base.postrm (+65/-0)
debian/exim4-base.preinst (+35/-0)
debian/exim4-base.templates (+17/-0)
debian/exim4-config.config (+820/-0)
debian/exim4-config.dirs (+6/-0)
debian/exim4-config.docs (+1/-0)
debian/exim4-config.examples (+1/-0)
debian/exim4-config.exim4.ppp.ip-up (+15/-0)
debian/exim4-config.install (+3/-0)
debian/exim4-config.links (+15/-0)
debian/exim4-config.lintian-overrides (+1/-0)
debian/exim4-config.manpages (+4/-0)
debian/exim4-config.postinst (+408/-0)
debian/exim4-config.postrm (+30/-0)
debian/exim4-config.preinst (+39/-0)
debian/exim4-config.templates (+196/-0)
debian/exim4-daemon-custom.dirs (+3/-0)
debian/exim4-daemon-custom.docs (+1/-0)
debian/exim4-daemon-custom.install (+1/-0)
debian/exim4-daemon-custom.links (+18/-0)
debian/exim4-daemon-heavy.config (+17/-0)
debian/exim4-daemon-heavy.dirs (+4/-0)
debian/exim4-daemon-heavy.docs (+1/-0)
debian/exim4-daemon-heavy.install (+1/-0)
debian/exim4-daemon-heavy.links (+18/-0)
debian/exim4-daemon-heavy.lintian-overrides (+2/-0)
debian/exim4-daemon-heavy.templates (+5/-0)
debian/exim4-daemon-light.config (+17/-0)
debian/exim4-daemon-light.dirs (+3/-0)
debian/exim4-daemon-light.docs (+1/-0)
debian/exim4-daemon-light.install (+1/-0)
debian/exim4-daemon-light.links (+18/-0)
debian/exim4-daemon-light.lintian-overrides (+1/-0)
debian/exim4-daemon-light.postinst (+60/-0)
debian/exim4-daemon-light.prerm (+33/-0)
debian/exim4-daemon-light.templates (+5/-0)
debian/exim4-dev.install (+4/-0)
debian/exim4-dev.links (+2/-0)
debian/exim4-dev.manpages (+1/-0)
debian/exim4-localscan-plugin-config (+12/-0)
debian/exim4-localscan-plugin-config.1 (+40/-0)
debian/exim4-localscan-plugin-config.1.xml (+82/-0)
debian/exim4.config (+17/-0)
debian/exim4.install (+1/-0)
debian/exim4.links (+1/-0)
debian/exim4.postinst (+14/-0)
debian/exim4.templates (+5/-0)
debian/exim4_refresh_gnutls-params (+52/-0)
debian/eximon4.dirs (+2/-0)
debian/eximon4.links (+1/-0)
debian/eximon4.manpages (+1/-0)
debian/eximonconf-patch (+7/-0)
debian/gnutls-params-2048 (+31/-0)
debian/lynx-dump-postprocess (+49/-0)
debian/manpages/exicyclog.8 (+75/-0)
debian/manpages/exigrep.8 (+70/-0)
debian/manpages/exim4-config_files.5 (+364/-0)
debian/manpages/exim_checkaccess.8 (+80/-0)
debian/manpages/exim_convert4r4.8 (+73/-0)
debian/manpages/exim_db.8 (+193/-0)
debian/manpages/exim_dbmbuild.8 (+105/-0)
debian/manpages/exim_lock.8 (+137/-0)
debian/manpages/eximon.8 (+50/-0)
debian/manpages/exinext.8 (+73/-0)
debian/manpages/exiqgrep.8 (+88/-0)
debian/manpages/exiqsumm.8 (+74/-0)
debian/manpages/exiwhat.8 (+102/-0)
debian/manpages/update-exim4.conf.8 (+346/-0)
debian/manpages/update-exim4.conf.template.8 (+92/-0)
debian/manpages/update-exim4defaults.8 (+173/-0)
debian/minimaltest (+87/-0)
debian/mtalist (+1/-0)
debian/passwd.client (+7/-0)
debian/patches/31_eximmanpage.dpatch (+250/-0)
debian/patches/32_exim4.dpatch (+106/-0)
debian/patches/33_eximon.binary.dpatch (+18/-0)
debian/patches/34_eximstatsmanpage.dpatch (+20/-0)
debian/patches/35_install.dpatch (+49/-0)
debian/patches/50_localscan_dlopen.dpatch (+280/-0)
debian/patches/60_convert4r4.dpatch (+41/-0)
debian/patches/67_unnecessaryCopt.diff (+69/-0)
debian/patches/70_remove_exim-users_references.dpatch (+40/-0)
debian/patches/eximstats_unitialized_value.patch (+20/-0)
debian/patches/fix_smtp_banner.patch (+52/-0)
debian/patches/series (+11/-0)
debian/po/POTFILES.in (+5/-0)
debian/po/ar.po (+627/-0)
debian/po/ast.po (+645/-0)
debian/po/be.po (+636/-0)
debian/po/bg.po (+809/-0)
debian/po/bn.po (+614/-0)
debian/po/bs.po (+812/-0)
debian/po/ca.po (+826/-0)
debian/po/cs.po (+685/-0)
debian/po/cy.po (+765/-0)
debian/po/da.po (+650/-0)
debian/po/de.po (+690/-0)
debian/po/dz.po (+814/-0)
debian/po/el.po (+668/-0)
debian/po/eo.po (+631/-0)
debian/po/es.po (+936/-0)
debian/po/et.po (+751/-0)
debian/po/eu.po (+657/-0)
debian/po/fi.po (+939/-0)
debian/po/fr.po (+682/-0)
debian/po/gl.po (+788/-0)
debian/po/he.po (+617/-0)
debian/po/hr.po (+618/-0)
debian/po/hu.po (+880/-0)
debian/po/id.po (+830/-0)
debian/po/it.po (+628/-0)
debian/po/ja.po (+627/-0)
debian/po/kk.po (+610/-0)
debian/po/km.po (+627/-0)
debian/po/ko.po (+782/-0)
debian/po/lt.po (+661/-0)
debian/po/mk.po (+770/-0)
debian/po/ml.po (+631/-0)
debian/po/mr.po (+759/-0)
debian/po/nb.po (+663/-0)
debian/po/ne.po (+611/-0)
debian/po/nl.po (+687/-0)
debian/po/nn.po (+660/-0)
debian/po/pa.po (+609/-0)
debian/po/pl.po (+636/-0)
debian/po/pt.po (+888/-0)
debian/po/pt_BR.po (+673/-0)
debian/po/ro.po (+861/-0)
debian/po/ru.po (+644/-0)
debian/po/sk.po (+638/-0)
debian/po/sl.po (+832/-0)
debian/po/sq.po (+813/-0)
debian/po/sv.po (+747/-0)
debian/po/ta.po (+628/-0)
debian/po/templates.pot (+518/-0)
debian/po/th.po (+752/-0)
debian/po/tl.po (+772/-0)
debian/po/tr.po (+640/-0)
debian/po/uk.po (+682/-0)
debian/po/vi.po (+628/-0)
debian/po/wo.po (+652/-0)
debian/po/zh_CN.po (+602/-0)
debian/po/zh_TW.po (+637/-0)
debian/rules (+295/-0)
debian/script (+28/-0)
debian/source/format (+1/-0)
debian/syslog2eximlog (+60/-0)
debian/tests/CVE-2010-4344.py (+143/-0)
debian/tests/control (+3/-0)
debian/tests/daemon (+13/-0)
debian/tests/security (+6/-0)
debian/update-exim4defaults (+284/-0)
debian/upstream/signing-key.asc (+777/-0)
debian/watch (+3/-0)
doc/ChangeLog (+7030/-0)
doc/DANE-draft-notes (+11/-0)
doc/Exim3.upgrade (+671/-0)
doc/Exim4.upgrade (+1730/-0)
doc/GnuTLS-FAQ.txt (+410/-0)
doc/NewStuff (+1198/-0)
doc/OptionLists.txt (+1049/-0)
doc/README (+65/-0)
doc/README.SIEVE (+343/-0)
doc/cve-2016-9663 (+95/-0)
doc/dbm.discuss.txt (+320/-0)
doc/exim.8 (+1701/-0)
doc/experimental-spec.txt (+1080/-0)
doc/filter.txt (+1724/-0)
doc/openssl.txt (+117/-0)
doc/spec.txt (+36673/-0)
exim_monitor/EDITME (+179/-0)
exim_monitor/em_StripChart.c (+504/-0)
exim_monitor/em_TextPop.c (+767/-0)
exim_monitor/em_globals.c (+243/-0)
exim_monitor/em_hdr.h (+329/-0)
exim_monitor/em_init.c (+237/-0)
exim_monitor/em_log.c (+410/-0)
exim_monitor/em_main.c (+944/-0)
exim_monitor/em_menu.c (+994/-0)
exim_monitor/em_queue.c (+830/-0)
exim_monitor/em_strip.c (+266/-0)
exim_monitor/em_text.c (+73/-0)
exim_monitor/em_version.c (+50/-0)
exim_monitor/em_xs.c (+45/-0)
scripts/Configure (+10/-0)
scripts/Configure-Makefile (+339/-0)
scripts/Configure-config.h (+60/-0)
scripts/Configure-eximon (+51/-0)
scripts/Configure-os.c (+30/-0)
scripts/Configure-os.h (+51/-0)
scripts/MakeLinks (+132/-0)
scripts/arch-type (+74/-0)
scripts/exim_install (+472/-0)
scripts/lookups-Makefile (+194/-0)
scripts/newer (+21/-0)
scripts/os-type (+164/-0)
scripts/reversion (+124/-0)
scripts/source_checks (+52/-0)
src/EDITME (+1415/-0)
src/acl.c (+4570/-0)
src/aliases.default (+40/-0)
src/auths/Makefile (+45/-0)
src/auths/README (+98/-0)
src/auths/auth-spa.c (+1534/-0)
src/auths/auth-spa.h (+92/-0)
src/auths/call_pam.c (+205/-0)
src/auths/call_pwcheck.c (+120/-0)
src/auths/call_radius.c (+237/-0)
src/auths/check_serv_cond.c (+130/-0)
src/auths/cram_md5.c (+362/-0)
src/auths/cram_md5.h (+32/-0)
src/auths/cyrus_sasl.c (+545/-0)
src/auths/cyrus_sasl.h (+36/-0)
src/auths/dovecot.c (+513/-0)
src/auths/dovecot.h (+28/-0)
src/auths/get_data.c (+47/-0)
src/auths/get_no64_data.c (+47/-0)
src/auths/gsasl_exim.c (+634/-0)
src/auths/gsasl_exim.h (+42/-0)
src/auths/heimdal_gssapi.c (+610/-0)
src/auths/heimdal_gssapi.h (+39/-0)
src/auths/md5.c (+357/-0)
src/auths/plaintext.c (+310/-0)
src/auths/plaintext.h (+32/-0)
src/auths/pwcheck.c (+453/-0)
src/auths/pwcheck.h (+27/-0)
src/auths/spa.c (+377/-0)
src/auths/spa.h (+39/-0)
src/auths/tls.c (+94/-0)
src/auths/tls.h (+30/-0)
src/auths/xtextdecode.c (+57/-0)
src/auths/xtextencode.c (+57/-0)
src/base64.c (+289/-0)
src/blob.h (+15/-0)
src/bmi_spam.c (+470/-0)
src/bmi_spam.h (+22/-0)
src/buildconfig.c (+965/-0)
src/child.c (+520/-0)
src/config.h.defaults (+211/-0)
src/configure.default (+869/-0)
src/convert4r3.src (+1382/-0)
src/convert4r4.src (+2527/-0)
src/crypt16.c (+77/-0)
src/daemon.c (+2112/-0)
src/dane-gnu.c (+21/-0)
src/dane-openssl.c (+1721/-0)
src/dane.c (+50/-0)
src/danessl.h (+47/-0)
src/dbfn.c (+700/-0)
src/dbfunctions.h (+33/-0)
src/dbstuff.h (+786/-0)
src/dcc.c (+512/-0)
src/dcc.h (+16/-0)
src/debug.c (+271/-0)
src/deliver.c (+8592/-0)
src/directory.c (+96/-0)
src/dkim.c (+763/-0)
src/dkim.h (+32/-0)
src/dkim_transport.c (+377/-0)
src/dmarc.c (+638/-0)
src/dmarc.h (+61/-0)
src/dns.c (+1228/-0)
src/drtables.c (+728/-0)
src/dummies.c (+148/-0)
src/enq.c (+122/-0)
src/environment.c (+72/-0)
src/exicyclog.src (+350/-0)
src/exigrep.src (+374/-0)
src/exim.c (+5850/-0)
src/exim.h (+607/-0)
src/exim_checkaccess.src (+181/-0)
src/exim_dbmbuild.c (+510/-0)
src/exim_dbutil.c (+1358/-0)
src/exim_lock.c (+664/-0)
src/eximon.src (+221/-0)
src/eximstats.src (+4246/-0)
src/exinext.src (+262/-0)
src/exipick.src (+1845/-0)
src/exiqgrep.src (+209/-0)
src/exiqsumm.src (+178/-0)
src/exiwhat.src (+142/-0)
src/expand.c (+7998/-0)
src/filter.c (+2601/-0)
src/filtertest.c (+281/-0)
src/functions.h (+546/-0)
src/globals.c (+1558/-0)
src/globals.h (+984/-0)
src/hash.c (+821/-0)
src/hash.h (+79/-0)
src/header.c (+463/-0)
src/host.c (+3360/-0)
src/imap_utf7.c (+211/-0)
src/ip.c (+806/-0)
src/local_scan.c (+64/-0)
src/local_scan.h (+195/-0)
src/log.c (+1446/-0)
src/lookupapi.h (+60/-0)
src/lookups/Makefile (+71/-0)
src/lookups/README (+175/-0)
src/lookups/cdb.c (+513/-0)
src/lookups/dbmdb.c (+287/-0)
src/lookups/dnsdb.c (+611/-0)
src/lookups/dsearch.c (+157/-0)
src/lookups/ibase.c (+585/-0)
src/lookups/ldap.c (+1684/-0)
src/lookups/ldap.h (+13/-0)
src/lookups/lf_check_file.c (+113/-0)
src/lookups/lf_functions.h (+18/-0)
src/lookups/lf_quote.c (+64/-0)
src/lookups/lf_sqlperform.c (+138/-0)
src/lookups/lmdb.c (+160/-0)
src/lookups/lsearch.c (+484/-0)
src/lookups/mysql.c (+505/-0)
src/lookups/nis.c (+137/-0)
src/lookups/nisplus.c (+293/-0)
src/lookups/oracle.c (+631/-0)
src/lookups/passwd.c (+90/-0)
src/lookups/pgsql.c (+510/-0)
src/lookups/redis.c (+458/-0)
src/lookups/spf.c (+121/-0)
src/lookups/sqlite.c (+187/-0)
src/lookups/testdb.c (+103/-0)
src/lookups/whoson.c (+101/-0)
src/lss.c (+142/-0)
src/macro_predef.c (+296/-0)
src/macro_predef.h (+20/-0)
src/macros.h (+995/-0)
src/malware.c (+2123/-0)
src/match.c (+1344/-0)
src/memcheck.h (+277/-0)
src/mime.c (+811/-0)
src/mime.h (+44/-0)
src/moan.c (+773/-0)
src/mytypes.h (+120/-0)
src/os.c (+970/-0)
src/osfunctions.h (+42/-0)
src/parse.c (+2241/-0)
src/pdkim/Makefile (+19/-0)
src/pdkim/README (+9/-0)
src/pdkim/config.h (+4/-0)
src/pdkim/crypt_ver.h (+26/-0)
src/pdkim/pdkim.c (+1838/-0)
src/pdkim/pdkim.h (+323/-0)
src/pdkim/pdkim_hash.h (+38/-0)
src/pdkim/signing.c (+715/-0)
src/pdkim/signing.h (+83/-0)
src/perl.c (+197/-0)
src/queue.c (+1452/-0)
src/rda.c (+1002/-0)
src/readconf.c (+4528/-0)
src/receive.c (+4370/-0)
src/regex.c (+211/-0)
src/retry.c (+932/-0)
src/rewrite.c (+833/-0)
src/rfc2047.c (+352/-0)
src/route.c (+1931/-0)
src/routers/Makefile (+43/-0)
src/routers/README (+57/-0)
src/routers/accept.c (+141/-0)
src/routers/accept.h (+31/-0)
src/routers/dnslookup.c (+468/-0)
src/routers/dnslookup.h (+40/-0)
src/routers/ipliteral.c (+205/-0)
src/routers/ipliteral.h (+34/-0)
src/routers/iplookup.c (+420/-0)
src/routers/iplookup.h (+41/-0)
src/routers/manualroute.c (+493/-0)
src/routers/manualroute.h (+39/-0)
src/routers/queryprogram.c (+559/-0)
src/routers/queryprogram.h (+40/-0)
src/routers/redirect.c (+941/-0)
src/routers/redirect.h (+77/-0)
src/routers/rf_change_domain.c (+85/-0)
src/routers/rf_expand_data.c (+48/-0)
src/routers/rf_functions.h (+31/-0)
src/routers/rf_get_errors_address.c (+131/-0)
src/routers/rf_get_munge_headers.c (+121/-0)
src/routers/rf_get_transport.c (+90/-0)
src/routers/rf_get_ugid.c (+80/-0)
src/routers/rf_lookup_hostlist.c (+252/-0)
src/routers/rf_queue_add.c (+108/-0)
src/routers/rf_self_action.c (+141/-0)
src/routers/rf_set_ugid.c (+44/-0)
src/search.c (+828/-0)
src/setenv.c (+59/-0)
src/sha_ver.h (+42/-0)
src/sieve.c (+3677/-0)
src/smtp_in.c (+5752/-0)
src/smtp_out.c (+699/-0)
src/spam.c (+650/-0)
src/spam.h (+38/-0)
src/spf.c (+142/-0)
src/spf.h (+35/-0)
src/spool_in.c (+950/-0)
src/spool_mbox.c (+247/-0)
src/spool_out.c (+531/-0)
src/srs.c (+230/-0)
src/srs.h (+29/-0)
src/std-crypto.c (+1022/-0)
src/store.c (+580/-0)
src/store.h (+53/-0)
src/string.c (+1720/-0)
src/structs.h (+884/-0)
src/tls-gnu.c (+2635/-0)
src/tls-openssl.c (+3127/-0)
src/tls.c (+361/-0)
src/tlscert-gnu.c (+485/-0)
src/tlscert-openssl.c (+532/-0)
src/tod.c (+225/-0)
src/transport-filter.src (+93/-0)
src/transport.c (+2281/-0)
src/transports/Makefile (+27/-0)
src/transports/README (+41/-0)
src/transports/appendfile.c (+3425/-0)
src/transports/appendfile.h (+99/-0)
src/transports/autoreply.c (+883/-0)
src/transports/autoreply.h (+45/-0)
src/transports/lmtp.c (+806/-0)
src/transports/lmtp.h (+32/-0)
src/transports/pipe.c (+1167/-0)
src/transports/pipe.h (+51/-0)
src/transports/queuefile.c (+272/-0)
src/transports/queuefile.h (+29/-0)
src/transports/smtp.c (+4688/-0)
src/transports/smtp.h (+187/-0)
src/transports/smtp_socks.c (+420/-0)
src/transports/tf_maildir.c (+600/-0)
src/transports/tf_maildir.h (+20/-0)
src/tree.c (+365/-0)
src/utf8.c (+273/-0)
src/valgrind.h (+4797/-0)
src/verify.c (+3865/-0)
src/version.c (+68/-0)
src/version.sh (+4/-0)
util/.gitignore (+2/-0)
util/README (+40/-0)
util/chunking_fixqueue_finalnewlines.pl (+160/-0)
util/cramtest.pl (+60/-0)
util/gen_pkcs3.c (+266/-0)
util/logargs.sh (+26/-0)
util/mkcdb.pl (+93/-0)
util/ocsp_fetch.pl (+84/-0)
util/proxy_protocol_client.pl (+251/-0)
util/ratelimit.pl (+159/-0)
util/unknownuser.sh (+32/-0)
Changed in exim4 (Debian): | |
status: | Unknown → Fix Released |
Changed in exim4 (Ubuntu Bionic): | |
assignee: | nobody → Andreas Hasenack (ahasenack) |
status: | Triaged → In Progress |
importance: | Undecided → Low |
description: | updated |
description: | updated |
description: | updated |
Thank you for taking the time to report this bug and helping to make Ubuntu better.
I see that the fix is in Cosmic, but not in Bionic.