mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-03-19 16:50:46 +08:00
Fixes for format string warnings raised by -Wformat=2/-Wformat-security (#1489)
This commit is contained in:
parent
01209d2777
commit
1f9228316c
@ -1,4 +1,3 @@
|
||||
-Wformat-nonliteral
|
||||
-Wmissing-noreturn
|
||||
-Wsometimes-uninitialized
|
||||
-Wswitch-enum
|
||||
|
@ -8,19 +8,13 @@
|
||||
-Wformat=2
|
||||
-Wframe-larger-than=16384
|
||||
-Wimplicit-fallthrough
|
||||
#
|
||||
# NOTE: Due to the divergence in the C and C++, we're dropping support for
|
||||
# compiling the C library with a C++ compiler and dropping the -Wc++-compat
|
||||
# warning.
|
||||
#
|
||||
-Wno-c++-compat
|
||||
#
|
||||
# NOTE: Disable the -Wformat-nonliteral from -Wformat=2 here and re-add
|
||||
# it to the developer flags.
|
||||
#
|
||||
-Wno-format-nonliteral
|
||||
-Wnull-dereference
|
||||
-Wunused-const-variable
|
||||
-Wwrite-strings
|
||||
-Wpedantic
|
||||
-Wvolatile-register-var
|
||||
# NOTE: Due to the divergence in the C and C++, we're dropping support for
|
||||
# compiling the C library with a C++ compiler and dropping the -Wc++-compat
|
||||
# warning.
|
||||
#
|
||||
-Wno-c++-compat
|
||||
|
@ -17,7 +17,6 @@
|
||||
-Winit-self
|
||||
-Winvalid-pch
|
||||
-Wmissing-include-dirs
|
||||
-Wno-format-nonliteral
|
||||
-Wnon-virtual-dtor
|
||||
-Wold-style-cast
|
||||
-Woverloaded-virtual
|
||||
|
@ -1,9 +1,6 @@
|
||||
# (suggestions from gcc, not code problems)
|
||||
# NOTE: -Wformat-nonliteral added back in here (from being disabled in
|
||||
# H5_CFLAGS)
|
||||
-Waggregate-return
|
||||
-Wdisabled-optimization
|
||||
-Wformat-nonliteral
|
||||
-Winline
|
||||
-Wmissing-format-attribute
|
||||
-Wmissing-noreturn
|
||||
|
@ -15,18 +15,12 @@
|
||||
-Winit-self
|
||||
-Winvalid-pch
|
||||
-Wmissing-include-dirs
|
||||
#
|
||||
-Wshadow
|
||||
-Wundef
|
||||
-Wwrite-strings
|
||||
-pedantic
|
||||
# NOTE: Due to the divergence in the C and C++, we're dropping support for
|
||||
# compiling the C library with a C++ compiler and dropping the -Wc++-compat
|
||||
# warning.
|
||||
#
|
||||
-Wno-c++-compat
|
||||
#
|
||||
# NOTE: Disable the -Wformat-nonliteral from -Wformat=2 here and re-add
|
||||
# it to the developer flags.
|
||||
#
|
||||
-Wno-format-nonliteral
|
||||
-Wshadow
|
||||
-Wundef
|
||||
-Wwrite-strings
|
||||
-pedantic
|
||||
|
@ -1051,7 +1051,7 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai
|
||||
|
||||
H5TOOLS_DEBUG("H5T_ENUM");
|
||||
if (H5Tenum_nameof(type, vp, enum_name, sizeof enum_name) >= 0)
|
||||
h5tools_str_append(str, h5tools_escape(enum_name, sizeof(enum_name)));
|
||||
h5tools_str_append(str, "%s", h5tools_escape(enum_name, sizeof(enum_name)));
|
||||
else {
|
||||
size_t i;
|
||||
if (1 == nsize)
|
||||
|
@ -2299,7 +2299,7 @@ list_lnk(const char *name, const H5L_info2_t *linfo, void *_iter)
|
||||
iter->symlink_list->dangle_link = TRUE;
|
||||
|
||||
h5tools_str_append(&buffer, "Soft Link {");
|
||||
h5tools_str_append(&buffer, buf);
|
||||
h5tools_str_append(&buffer, "%s", buf);
|
||||
h5tools_str_append(&buffer, "}");
|
||||
h5tools_render_element(rawoutstream, info, &ctx, &buffer, &curr_pos, (size_t)info->line_ncols,
|
||||
(hsize_t)0, (hsize_t)0);
|
||||
@ -2367,11 +2367,11 @@ list_lnk(const char *name, const H5L_info2_t *linfo, void *_iter)
|
||||
goto done;
|
||||
|
||||
h5tools_str_append(&buffer, "External Link {");
|
||||
h5tools_str_append(&buffer, filename);
|
||||
h5tools_str_append(&buffer, "%s", filename);
|
||||
h5tools_str_append(&buffer, "/");
|
||||
if (*path != '/')
|
||||
h5tools_str_append(&buffer, "/");
|
||||
h5tools_str_append(&buffer, path);
|
||||
h5tools_str_append(&buffer, "%s", path);
|
||||
h5tools_str_append(&buffer, "}");
|
||||
h5tools_render_element(rawoutstream, info, &ctx, &buffer, &curr_pos, (size_t)info->line_ncols,
|
||||
(hsize_t)0, (hsize_t)0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user