diff --git a/gio/gwin32appinfo.c b/gio/gwin32appinfo.c index 499bbb3..749b282 100644 --- a/gio/gwin32appinfo.c +++ b/gio/gwin32appinfo.c @@ -32,6 +32,7 @@ #include #include "glibintl.h" #include +#include "gstrfuncsprivate.h" #include @@ -472,7 +473,7 @@ g_wcsdup (const gunichar2 *str, gssize str_size) str_size = wcslen (str) + 1; str_size *= sizeof (gunichar2); } - return g_memdup (str, str_size); + return g_memdup2 (str, str_size); } #define URL_ASSOCIATIONS L"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\" diff --git a/glib/ghash.c b/glib/ghash.c index d475e6d..608d136 100644 --- a/glib/ghash.c +++ b/glib/ghash.c @@ -968,7 +968,7 @@ g_hash_table_insert_node (GHashTable *hash_table, * split the table. */ if (G_UNLIKELY (hash_table->keys == hash_table->values && hash_table->keys[node_index] != new_value)) - hash_table->values = g_memdup (hash_table->keys, sizeof (gpointer) * hash_table->size); + hash_table->values = g_memdup2 (hash_table->keys, sizeof (gpointer) * hash_table->size); /* Step 3: Actually do the write */ hash_table->values[node_index] = new_value; diff --git a/glib/tests/gvariant.c b/glib/tests/gvariant.c index c4a996c..5903b69 100644 --- a/glib/tests/gvariant.c +++ b/glib/tests/gvariant.c @@ -14,6 +14,7 @@ #include "config.h" #include +#include #include #include #include @@ -4673,7 +4674,7 @@ test_normal_checking_tuples (void) GVariant *variant = NULL; GVariant *normal_variant = NULL; - aligned_data = g_memdup (data, size); /* guarantee alignment */ + aligned_data = g_memdup2 (data, size); /* guarantee alignment */ variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, aligned_data, size, FALSE, NULL, NULL); g_assert_nonnull (variant); @@ -4802,7 +4803,7 @@ test_normal_checking_array_offsets (void) GVariant *variant = NULL; GVariant *normal_variant = NULL; - aligned_data = g_memdup (data, size); /* guarantee alignment */ + aligned_data = g_memdup2 (data, size); /* guarantee alignment */ variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, aligned_data, size, FALSE, NULL, NULL); g_assert_nonnull (variant); @@ -4829,7 +4830,7 @@ test_normal_checking_tuple_offsets (void) GVariant *variant = NULL; GVariant *normal_variant = NULL; - aligned_data = g_memdup (data, size); /* guarantee alignment */ + aligned_data = g_memdup2 (data, size); /* guarantee alignment */ variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, aligned_data, size, FALSE, NULL, NULL); g_assert_nonnull (variant); @@ -4856,7 +4857,7 @@ test_normal_checking_empty_object_path (void) GVariant *variant = NULL; GVariant *normal_variant = NULL; - aligned_data = g_memdup (data, size); /* guarantee alignment */ + aligned_data = g_memdup2 (data, size); /* guarantee alignment */ variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, aligned_data, size, FALSE, NULL, NULL); g_assert_nonnull (variant);