diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | dbus/dbus-message-builder.c | 2 | ||||
-rw-r--r-- | dbus/dbus-message.c | 1 | ||||
-rw-r--r-- | test/break-loader.c | 7 |
4 files changed, 16 insertions, 1 deletions
@@ -1,3 +1,10 @@ +2003-02-13 Anders Carlsson <andersca@codefactory.se> + + * dbus/dbus-message-builder.c: (_dbus_message_data_load): + * dbus/dbus-message.c: (process_test_subdir): + * test/break-loader.c: (find_breaks_based_on): + Plug some memory leaks. + 2003-02-13 Richard Hult <rhult@codefactory.se> * bus/main.c: Fix build. diff --git a/dbus/dbus-message-builder.c b/dbus/dbus-message-builder.c index 58c4430c..838f2612 100644 --- a/dbus/dbus-message-builder.c +++ b/dbus/dbus-message-builder.c @@ -764,6 +764,8 @@ _dbus_message_data_load (DBusString *dest, sl->offset, sl->length - sl->start); } + + _dbus_hash_iter_remove_entry (&iter); } retval = TRUE; diff --git a/dbus/dbus-message.c b/dbus/dbus-message.c index e641b59f..b4d391c2 100644 --- a/dbus/dbus-message.c +++ b/dbus/dbus-message.c @@ -2745,6 +2745,7 @@ process_test_subdir (const DBusString *test_base_dir, _dbus_string_get_const_data (&filename, &filename_c); _dbus_verbose ("Skipping non-.message file %s\n", filename_c); + _dbus_string_free (&full_path); goto next; } diff --git a/test/break-loader.c b/test/break-loader.c index 95ca808e..db9a14a1 100644 --- a/test/break-loader.c +++ b/test/break-loader.c @@ -173,10 +173,15 @@ try_mutated_data (const DBusString *data) failures_this_iteration += 1; + _dbus_string_free (&filename); + return FALSE; } else - return TRUE; + { + _dbus_string_free (&filename); + return TRUE; + } } _dbus_assert_not_reached ("should not be reached"); |