* tracepoint.c (add_register): Off by one error.
(stringify_collection_list): Free malloc buffer.
+2007-08-04 Michael Snyder <msnyder@access-company.com>
+
+ * tracepoint.c (add_register): Off by one error.
+ (stringify_collection_list): Free malloc buffer.
+
2007-08-03 Michael Snyder <msnyder@access-company.com>
* mi-cmd-var.c (mi_cmd_var_delete): Remove unused variable,
{
if (info_verbose)
printf_filtered ("collect register %d\n", regno);
- if (regno > (8 * sizeof (collection->regs_mask)))
+ if (regno >= (8 * sizeof (collection->regs_mask)))
error (_("Internal: register number %d too large for tracepoint"),
regno);
collection->regs_mask[regno / 8] |= 1 << (regno % 8);
(*str_list)[ndx] = NULL;
if (ndx == 0)
- return NULL;
+ {
+ free (str_list);
+ return NULL;
+ }
else
return *str_list;
}