diff options
author | Pierre Muller <muller@sourceware.org> | 2012-11-13 09:46:11 +0000 |
---|---|---|
committer | Pierre Muller <muller@sourceware.org> | 2012-11-13 09:46:11 +0000 |
commit | 08850b56edd752c3792bfb9bfc59dd9a5577ac2d (patch) | |
tree | dc5581a48e546d35ecdbb5a832c0a83185cb585e /gdb/cp-namespace.c | |
parent | cec6a5b82ba19f3d8155503da6d7313c9321fcf6 (diff) | |
download | gdb-08850b56edd752c3792bfb9bfc59dd9a5577ac2d.zip gdb-08850b56edd752c3792bfb9bfc59dd9a5577ac2d.tar.gz gdb-08850b56edd752c3792bfb9bfc59dd9a5577ac2d.tar.bz2 |
ARI fixes: Avoid sprintf function use rule.
* charset.c (convert_between_encodings): Use xsnprintf.
* cli-out.c (cli_field_int): Likewise.
* cp-namespace.c (cp_lookup_nested_symbol): Likewise.
* expprint.c (op_name_standard): Likewise.
* frv-tdep.c (set_variant_num_gprs): Likewise.
(set_variant_num_fprs): Likewise.
* m68hc11-tdep.c (m68hc11_initialize_register_info): Likewise.
* nto-tdep.c (nto_find_and_open_solib): Likewise.
(nto_init_solib_absolute_prefix): Likewise.
* source.c (init_source_path): Likewise.
(print_source_lines_base): Likewise.
* valprint.c (print_wchar): Likewise.
* mi/mi-out.c (mi_field_int): Likewise.
windows-nat.c (windows_pid_to_exec_file): Likewise.
(windows_create_inferior): Likewise.
(_initialize_check_for_gdb_ini): Likewise.
Diffstat (limited to 'gdb/cp-namespace.c')
-rw-r--r-- | gdb/cp-namespace.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gdb/cp-namespace.c b/gdb/cp-namespace.c index e2291a9..1a69402 100644 --- a/gdb/cp-namespace.c +++ b/gdb/cp-namespace.c @@ -688,6 +688,7 @@ cp_lookup_nested_symbol (struct type *parent_type, just like members of namespaces; in particular, lookup_symbol_namespace works when looking them up. */ + int size; const char *parent_name = type_name_no_tag_or_error (saved_parent_type); struct symbol *sym = cp_lookup_symbol_in_namespace (parent_name, nested_name, @@ -703,9 +704,9 @@ cp_lookup_nested_symbol (struct type *parent_type, namespace seach is is already not C++ compliant and more assumptions could make it too magic. */ - concatenated_name = alloca (strlen (parent_name) + 2 - + strlen (nested_name) + 1); - sprintf (concatenated_name, "%s::%s", + size = strlen (parent_name) + 2 + strlen (nested_name) + 1; + concatenated_name = alloca (size); + xsnprintf (concatenated_name, size, "%s::%s", parent_name, nested_name); sym = lookup_static_symbol_aux (concatenated_name, VAR_DOMAIN); if (sym != NULL) |