diff --git a/NEWS b/NEWS index f52413bd..307886c3 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,7 @@ +### GMime 3.2.13 + +* Optimized parsing of messages with lots of address headers. (issue #126) + ### GMime 3.2.12 * Fixed a memory leak in g_mime_gpgme_get_decrypt_result(). diff --git a/configure.ac b/configure.ac index 03ff1155..8fd9e2a9 100644 --- a/configure.ac +++ b/configure.ac @@ -12,8 +12,8 @@ AC_PREREQ([2.71]) # m4_define([gmime_major_version], [3]) m4_define([gmime_minor_version], [2]) -m4_define([gmime_micro_version], [12]) -m4_define([gmime_interface_age], [4]) +m4_define([gmime_micro_version], [13]) +m4_define([gmime_interface_age], [0]) m4_define([gmime_binary_age], [m4_eval(100 * gmime_minor_version + gmime_micro_version)]) m4_define([gmime_version], diff --git a/gmime/internet-address.c b/gmime/internet-address.c index 504544a9..5306e952 100644 --- a/gmime/internet-address.c +++ b/gmime/internet-address.c @@ -1596,7 +1596,7 @@ domain_literal_parse (GString *str, const char **in) const char *start = inptr; while (*inptr && is_dtext (*inptr)) - *inptr++; + inptr++; g_string_append_len (str, start, (size_t) (inptr - start));