util/logging.cc: buffer of insufficient size (gcc-7 -Werror=format-length)
Summary: util/logging.cc💯13: error: output may be truncated before the last format character [-Werror=format-length=] std::string NumberToHumanString(int64_t num) { ^~~~~~~~~~~~~~~~~~~ util/logging.cc:106:59: note: format output between 3 and 19 bytes into a destination of size 16 snprintf(buf, sizeof(buf), "%" PRIi64 "K", num / 1000); Closes https://github.com/facebook/rocksdb/pull/1653 Differential Revision: D4318687 Pulled By: yiwu-arbug fbshipit-source-id: 3a5c931
This commit is contained in:
parent
cfc34d7c4e
commit
e097222e64
@ -98,7 +98,7 @@ std::string NumberToString(uint64_t num) {
|
||||
}
|
||||
|
||||
std::string NumberToHumanString(int64_t num) {
|
||||
char buf[16];
|
||||
char buf[19];
|
||||
int64_t absnum = num < 0 ? -num : num;
|
||||
if (absnum < 10000) {
|
||||
snprintf(buf, sizeof(buf), "%" PRIi64, num);
|
||||
|
Loading…
x
Reference in New Issue
Block a user