Significant changes:
- MASTER_SITES now points at ${MASTER_SITE_DEBIAN:=pool/main/h/heirloom-mailx/}
- LICENSE filled out based on content of COPYING file in source
- addresses CVE-2004-2771 and CVE-2014-7844; address expansion disabled by
default
- remove SSL2 related code to match state of OpenSSL
RELEASE 1.0.4
-------------
- Disable TinyMCE contextmenu plugin as there are more cons than pros in using it (#1490118)
- Fix bug where show_real_foldernames setting wasn't honored on compose page (#1490153)
- Fix issue where Archive folder wasn't protected in Folder Manager (#1490154)
- Fix compatibility with PHP 5.2. in rcube_imap_generic (#1490115)
- Fix setting flags on servers with no PERMANENTFLAGS response (#1490087)
- Fix regression in SHAA password generation in ldap driver of password plugin (#1490094)
- Fix displaying of HTML messages with absolutely positioned elements in Larry skin (#1490103)
- Fix font style display issue in HTML messages with styled <span> elements (#1490101)
- Fix download of attachments that are part of TNEF message (#1490091)
- Fix handling of uuencoded messages if messages_cache is enabled (#1490108)
- Fix handling of base64-encoded attachments with extra spaces (#1490111)
- Fix handling of UNKNOWN-CTE response, try do decode content client-side (#1490046)
- Fix bug where creating subfolders in shared folders wasn't possible without ACL extension (#1490113)
- Fix reply scrolling issue with text mode and start message below the quote (#1490114)
- Fix possible issues in skin/skin_path config handling (#1490125)
- Fix lack of delimiter for recipient addresses in smtp_log (#1490150)
- Fix generation of Blowfish-based password hashes (#1490184)
- Fix bugs where CSRF attacks were still possible on some requests
Several patches are dropped because they were integrated upsteam.
(Approval during freeze by wiz@.)
Upstream changes since 0.3.1 from
https://savannah.nongnu.org/forum/forum.php?forum_id=8094
Item posted by Todd Kover <kovert> on Thu 11 Sep 2014 01:05:20 AM GMT.
I am pleased to announce the release of spamass-milt version 0.4.0.
This is the first of what I hope are a number of maintenance releases
with the goal to eliminate the outstanding bug/patch/feature requests:
The following changes are included in this release
- -C option to change the default reject code
- -S option to specify a path to sendmail (for the -x option)
- -R option to specify the rejection message
- -a option to skip messages that were authenticated
- IPv6 address support
- zombie process fix for the - option introduced in 0.3.2
This also includes the fix for CVE-2010-1132 that was in the unannounced but generated 0.3.2 release.
== [release-2-0-5] 2.0.5: 2014-12-09
A bug fix release of 2.0.4.
Add experimental APIs can hold data between the mail transaction.
=== Package
==== Improvements
* Drop CentOS5 support
* Add CentOS7 support
* Drop Ubuntu Saucy (13.10) support
* Add Ubuntu Utopic (14.10) support
* Build deb packages in clean room
[Patched by Youhei SASAKI][milter-manager-users-ja:00224]
* Improve auto detection for ruby-glib2
[Suggested by Youhei SASAKI and Kazuhiro NISHIYAMA][milter-manager-users-ja:00243]
* Require libev
[Reported by OBATA Akio][GitHub #48][GitHub #49]
=== milter manager
==== Fixes
* Ensure to set UTF-8 encoding to file content
[Reported by Panagiotis Skarvelis][SF.net #6]
=== milter-client
==== Improvements
* Add APIs can hold data between the mail transaction. (experimental)
=== Ruby milter
==== Improvements
* Drop Ruby1.8 support
* Add APIs can hold data between the mail transaction. (experimental)
==== Fixes
* Setup signal handler when invoke milter in single process mode
[GitHub #53]
=== Document
==== Fixes
* Execute sa-update before invoke sa-spamd on FreeBSD
[Reported by moto kawasaki][milter-manager-users-ja:00250]
=== Thanks
* Youhei SASAKI
* Kazuhiro NISHIYAMA
* OBATA Akio
* Panagiotis Skarvelis
* moto kawasaki
Note that there was an incompatible config change for IPv6 users.
See the MESSAGE file for details.
pkgsrc change: delete a couple of patches that have been upstreamed
Proofpoint, Inc., and the Sendmail Consortium announce the availability
of sendmail 8.15.1. This release:
o offers more TLS related features,
o does not ignore temporary map lookup failures during header rewriting,
o uses uncompressed IPv6 addresses by default, which is an incompatible
change that requires to update IPv6 related configuration data.
as well as many other enhancements. For details see the release
notes below.
SENDMAIL RELEASE NOTES
This listing shows the version of the sendmail binary, the version
of the sendmail configuration files, the date of release, and a
summary of the changes in that release.
8.15.1/8.15.1 2014/12/06
SECURITY: Properly set the close-on-exec flag for file descriptors
(except stdin, stdout, and stderr) before executing mailers.
If header rewriting fails due to a temporary map lookup failure,
queue the mail for later retry instead of sending it
without rewriting the header. Note: this is done
while the mail is being sent and hence the transaction
is aborted, which only works for SMTP/LMTP mailers
hence the handling of temporary map failures is
suppressed for other mailers. SMTP/LMTP servers may
complain about aborted transactions when this problem
occurs.
See also "DNS Lookups" in sendmail/TUNING.
Incompatible Change: Use uncompressed IPv6 addresses by default,
i.e., they will not contain "::". For example,
instead of ::1 it will be 0:0:0:0:0:0:0:1. This
permits a zero subnet to have a more specific match,
such as different map entries for IPv6:0:0 vs IPv6:0.
This change requires that configuration data
(including maps, files, classes, custom ruleset,
etc) must use the same format, so make certain such
configuration data is updated before using 8.15.
As a very simple check search for patterns like
'IPv6:[0-9a-fA-F:]*::' and 'IPv6::'. If necessary,
the prior format can be retained by compiling with:
APPENDDEF(`conf_sendmail_ENVDEF', `-DIPV6_FULL=0')
in your devtools/Site/site.config.m4 file.
If debugging is turned on (-d0.14) also print the OpenSSL
versions, both build time and run time
(provided STARTTLS is compiled in).
If a connection to the MTA is dropped by the client before its
hostname can be validated, treat it as "may be forged",
so that the unvalidated hostname is not passed to a
milter in xxfi_connect().
Add a timeout for communication with socket map servers
which can be specified using the -d option.
Add a compile time option HESIOD_ALLOW_NUMERIC_LOGIN to allow
numeric logins even if HESIOD is enabled.
The new option CertFingerprintAlgorithm specifies the finger-
print algorithm (digest) to use for the presented cert.
If the option is not set, md5 is used and the macro
{cert_md5} contains the cert fingerprint.
However, if the option is set, the specified algorithm
(e.g., sha1) is used and the macro {cert_fp} contains
the cert fingerprint.
That is, as long as the option is not set, the behaviour
does not change, but otherwise, {cert_md5} is superseded
by {cert_fp} even if you set CertFingerprintAlgorithm
to md5.
The options ServerSSLOptions and ClientSSLOptions can be used
to set SSL options for the server and client side
respectively. See SSL_CTX_set_options(3) for a list.
Note: this change turns on SSL_OP_NO_SSLv2 and
SSL_OP_NO_TICKET for the client. See doc/op/op.me
for details.
A new map type "arpa" is available to reverse an IP (IPv4 or IPv6)
address. It returns the string for the PTR lookup, but
without trailing {ip6,in-addr}.arpa.
New operation mode 'C' just checks the configuration file, e.g.,
sendmail -C new.cf -bC
will perform a basic syntax/consistency check of new.cf.
The mailer flag 'I' is deprecated and will be removed in a
future version.
Allow local (not just TCP) socket connections to the server, e.g.,
O DaemonPortOptions=Family=local, Addr=/var/mta/server.sock
can be used.
If the new option MaxQueueAge is set to a value greater than zero,
entries in the queue will be retried during a queue run
only if the individual retry time has been reached which
is doubled for each attempt. The maximum retry time is
limited by the specified value.
New DontBlameSendmail option GroupReadableDefaultAuthInfoFile
to relax requirement for DefaultAuthInfo file.
Reset timeout after receiving a message to appropriate value if
STARTTLS is in use. Based on patch by Kelsey Cummings
of Sonic.net.
Report correct error messages from the LDAP library for a range of
small negative return values covering those used by OpenLDAP.
Fix compilation with Berkeley DB 5.0 and 6.0. Patch from
Allan E Johannesen of Worcester Polytechnic Institute.
CONFIG: FEATURE(`nopercenthack') takes one parameter: reject or
nospecial which describes whether to disallow "%" in the
local part of an address.
DEVTOOLS: Fix regression in auto-detection of libraries when only
shared libraries are available. Problem reported by
Bryan Costales.
LIBMILTER: Mark communication socket as close-on-exec in case
a user's filter starts other applications.
Based on patch from Paul Howarth.
Portability:
SunOS 5.12 has changed the API for sigwait(2) to conform
with XPG7. Based on patch from Roger Faulkner of Oracle.
Deleted Files:
libsm/path.c
libSieve 2.3.1
--------------
This release is made possible by the tremendous effort of Dilyan Palauzov.
- Many small fixes and improvements.
libSieve 2.3.0
--------------
This release is made possible by the tremendous effort of Dilyan Palauzov.
- Hide internal symbols (do not export them) from the final shared library (works with GCC>=4)
- Add support for DOT in addresses (RFC5322, 4.1. Miscellaneous Obsolete Tokens)
- libsieve is now reentrant
- Add SILENT_RULES to Makefile.am
- Move all Makefile.am-s to single /Makefile.am
- Move the build root from /src/ to /
libSieve 2.2.9
--------------
- Vacation segfault fix (thanks to Paul Stevens).
libSieve 2.2.8
--------------
- Handle empty addresses (thanks to Dilyan Palauzov).
- Short-circuit all(tests) as soon as a test fails (thanks to Dilyan Palauzov).
- Short-circuit any(tests) as soon as a test succeeds (thanks to Dilyan Palauzov).
- Check that 'myaddr' is among those specified in the script (thanks to Paul Stevens).
- Add AM_MAINTAINER_MODE to only rebuild flex/bison sources if required.
- Removing patches/patch-lib_Message_Field.pm, the same fix applied
(upstream)
- Update 2.102 to 2.117
Limitations to be fixed:
- when lines are over 997 chars, then the transfer-encoding should
automatically change from 'none' into 'quoted-printable' or 'base64'
version 2.117: Sun Aug 24 15:19:01 CEST 2014
Fixes:
- missed a line from the patch of
rt.cpan.org#98225 [Andrew Beverley]
version 2.116: Sat Aug 23 11:27:16 CEST 2014
Improvements:
- add Mail::Transport::SMTP->new(esmtp_options) and
trySend(esmtp_options)
rt.cpan.org#97630 [Andrew Beverley]
- add Mail::Transport::SMTP->new(from)
rt.cpan.org#97636 [Andrew Beverley]
- ::Field::Date parse support for numeric months (format used
by some broken clients/Yahoo auto-responder)
rt.cpan.org#98225 [Andrew Beverley]
version 2.115: Wed May 28 15:27:48 CEST 2014
Improvements:
- All regression tests pass on Windows!
[Markus Spann]
version 2.114: Thu May 8 10:49:17 CEST 2014
Fixes:
- check for Test::Pod on Windows [cpantesters]
- do not break PATH in test.pl on Windows [Markus Spann]
- fix ::Locker::POSIX "read-only" error in Perl >5.18.2 [Jim In Aus]
version 2.113: Wed Apr 16 14:07:37 CEST 2014
Fixes:
- revert change which replaced IO::File by open($fh), because it
does not support tell in Perl 5.10 [Scott Smedley]
version 2.112: Fri Mar 14 13:18:57 CET 2014
Changes:
- do not attempt POSIX lock on Windows [Christian Walde]
Fixes:
- ::Field::Date do not attempt to restore TZ with undef.
[Andrew Beverley]
- many regression test fixes for Windows [Christian Walde]
Improvements:
- Mail::Transport::SMTP uses Net::SMTP which sometimes needs
Net::STMPS being installed. [Scott Smedley]
version 2.111: Fri Jan 24 11:21:30 CET 2014
Fixes:
- do not explicitly clean-up head and body during DESTROY of a
message, because those may be reused in other messages.
Fix for rebuild bug, reported by [Andrew Beverley]
- open files in ::Body::File with :raw, not to corrupt line-
endings on Windows. rt.cpan.org#92374 [Joseph Strom]
Improvements:
- add dispositionFilename to replacement text of deleted parts
[Mark Nienberg]
- change documentation syntax
version 2.110: Sun Jan 5 18:50:59 CET 2014
Fixes:
- ::Field::Date must compute in UTC [Andrew Beverley]
- ::Field::Date negated -0600 timestamp [Andrew Beverley]
- ::Field::Attribute should allow blanks around the '='
rt.cpan.org#90035 [Max Bowsher]
- ::dispositionFilename() should use a study()d header
rt.cpan.org#90342 [Claus Jeppesen]
- begin :html in ::Box-Index
Improvements:
- add Mail::Message::Construct::Rebuild::removeExtraAlternativeText()
Implemented by [Andrew Beverley]
version 2.109: Mon Aug 19 12:55:30 CEST 2013
Fixes:
- ::Field::Date format may lack leading 0 in the hour.
rt.cpan.org#86716 [Andrew Beverley]
- ::Field::Date format, rare time formats use dots in time, not
colon. It is illegal, but safe to support.
rt.cpan.org#86864 [Andrew Beverley]
- ::MBox, pass non-default subfolder extension to siblings.
rt.cpan.org#87912 [James Wright]
Improvements:
- spell fixes rt.cpan.org#86450 [Salvatore Bonaccorso]
version 2.108: Tue Jun 25 09:21:59 CEST 2013
Fixes:
- Mail::Box::Locker::FcntlLock cannot set l_pid, read only
Improvements:
- use Devel::GlobalDestruction
rt.cpan.org#80611 [Ribasushi]
- imap4: support TLS
rt.cpan.org#82990 [Rolf Krahl]
version 2.107: Wed Nov 28 12:25:59 CET 2012
Fixes:
- unset $ENV{PERLIO} in test.pl and open more files explicitly
as ":raw"
[Thomas Krichel]
- script/mailbox2html contained a few errors like '$ENV{}' (vars
inside single quotes) [John Delacour]
- ::POP3s should use ::POP3::Message (without 's') [Gabriel Reyes]
- folder->new(message_type) documentation was mistaken about the
default.
Improvements:
- add $date to Mail::Transport::IMAP4::appendMessage()
rt.cpan.org#79680 [Daniel Westermann-Clark]
- remove Mail::Transport::Dbx from the optional extensions: too
old. [John Delacour]
version 2.106: Wed Aug 15 23:49:44 CEST 2012
Fixes:
- $field->study did not handle trailing new-lines correctly.
- perl 5.16 complains about overload +0, which should have
been 0+ rt.cpan.org@77997 [Toby Inkster]
- resolved warning in test tests/30encode/90body.t
Improvements:
- new method $part->partNumber()
version 2.105: Mon May 7 09:09:23 CEST 2012
Fixes:
- warn when transfer-encoding is done without explicit charset.
This flags hard to find bugs in message construction.
Original bug discovered by [Andrew Beverely]
Improvements:
- added tests/30encode/50charset.t
- add overloading to ::Field::Attribute objects, used in study()
- $body->decoded is now optimized when a conversion is needed
between charsets which are aliases of each other, or spelled
differently.
version 2.104: Mon Apr 23 16:51:29 CEST 2012
Fixes:
- ::Body::decoded() seems to work only for plain/text. Not ok.
version 2.103: Fri Apr 20 10:01:35 CEST 2012
Fixes:
- time() calculation in ::Field::Date had time-zone effect
reversed.
- email address phrase parsing should decode (=???=) in
::Field::Full (study)
Detected by [Andrew Beverley]
- replace 'length' by 'defined' to check whether a maildir message
has flags.
Reported by [Steven Preston]
- $msg->decoded did not behave as $msg->body->decoded. Repaired.
- rebuild did not handle removal of all parts of a multipart
correctly. Reported by [Andrew Beverley]
- decoding some encoded headers with study()
- fix "skip tests" logic during installation.
Improvements:
- add contentId() to body objects.
[Gordon Haveland]
- skip empty alternatives of multiparts.
Detected by [Andrew Beverley]
- no 'undefined' warning in ::Field::Date when a date does
not have a day-of-week or timezone.
2.228 2013-09-28 21:11:48 America/New_York
repackage, update repo and bugtracker metadata
2.227 2011-11-14
avoid leaking filehandles for logging
2.226 2011-11-11
do not an impossible-to-survive state when MimeEntity autotype fails
-Add LICENSE= ${PERL5_LICENSE}
(upstream)
- Update 1.6.6 to 1.6.7
1.6.7 Sun Aug 23 14:05:04 CST 2009
- David Mayo sent a patch that adds partition support for the rename function
Changelog:
Fixed Fixes an issue where using LDAP autocomplete could end up with blank entries in the compose addressing list (Bug 1045753)
Fixed Fixes an issue where IRC participants were not removed from the display on leaving a channel.
Fixed Fixes a regression where Thunderbird wasn't respecting the skip integration option on the default client dialog.
Fixed Security fixes can be found here
Fixed in Thunderbird 31.3
2014-90 Apple CoreGraphics framework on OS X 10.10 logging input data to /tmp directory
2014-89 Bad casting from the BasicThebesLayer to BasicContainerLayer
2014-88 Buffer overflow while parsing media content
2014-87 Use-after-free during HTML5 parsing
2014-85 XMLHttpRequest crashes with some input streams
2014-83 Miscellaneous memory safety hazards (rv:34.0 / rv:31.3)
Packaged in wip by Petar Bogdanovic.
The mail gopher (mopher) is an extension to all mail transfer agents
that implement the Sendmail Milter API. It reads a list of rules and
acts on each incoming mail delivery attempt based on various criteria
and existing states.
Mopher supports indiscriminate and selective grey- and whitelisting of
either individual addresses or whole domains (based on reverse lookups
and rules provided by Mozilla's Public Suffix List). Access to tables
and state-related data passes through a generic interface and is then
translated by one of the available backend drivers.
version 2.14: Fri Nov 21 17:12:42 CET 2014
Fixes:
- threads and Mail::Field initiation
rt.cpan.org#99153 [Autumn Lansing] and [Arne Becker]
Improvements:
- warn when loading of some Mail::Field::* fails [Arne Becker]
* GPG stdout buffer is now put into multibyte mode even when emacs is using
unibyte mode in general (such as under 'standard-display-european'). This
should fix the "inserts \201 before non-ascii characters" bugs
(SF#496157, SF#501891, possibly others). A test case was added to catch
these bugs in the future.
* new remailer support for modern mixmaster and mixminion clients, which
send the message directly rather than modify the emacs buffer and
allowing the user to send the message through their emacs MUA mode.
** added "mc-default-remailer-scheme" to choose which remailer method you
want to use: type1, mixmaster, or mixminion. [C-c / r] now does a
remailer-scheme -specific function. Various MUA modes can behave
differently if they wish.
* Added support for PGP 6.5, generously contributed by Derek Atkins.
* Added support for the Wanderlust MUA mode.
* Support GNU Emacs 23.
1.300016 2014-10-10 22:54:00-04:00 America/New_York
- no changes since 1.300015, just made non-trial release
1.300015 2014-09-12 22:01:37-04:00 America/New_York (TRIAL RELEASE)
[THIS MIGHT BREAK YOUR CODE]
- version 1.300008 was meant to rewrite line endings when sending to
sendmail, but the change was not effective; it has been fixed
1.405 2014-05-09 22:28:43-04:00 America/New_York
minor tweaks to how message-id local part is generated
1.404 2014-01-13 23:04:43-05:00 America/New_York
no changes since previous release
1.403 2013-08-13 09:11:47 America/New_York
[This might break your code]
no longer a subclass of Email::Address!
0.859 2014-09-16 18:29:32-04:00 America/New_York
- all the changes in this release contributed by Pali Rohár
- support for mboxcl and mboxcl2
- add ability to read from a filehandle
- add next_from and next_messageref methods
0.858 2014-01-07 10:54:18-05:00 America/New_York
typo fixes in docs (thanks, Florian Schlichting)
(upstream) update 2.2.25 to 2.2.27
2011-03-07 Jeffrey Stedfast <fejj@novell.com>
* configure.in: Bumped version to 2.2.27
* gmime/gmime-gpg-context.c (gpg_ctx_parse_status): Treat EXPSIG,
EXPKEYSIG, and REVKEYSIG the same as GOODSIG/BADSIG status
messages in that all of them denote a new signer info.
* gmime/gmime-stream-mem.c (stream_write): Correctly calculate the
end boundary of the stream when bound_end is -1.
* gmime/gmime-utils.h (GMIME_QP_ENCODE_LEN): Fixed to take into
acount the possibility of having to force-wrap lines at 72+
characters.
(GMIME_UUENCODE_LEN): Fixed to prevent possible buffer overflows.
2010-03-26 Jeffrey Stedfast <fejj@novell.com>
* configure.in: Bumped version to 2.2.26
2010-03-26 Jeffrey Stedfast <fejj@novell.com>
Fixes for bug #613653
* gmime/gmime.c (g_mime_init): Initialize GMimeObject's type
registry.
(g_mime_shutdown): Shut it down here.
* gmime/gmime-object.c (g_mime_object_type_registry_init): Renamed
a bit and fixed to not use g_atexit(). Also made internal-public.
(g_mime_object_type_registry_shutdown): Renamed and made
internal-public.
(g_mime_object_register_type): Don't init the type system anymore.
(g_mime_object_new_type): Same here.
* configure.ac: Bumped version to 2.6.20
2014-02-19 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-parser.c (parser_scan_content): Improved performance
by using a SIMD hack when scanning for the end of a line.
2014-02-19 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-message.c (message_remove_header): Don't clear the
mime_part header stream unless we actually remove a header.
(message_write_to_stream): Only add nwritten to the total if we've
written a MIME-Version header.
2013-12-29 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-object.c
(g_mime_object_set_content_disposition_parameter): Unref the
disposition. Thanks to Mario Theodoridis for this patch.
2013-11-02 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-message.c (write_references): Don't write out 2
spaces between the ':' and the first message-id. Fixes bug
#711305.
2013-10-19 Jeffrey Stedfast <fejj@gnome.org>
* configure.ac: Bumped version to 2.6.19
2013-09-29 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-message.c (write_references): Custom writer for
References headers so that individual msgid tokens do not get
folded. Fixes bug #709031.
2013-09-26 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime.c (g_mime_init): Initialize the mutexes
earlier. Fixes bug #708818.
2013-09-15 Jeffrey Stedfast <fejj@gnome.org>
* configure.ac: Bumped version to 2.6.18
2013-08-21 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-part.c (write_content): Reset the content stream
after writing it.
2013-08-14 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-filter-html.c (citation_depth): Fixed an ABR by
passing in an inend parameter.
2013-08-12 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-stream-file.c (g_mime_stream_file_new_for_path): New
convenience function that handles opening the file for you.
* gmime/gmime-stream-fs.c (g_mime_stream_fs_new_for_path): New
convenience function that handles opening the file for you.
2013-08-11 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-message.c (g_mime_message_set_reply_to): Fixed this
function to parse the reply_to string just like
g_mime_message_set_sender() does so that the reply_to field can be
guaranteed to be in UTF-8.
* gmime/*.c: Updated API documentation for functions taking or
returning strings to clarify whether the strings should be in
UTF-8 or not.
2013-08-10 Jeffrey Stedfast <fejj@gnome.org>
* mono/GMime.metadata: Various fixups to get rid of warnings.
* gmime/gmime.c (g_mime_init): Don't call g_type_init() if glib >=
2.35.1
2013-08-08 Jeffrey Stedfast <fejj@gnome.org>
* gmime/internet-address.c (decode_address): Properly deal with
obsolete routing information.
2013-08-08 Jeffrey Stedfast <fejj@gnome.org>
* configure.ac: Bumped version to 2.6.17
2013-08-08 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-parser.c (parser_content_type): If no Content-Type
header exists and the parent is a multipart/digest, default to
message/rfc822 instead of text/plain.
(parser_construct_leaf_part): If the Content-Type header didn't
exist, use the default content-type values instead of assuming
text/plain.
2013-08-07 Jeffrey Stedfast <fejj@gnome.org>
According to Rfc2046 Section 5.1.1, boundary markers may optionally
be followed by lwsp.
* gmime/gmime-parser.c (is_boundary): New convenience function to
check that the text matches a boundary, possibly followed by lwsp.
(check_boundary): Use is_boundary().
(found_immediate_boundary): Use is_boundary().
Fixes bug #705612
2013-07-02 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-stream-cat.c (stream_substream): Fixed to properly
handle a 0-byte substream at the end of the very last source
stream. Fixes bug #701572.
2013-06-30 Jeffrey Stedfast <fejj@gnome.org>
* configure.ac: Bumped version to 2.6.16
2013-06-30 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-gpg-context.c (gpg_ctx_set_mode):
GPG_CTX_MODE_SIGN_ENCRYPT also requires a passphrase.
2013-05-05 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-filter-best.c (filter_filter): Reset the linelen
state to 0 when we encounter a '\n'.
2013-05-04 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-part-iter.c: Modified to work for non-multipart
messages.
2013-05-04 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-utils.c (rfc2047_encode): Respect the new
GMIME_ENABLE_USE_ONLY_USER_CHARSETS initialization flag.
* gmime/gmime.h: Define a new GMIME_ENABLE_USE_ONLY_USER_CHARSETS
initialization flag.
2013-04-05 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-utils.c (header_fold_tokens): New internal function
that replaces the older header_fold() function. This new one uses
the rfc2047 tokenizer so that we share the same rfc2047 workaround
logic in the tokenizer.
Fixes bug #697407
2013-02-23 Jeffrey Stedfast <fejj@gnome.org>
* gmime/gmime-filter-html.c: Disable g_warnings unless warnings
are enabled in the build.