aboutsummaryrefslogtreecommitdiff
path: root/mail
Commit message (Collapse)AuthorAgeFilesLines
* MFH: r451107 r451127 r451191 r451275Jan Beich2017-10-065-127/+192
| | | | | | | | | | | mail/thunderbird: update to 52.4.0 Changes: https://www.mozilla.org/thunderbird/52.4.0/releasenotes/ Security: 1098a15b-b0f6-42b7-b5c7-8a8646e8be07 Approved by: ports-secteam (zi) Notes: svn path=/branches/2017Q3/; revision=451406
* MFH: r449108Adam Weinberger2017-09-022-2/+4
| | | | | | | | | | | | | | | | | | | | | | | Disable the pkg-deinstall script. spamd's pkg-install adds spamd stuff to /etc/services, and pkg-deinstall removed it. The problem is that pkg doesn't run DEINSTALL before INSTALL when upgrading/reinstalling. As a result, when spamd is restarted, /etc/services winds up lacking the spamd entries, causing spamd to fail to start. The ideal solution is pkg running those targets in the predicted order, or pkg gaining a @services keyword. In the meantime, this commit just disables the pkg-deinstall. If you are uninstalling spamd you can remove those /etc/services entries by hand. PR: 212335 Approved by: maintainer timeout (~ 1 yr) Approved by: ports-secteam (delphij) Notes: svn path=/branches/2017Q3/; revision=449149
* MFH: r448607Torsten Zuehlsdorff2017-08-313-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mail/phpmailer: Update from 5.2.23 to 5.2.24 Changelog: - SECURITY Fix: XSS vulnerability in one of the code examples, CVE-2017-11503. The code_generator.phps example did not filter user input prior to output. This file is distributed with a .phps extension, so it it not normally executable unless it is explicitly renamed, so it is safe by default. There was also an undisclosed potential XSS vulnerability in the default exception handler (unused by default). Patches for both issues kindly provided by Patrick Monnerat of the Fedora Project. - Handle bare codes (an RFC contravention) in SMTP server responses - Make message timestamps more dynamic - calculate the date separately for each message - Include timestamps in HTML-format debug output - Improve Turkish, Norwegian, Serbian, Brazilian Portuguese & simplified Chinese translations - Correction of Serbian ISO language code from sr to rs - Fix matching of multiple entries in Host to match IPv6 literals without breaking port selection (see #1094, caused by a3b4f6b) - Better capture and reporting of SMTP connection errors Reported by: Ken J. <tweakerz@shaw.ca> Approved by: ports-secteam (delphij) Notes: svn path=/branches/2017Q3/; revision=449030
* Bump PORTREVISION after recent poppler updateSteve Wills2017-08-241-1/+1
| | | | Notes: svn path=/branches/2017Q3/; revision=448701
* MFH: r448570Steve Wills2017-08-225-16/+109
| | | | | | | | | | | | | | | mail/squirrelmail: Update to 20170705 While here, give maintainership to submitter PR: 219801 Submitted by: Zsolt Udvari <uzsolt@uzsolt.hu> Security: e1de77e8-c45e-48d7-8866-5a6f943046de Approved by: ports-secteam (implicit) Notes: svn path=/branches/2017Q3/; revision=448572
* MFH: r448278Jan Beich2017-08-191-0/+1
| | | | | | | | | | | | | | | gecko: stop calling home to check for updates after r436423 Upstream seems to define "default" as Nightly (custom build), not safe to update automatically. Once we switched to proper channels updater kicked in, except Mozilla never built binaries for FreeBSD. Not to mention, vendor updates conflict with system package manager. PR: 221541 Approved by: ports-secteam (feld) Notes: svn path=/branches/2017Q3/; revision=448311
* MFH: r448277Jan Beich2017-08-181-66/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | mail/thunderbird: unbreak with RUST=on env CARGO_TARGET_DIR=. RUSTC=/usr/local/bin/rustc /usr/local/bin/cargo build --release --frozen --manifest-path /wrkdirs/usr/ports/mail/thunderbird/work/thunderbird-52.3.0/mozilla/toolkit/library/gtest/rust/Cargo.toml --target=x86_64-unknown-freebsd --verbose -- error: failed to load source for a dependency on `mp4parse_capi` Caused by: Unable to update file:///wrkdirs/usr/ports/mail/thunderbird/work/thunderbird-52.3.0/mozilla/media/libstagefright/binding/mp4parse_capi Caused by: failed to parse manifest at `/wrkdirs/usr/ports/mail/thunderbird/work/thunderbird-52.3.0/mozilla/media/libstagefright/binding/mp4parse_capi/Cargo.toml` Caused by: could not parse input as TOML Caused by: duplicate key: `build` for key `package` cf. https://hg.mozilla.org/releases/mozilla-esr52/shortlog/THUNDERBIRD_52_VERBRANCH Reported by: YuryG @ forums.freebsd.org Approved by: ports-secteam blanket Notes: svn path=/branches/2017Q3/; revision=448279
* MFH: r448223Jan Beich2017-08-184-124/+124
| | | | | | | | | | | mail/thunderbird: update to 52.3.0 Changes: https://www.mozilla.org/thunderbird/52.3.0/releasenotes/ Security: 555b244e-6b20-4546-851f-d8eb7d6c1ffa Approved by: ports-secteam (feld) Notes: svn path=/branches/2017Q3/; revision=448227
* MFH: r446152Mathieu Arnold2017-07-182-13/+15
| | | | | | | | | | | Fix usage with postfix's postalias, also update pkg-message. PR: 220833 Submitted by: mat and maintainer Sponsored by: Absolight Notes: svn path=/branches/2017Q3/; revision=446153
* MFH: r445367Roman Bogorodskiy2017-07-151-0/+2
| | | | | | | | | | | | | | | | mail/msmtp: depend on bash for msmtpq When MSMTPQ option (which installs offline message queueing scripts) is enabled, depend on shells/bash because these scripts require bash. Bump PORTREVISION. PR: 220439 Submitted by: Moritz Wilhelmy Approved by: ports-secteam (junovitch) Notes: svn path=/branches/2017Q3/; revision=445848
* Add upstream patches to fix IMAP NOTIFY subscriptions, broken in 2.2.31.Adam Weinberger2017-06-302-0/+85
| | | | | | | | PR: 220397 Submitted by: Vladimir Krstulja Notes: svn path=/head/; revision=444810
* Remove Perl core modulesSunpoet Po-Chuan Hsieh2017-06-302-3/+4
| | | | | | | | | | | | - While I'm here: - Add NO_ARCH - Sort PLIST - Bump PORTREVISION for dependency change With hat: perl Notes: svn path=/head/; revision=444795
* Remove Perl core modulesSunpoet Po-Chuan Hsieh2017-06-301-3/+2
| | | | | | | - Bump PORTREVISION for dependency change Notes: svn path=/head/; revision=444794
* Remove Perl core modulesSunpoet Po-Chuan Hsieh2017-06-291-4/+9
| | | | | | | | | | | | - While I'm here: - Convert to options target helper - Add NO_ARCH - Bump PORTREVISION for dependency change With hat: perl Notes: svn path=/head/; revision=444674
* [NEW PORT] mail/p5-Net-LMTP: Local Mail Transfer Protocol ClientFukang Chen2017-06-285-0/+30
| | | | | | | | | | | | | | This module implements a client interface to the LMTP protocol, enabling a perl5 application to talk to LMTP servers. WWW: http://search.cpan.org/dist/Net-LMTP/ Reviewed by: koobs Approved by: koobs (ports) Differential Revision: https://reviews.freebsd.org/D11320 Notes: svn path=/head/; revision=444553
* mail/rubygem-mail_room: Update from 0.9.0 to 0.9.1Torsten Zuehlsdorff2017-06-282-4/+4
| | | | | | | - FILE support in yml ERb config Notes: svn path=/head/; revision=444550
* Update to 4.2.9Sunpoet Po-Chuan Hsieh2017-06-272-4/+4
| | | | | | | Changes: https://github.com/rails/rails/blob/4-2-stable/actionmailer/CHANGELOG.md Notes: svn path=/head/; revision=444506
* Update to 5.1.2Sunpoet Po-Chuan Hsieh2017-06-272-4/+4
| | | | | | | Changes: https://github.com/rails/rails/blob/5-1-stable/actionmailer/CHANGELOG.md Notes: svn path=/head/; revision=444489
* Update devel/readline to 7.0 patch 3Sunpoet Po-Chuan Hsieh2017-06-274-1/+4
| | | | | | | | | | | | | | - Bump PORTREVISION for shlib change Changes: https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html Differential Revision: https://reviews.freebsd.org/D11172 PR: 219947 Exp-run by: antoine Notes: svn path=/head/; revision=444463
* Horde package update:Martin Matuska2017-06-278-14/+16
| | | | | | | | | | | | | | | | | | security/pear-Horde_Auth 2.2.1 -> 2.2.2 devel/pear-Horde_Cli 2.2.3 -> 2.2.4 devel/pear-Horde_Core 2.29.0 -> 2.29.1 security/pear-Horde_Crypt 2.7.8 -> 2.7.9 dns/pear-Horde_Idna 1.1.0 -> 1.1.1 graphics/pear-Horde_Image 2.5.0 -> 2.5.1 mail/pear-Horde_Imap_Client 2.29.12 -> 2.29.13 textproc/pear-Horde_JavascriptMinify 1.1.3 -> 1.1.4 mail/pear-Horde_ListHeaders 1.2.4 -> 1.2.5 mail/pear-Horde_Mail 2.6.3 -> 2.6.4 mail/pear-Horde_Smtp 1.9.4 -> 1.9.5 devel/horde-whups 3.0.9 -> 3.0.10 Notes: svn path=/head/; revision=444450
* mail/dovecot2-pigeonhole: upgrade to 0.4.19Larry Rosenman2017-06-273-49/+6
| | | | | | | | | | | | | | | | | ChangeLog: * This release adjusts Pigeonhole to several changes in the Dovecot API, making it depend on Dovecot v2.2.31. Previous versions of Pigeonhole will produce compile warnings with the recent Dovecot releases (but still work ok). - Fixed bug in handling of implicit keep in some cases. Implicit side-effects, such as assigned flags, were not always applied correctly. This is in essence a very old bug, but it was exposed by recent changes. - include extension: Fixed segfault that (sometimes) occurred when the global script location was left unconfigured. Notes: svn path=/head/; revision=444436
* mail/py-authres: Move MASTER_SITES to CHEESESHOPDanilo G. Baio2017-06-261-1/+1
| | | | | | | | | | | | | | | | | | Using CHEESESHOP (PyPI) is recommended as the default MASTER_SITES for Python packages where the distribution files (sdist) are available there, unless there are compelling reasons to use an alternative source such as GitHub, for example if test, data or other important files are not included due to incorrect packaging or otherwise. PR: 220257 Reported by: koobs Reviewed by: koobs, garga Approved by: garga (mentor), yasu@utahime.org (maintainer) Differential Revision: D11343 Notes: svn path=/head/; revision=444432
* Update dovecot2 to 2.2.31, and bump PORTREVISION on the modules.Adam Weinberger2017-06-266-34/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * LMTP: Removed "(Dovecot)" from added Received headers. Some installations want to hide it, and there's not really any good reason for anyone to have it. + Add ssl_alt_cert and ssl_alt_key settings to add support for having both RSA and ECDSA certificates. + dsync/imapc, pop3-migration plugin: Strip trailing whitespace from headers when matching mails. This helps with migrations from Zimbra. + acl: Add acl_globals_only setting to disable looking up per-mailbox dovecot-acl files. + Parse invalid message addresses better. This mainly affects the generated IMAP ENVELOPE replies. - v2.2.30 wasn't fixing corrupted dovecot.index.cache files properly. It could have deleted wrong mail's cache or assert-crashed. - v2.2.30 mail-crypt-acl plugin was assert-crashing - v2.2.30 welcome plugin wasn't working - Various fixes to handling mailbox listing. Especially related to handling nonexistent autocreated/autosubscribed mailboxes and ACLs. - Global ACL file was parsed as if it was local ACL file. This caused some of the ACL rule interactions to not work exactly as intended. - auth: forward_* fields didn't work properly: Only the first forward field was working, and only if the first passdb lookup succeeded. - Using mail_sort_max_read_count sometimes caused "Broken sort-* indexes, resetting" errors. - Using mail_sort_max_read_count may have caused very high CPU usage. - Message address parsing could have crashed on invalid input. - imapc_features=fetch-headers wasn't always working correctly and caused the full header to be fetched. - imapc: Various bugfixes related to connection failure handling. - quota=imapc sent unnecessary FETCH RFC822.SIZE to server when expunging mails. - quota=count: quota_warning = -storage=.. was never executed - quota=count: Add support for "ns" parameter - dsync: Fix incremental syncing for mails that don't have Date or Message-ID headers. - imap: Fix hang when client sends pipelined SEARCH + EXPUNGE/CLOSE/LOGOUT. - oauth2: Token validation didn't accept empty server responses. - imap: NOTIFY command has been almost completely broken since the beginning. I guess nobody has been trying to use it. Notes: svn path=/head/; revision=444419
* Remove Perl core modulesSunpoet Po-Chuan Hsieh2017-06-261-3/+2
| | | | | | | | | | - While I'm here, add NO_ARCH - Bump PORTREVISION for dependency change With hat: perl Notes: svn path=/head/; revision=444409
* Fix WWWSunpoet Po-Chuan Hsieh2017-06-261-1/+1
| | | | | | | Approved by: portmgr (blanket) Notes: svn path=/head/; revision=444398
* Fix WWWSunpoet Po-Chuan Hsieh2017-06-261-1/+1
| | | | | | | Approved by: portmgr (blanket) Notes: svn path=/head/; revision=444397
* Fix WWWSunpoet Po-Chuan Hsieh2017-06-261-1/+1
| | | | | | | Approved by: portmgr (blanket) Notes: svn path=/head/; revision=444396
* Fix WWWSunpoet Po-Chuan Hsieh2017-06-261-1/+1
| | | | | | | Approved by: portmgr (blanket) Notes: svn path=/head/; revision=444395
* Update to 1.9.7Sunpoet Po-Chuan Hsieh2017-06-262-4/+4
| | | | | | | Changes: https://github.com/fphilipe/premailer-rails/blob/master/CHANGELOG.md Notes: svn path=/head/; revision=444391
* Add two missing linefeeds.Alexey Dokuchaev2017-06-261-0/+1
| | | | Notes: svn path=/head/; revision=444366
* Remove Perl core modulesSunpoet Po-Chuan Hsieh2017-06-261-1/+1
| | | | | | | | | - Bump PORTREVISION for dependency change With hat: perl Notes: svn path=/head/; revision=444343
* Remove Perl core modulesSunpoet Po-Chuan Hsieh2017-06-262-11/+10
| | | | | | | | | | | - Add LICENSE_FILE - Add NO_ARCH - Convert to options target helper - Remove blank line in PLIST - Bump PORTREVISION for dependency change Notes: svn path=/head/; revision=444342
* Make ninja opt-out in cmake.mkTobias C. Berner2017-06-256-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | Using ninja instead of make (1) can lead to significant speed ups while building. Therefore switch from having the ninja generator opt-in to having it opt-out. Previously cmake-ports that wanted to use ninja could set CMAKE_NINJA=yes now, ports that do not work with ninja can set cmake:<existing args>,noninja Note, that needing this should be an exception and most often points to a broken cmake of the port. The ports using cmake were modified * removed USES=gmake, if ninja is used * removed MAKE_ARGS, if ninja is used * added the cmake-argument noninja if necessary PR: 219629 PR: 213331 Exp-run by: antoine Reviewed by: rakuco Differential Revision: https://reviews.freebsd.org/D10748 Notes: svn path=/head/; revision=444324
* * Added UPDATING entryRichard Gallamore2017-06-252-39/+16
| | | | | | | | | | | | | | | * Removed ALT_HOME option * Fixed MILTER_DESC DCCM * Changed PORTS_SENDMAIL to PORTS_MILTER * Cleaned up old code PR: 220070 Reviewed by: lifanov (mentor), matthew (mentor) Approved by: matthew (mentor), Piotr Kubaj <pkubaj@anongoth.pl> (maintainer) Differential Revision: https://reviews.freebsd.org/D11248 Notes: svn path=/head/; revision=444253
* Maintainer's email address bounces (no mailbox here by that name).Mark Linimon2017-06-251-1/+1
| | | | Notes: svn path=/head/; revision=444252
* Begin deorbit burn of ia64. We have not attempted to build packages forMark Linimon2017-06-253-9/+4
| | | | | | | | | | | it for many years. While here, alphabetize ARCHs, pet portlint, and modernize usages. Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=444251
* Pass maintainership to ports@Sunpoet Po-Chuan Hsieh2017-06-241-1/+1
| | | | | | | | PR: 220255 Submitted by: Yasuhiro KIMURA <yasu@utahime.org> (maintainer) Notes: svn path=/head/; revision=444228
* mail/thunderbird: update to 52.2.1Christoph Moench-Tegeder2017-06-244-124/+124
| | | | | | | | | | | https://www.mozilla.org/en-US/thunderbird/52.2.1/releasenotes/ PR: 220248 Approved by: maintainer (jbeich) MFH: 2017Q2 Notes: svn path=/head/; revision=444211
* - fix build, add MAKE_JOBS_UNSAFEDirk Meyer2017-06-231-0/+2
| | | | | | | | PR: 220072 Submitted by: Brad Sliger Notes: svn path=/head/; revision=444162
* Update to 3.0.2.Hajimu UMEMOTO2017-06-224-18/+9
| | | | Notes: svn path=/head/; revision=444125
* - Add workaround for CVE-2017-1000369Vsevolod Stakhov2017-06-212-0/+38
| | | | | | | MFH: 2017Q2 Notes: svn path=/head/; revision=444082
* - update to 3.3-20170613Olli Hauer2017-06-212-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: 20170505 Workaround for a current problem where some destination announces primarily IPv6 MX addresses, the smtp_address_limit eliminates most or all IPv4 addresses, and the destination is not reachable over IPv6. This workaround is enabled with "smtp_balance_mx_inet_protocols = yes", which is the default. Files: smtp/smtp.c, smtp/smtp_params.c, smtp/smtp_addr.c, global/mail_params.h, proto/postconf.proto. 20170506 A last-minute cosmetic fix had introduced a bug in smtp/smtp_addr.c. 20170512 Bugfix (introduced: Postfix 2.0): the MIME nesting level counter was not initialized (i.e. left at the memory fill pattern 0xffffffff which equals -1). This broke unit tests with a different memory allocator. Changing the value to zero would break backwards compatibility (reject mail that was previously not rejected). Files: global/mime_state.c. 20170531 Bugfix (introduced: Postfix 3.2): after the table lookup overhaul, the check_sender_access and check_recipient_access features ignored the parent_domain_matches_subdomains setting. Reported by Henrik Larsson. File: smtpd/smtpd_check.c. Workaround (introduced: Postfix 3.2): mail_addr_find() logs a warning that it does not support both parent-domain and dot-parent-domain style lookups in the same call. File: global/mail_addr_find.c 20170610 Workaround (introduced: Postfix 3.0 20140718): prevent MIME downgrade of Postfix-generated message/delivery-status. It's supposed to be 7bit, therefore quoted-printable encoding is not expected. Problem reported by Griff. File: bounce/bounce_notify_util.c. Documentation: indicate that the transport_mumble parameters are implemented by the queue manager, not by delivery agents. Files: mantools/postlink, local/local.c, pipe/pipe.c, *qmgr/qmgr.c, smtp/smtp.c, virtual/virtual.c. 20170611 Security: Berkeley DB 2 and later try to read settings from a file DB_CONFIG in the current directory. This undocumented feature may introduce undisclosed vulnerabilities resulting in privilege escalation with Postfix set-gid programs (postdrop, postqueue) before they chdir to the Postfix queue directory, and with the postmap and postalias commands depending on whether the user's current directory is writable by other users. This fix does not change Postfix behavior for Berkeley DB < 3. File: util/dict_db.c. Notes: svn path=/head/; revision=444074
* - update to 3.2.2Olli Hauer2017-06-212-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - adjust PORTSCOUT Changelog: 20170221 Compatibility fix (introduced: Postfix 3.1): some Milter applications do not recognize macros sent as {name} when macros have single-character names. Postfix now sends such macros without {} as it has done historically. Viktor Dukhovni. File: milter/milter.c. 20170402 Bugfix (introduced: Postfix 3.2): restore the SMTP server receive override options at the end of an SMTP session, after the options may have been modified by an smtpd_milter_maps setting of "DISABLE". Problem report by Christian R__ner, root cause analysis by Viktor Dukhovni. File: smtpd/smtpd.c. 20170430 Safety net: append a null byte to vstring buffers, so that C-style string operations won't scribble past the end. File: vstring.c. 20170531 Bugfix (introduced: Postfix 3.2): after the table lookup overhaul, the check_sender_access and check_recipient_access features ignored the parent_domain_matches_subdomains setting. Reported by Henrik Larsson. File: smtpd/smtpd_check.c. 20170610 Workaround (introduced: Postfix 3.0 20140718): prevent MIME downgrade of Postfix-generated message/delivery status. It's supposed to be 7bit, therefore quoted-printable encoding is not expected. Problem reported by Griff. File: bounce/bounce_notify_util.c. 20170611 Security: Berkeley DB 2 and later try to read settings from a file DB_CONFIG in the current directory. This undocumented feature may introduce undisclosed vulnerabilities resulting in privilege escalation with Postfix set-gid programs (postdrop, postqueue) before they chdir to the Postfix queue directory, and with the postmap and postalias commands depending on whether the user's current directory is writable by other users. This fix does not change Postfix behavior for Berkeley DB < 3, but reduces file create performance for Berkeley DB 3 .. 4.6. File: util/dict_db.c. PR: 219996 Reported by: Markus Kohlmeyer MFH: 2017Q2 Notes: svn path=/head/; revision=444073
* Remove Perl core modulesSunpoet Po-Chuan Hsieh2017-06-211-3/+5
| | | | | | | | | | | | | - While I'm here: - Add NO_ARCH - Use USES=tar:tgz - Convert to options target helper - Bump PORTREVISION for dependency change With hat: perl Notes: svn path=/head/; revision=444066
* Remove Perl core modulesSunpoet Po-Chuan Hsieh2017-06-211-6/+2
| | | | | | | | | - Bump PORTREVISION for dependency change With hat: perl Notes: svn path=/head/; revision=444065
* Switch to USES=localbase.Cy Schubert2017-06-211-4/+1
| | | | Notes: svn path=/head/; revision=444007
* Update to 5.0.4Sunpoet Po-Chuan Hsieh2017-06-202-5/+4
| | | | | | | Changes: https://github.com/rails/rails/blob/5-0-stable/actionmailer/CHANGELOG.md Notes: svn path=/head/; revision=443965
* mail/py-authres: Update to 0.900Danilo G. Baio2017-06-192-4/+7
| | | | | | | | | | | | | | While I'm here: Add LICENSE_FILE Set architecture neutral PR: 220093 Submitted by: Yasuhiro KIMURA <yasu@utahime.org> (maintainer) Approved by: garga (mentor) Differential Revision: https://reviews.freebsd.org/D11261 Notes: svn path=/head/; revision=443916
* Add an upstream patch to fix a potential crash or a scenario whereAdam Weinberger2017-06-192-0/+27
| | | | | | | | | | | mail is mis-marked as corrupted. Submitted by: arved Obtained from: https://github.com/dovecot/core/commit/8a5fe0c06f48b202a5f1d3dd49f7ed7ed92d64ae MFH: 2017Q2 Notes: svn path=/head/; revision=443911
* * Removed options SSL, ISPELL, NOSPELLRichard Gallamore2017-06-192-102/+61
| | | | | | | | | | | | | | * Added option ASPELL set as default * Modernized makefile PR: 219895 Submitted by: Marco Beishuizen <mbeis@xs4all.nl> (maintainer) Reviewed by: lifanov (mentor) Approved by: lifanov (mentor) Differential Revision: https://reviews.freebsd.org/D11263 Notes: svn path=/head/; revision=443900