From: Mathieu Desnoyers Date: Fri, 16 Sep 2011 17:40:34 +0000 (-0400) Subject: Fix sequence field name use after free X-Git-Tag: v0.7~10 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=518de31ce4f6ec7e12b81c9fed54e5af0ece7f4b;hp=3abe83c77fdaadea8528e7787bafe1ed6c16a1ac Fix sequence field name use after free Signed-off-by: Mathieu Desnoyers --- diff --git a/types/sequence.c b/types/sequence.c index ed719bc5..ae91ef87 100644 --- a/types/sequence.c +++ b/types/sequence.c @@ -59,8 +59,8 @@ int sequence_rw(struct stream_pos *pos, struct definition *definition) str = g_string_new(""); g_string_printf(str, "[%" PRIu64 "]", i); - (void) g_string_free(str, TRUE); name = g_quark_from_string(str->str); + (void) g_string_free(str, TRUE); field = (struct definition **) &g_ptr_array_index(sequence_definition->elems, i); *field = sequence_declaration->elem->definition_new(sequence_declaration->elem,