From cf98df8b88c66a928e60c60779535e3564891acd Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 21 Jul 2006 13:57:25 +0000 Subject: [PATCH] Copy the complete value table, not just the first 4 bytes. (#348136, 2006-07-21 Matthias Clasen * gtypemodule.c (g_type_module_register_type): Copy the complete value table, not just the first 4 bytes. (#348136, Coverity) --- gobject/ChangeLog | 5 +++++ gobject/gtypemodule.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gobject/ChangeLog b/gobject/ChangeLog index 6d987f05..98fbac02 100644 --- a/gobject/ChangeLog +++ b/gobject/ChangeLog @@ -1,3 +1,8 @@ +2006-07-21 Matthias Clasen + + * gtypemodule.c (g_type_module_register_type): Copy the complete + value table, not just the first 4 bytes. (#348136, Coverity) + 2006-07-02 Matthias Clasen * === Released 2.12.0 === diff --git a/gobject/gtypemodule.c b/gobject/gtypemodule.c index 7a4ef21e..47e52475 100644 --- a/gobject/gtypemodule.c +++ b/gobject/gtypemodule.c @@ -335,7 +335,7 @@ g_type_module_register_type (GTypeModule *module, module_type_info->info = *type_info; if (type_info->value_table) module_type_info->info.value_table = g_memdup (type_info->value_table, - sizeof (type_info->value_table)); + sizeof (GTypeValueTable)); return module_type_info->type; } -- 2.34.1