From fcd4ed431272414157eb90773f174405431eb6bd Mon Sep 17 00:00:00 2001 From: Philip Herron Date: Thu, 13 May 2021 13:45:03 +0100 Subject: Fix format security warnings Giving the %s format specifier fixes compiler warnings about the message. --- gcc/rust/rust-diagnostics.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'gcc/rust/rust-diagnostics.h') diff --git a/gcc/rust/rust-diagnostics.h b/gcc/rust/rust-diagnostics.h index d861267..81f558a 100644 --- a/gcc/rust/rust-diagnostics.h +++ b/gcc/rust/rust-diagnostics.h @@ -114,10 +114,13 @@ struct Error ...) /*RUST_ATTRIBUTE_GCC_DIAG (2, 3)*/ RUST_ATTRIBUTE_GCC_DIAG (3, 4); // Irreversibly emits the error as an error. - void emit_error () const { rust_error_at (locus, message.c_str ()); } + void emit_error () const { rust_error_at (locus, "%s", message.c_str ()); } // Irreversibly emits the error as a fatal error. - void emit_fatal_error () const { rust_fatal_error (locus, message.c_str ()); } + void emit_fatal_error () const + { + rust_fatal_error (locus, "%s", message.c_str ()); + } }; } // namespace Rust -- cgit v1.1