Merge branch 'release'
authorDavid Bremner <david@tethera.net>
Thu, 23 Feb 2017 13:08:15 +0000 (09:08 -0400)
committerDavid Bremner <david@tethera.net>
Thu, 23 Feb 2017 13:08:15 +0000 (09:08 -0400)
Merge in g_hash_table read-after-free fix

bindings/python/notmuch/version.py
debian/changelog
lib/database.cc
version

index 1397fefd1333cebcc0798537b89a01c8f698650b..8d700260049898cd4bae11280c8a6a44cb5b3137 100644 (file)
@@ -1,3 +1,3 @@
 # this file should be kept in sync with ../../../version
-__VERSION__ = '0.23.5'
+__VERSION__ = '0.23.6'
 SOVERSION = '4'
index ccce50e119ee4518be57d3f7f144df37a69450e0..9e7868f34ae44582f5de3e9da723e1215ea41753 100644 (file)
@@ -1,4 +1,4 @@
-notmuch (0.23.5-2) UNRELEASED; urgency=medium
+notmuch (0.23.6-1) UNRELEASED; urgency=medium
 
   * Use gpgconf --create-socketdir to create gpg-agent sockets for
     test suite.
index 8016c4df3d167c2c6fd30dbbe5e3ba66dd3fbffc..386dcd17adc4d0a91ab5eb10479907b254d32187 100644 (file)
@@ -644,7 +644,7 @@ parse_references (void *ctx,
        ref = _parse_message_id (ctx, refs, &refs);
 
        if (ref && strcmp (ref, message_id)) {
-           g_hash_table_insert (hash, ref, NULL);
+           g_hash_table_add (hash, ref);
            last_ref = ref;
        }
     }
@@ -653,7 +653,7 @@ parse_references (void *ctx,
      * reference to the database.  We should avoid making a message
      * its own parent, thus the above check.
      */
-    return last_ref;
+    return talloc_strdup(ctx, last_ref);
 }
 
 notmuch_status_t
diff --git a/version b/version
index f6de00174468ba8adbdb9efb8bec427f2709c2ac..df47809d3179683100e339c3e58007ef5d3eded9 100644 (file)
--- a/version
+++ b/version
@@ -1 +1 @@
-0.23.5
+0.23.6