diff options
author | Erik de Castro Lopo <erikd@mega-nerd.com> | 2019-09-15 12:03:56 +1000 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2019-09-15 16:14:36 +1000 |
commit | 04974d271531d429384a6f124919ff64fbbefd81 (patch) | |
tree | 330baab536c2b9e8c79a7c69cbeccc6f7ec43b42 /include | |
parent | 2409f5f39ddb9a4f89603eb4ff8480fa7f0726b2 (diff) | |
download | flac-04974d271531d429384a6f124919ff64fbbefd81.tar.gz |
Fix a number of gcc 9.2 compiler warnings
Diffstat (limited to 'include')
-rw-r--r-- | include/share/safe_str.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/share/safe_str.h b/include/share/safe_str.h index eb974c51..6709334e 100644 --- a/include/share/safe_str.h +++ b/include/share/safe_str.h @@ -46,7 +46,9 @@ safe_strncat(char *dest, const char *src, size_t dest_size) if (dest_size < 1) return dest; + /* Assume dist has space for a term character .. */ ret = strncat(dest, src, dest_size - strlen (dest)); + /* .. but set it explicitly. */ dest [dest_size - 1] = 0; return ret; @@ -60,7 +62,7 @@ safe_strncpy(char *dest, const char *src, size_t dest_size) if (dest_size < 1) return dest; - ret = strncpy(dest, src, dest_size); + ret = strncpy(dest, src, dest_size - 1); dest [dest_size - 1] = 0; return ret; |