mirror of
https://github.com/facebook/rocksdb.git
synced 2024-11-26 16:30:56 +00:00
Fixing fprintf of non string literal
Summary: sst_dump_tool contains two instances of `fprintf`s where the `format` argument is not a string literal. This prevents the code from compiling with some compilers/compiler options because of the potential security risks associated with printing non-literals. Test Plan: make all Reviewers: rven, igor, yhchiang, sdong, anthony Reviewed By: anthony Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D43305
This commit is contained in:
parent
193dc977e7
commit
544be638ab
|
@ -126,14 +126,14 @@ uint64_t SstFileReader::CalculateCompressedTableSize(
|
||||||
unique_ptr<Iterator> iter(table_reader_->NewIterator(ReadOptions()));
|
unique_ptr<Iterator> iter(table_reader_->NewIterator(ReadOptions()));
|
||||||
for (iter->SeekToFirst(); iter->Valid(); iter->Next()) {
|
for (iter->SeekToFirst(); iter->Valid(); iter->Next()) {
|
||||||
if (!iter->status().ok()) {
|
if (!iter->status().ok()) {
|
||||||
fprintf(stderr, iter->status().ToString().c_str());
|
fputs(iter->status().ToString().c_str(), stderr);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
table_builder_->Add(iter->key(), iter->value());
|
table_builder_->Add(iter->key(), iter->value());
|
||||||
}
|
}
|
||||||
Status s = table_builder_->Finish();
|
Status s = table_builder_->Finish();
|
||||||
if (!s.ok()) {
|
if (!s.ok()) {
|
||||||
fprintf(stderr, s.ToString().c_str());
|
fputs(s.ToString().c_str(), stderr);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
uint64_t size = table_builder_->FileSize();
|
uint64_t size = table_builder_->FileSize();
|
||||||
|
|
Loading…
Reference in a new issue