diff options
author | Dianna Hohensee <dianna.hohensee@10gen.com> | 2018-05-25 14:52:05 -0400 |
---|---|---|
committer | Dianna Hohensee <dianna.hohensee@10gen.com> | 2018-06-04 08:26:58 -0400 |
commit | f527188c4dab4bf2a3ce0e31406dbd121c3a90ca (patch) | |
tree | 62e3f480eefaf2d8afca0e19c54679eefc5e5522 /src/mongo/db/catalog/capped_utils.cpp | |
parent | 3d62f3cd3744f4e71fde117f35d51df5c47f33d7 (diff) | |
download | mongo-f527188c4dab4bf2a3ce0e31406dbd121c3a90ca.tar.gz |
SERVER-33078 convertToCapped size is not checked for float -> long long overflow
Diffstat (limited to 'src/mongo/db/catalog/capped_utils.cpp')
-rw-r--r-- | src/mongo/db/catalog/capped_utils.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/catalog/capped_utils.cpp b/src/mongo/db/catalog/capped_utils.cpp index 47a5b0a3dd2..d89fcfe4177 100644 --- a/src/mongo/db/catalog/capped_utils.cpp +++ b/src/mongo/db/catalog/capped_utils.cpp @@ -113,7 +113,7 @@ mongo::Status mongo::cloneCollectionAsCapped(OperationContext* opCtx, Database* db, const std::string& shortFrom, const std::string& shortTo, - double size, + long long size, bool temp) { NamespaceString fromNss(db->name(), shortFrom); NamespaceString toNss(db->name(), shortTo); @@ -251,7 +251,7 @@ mongo::Status mongo::cloneCollectionAsCapped(OperationContext* opCtx, mongo::Status mongo::convertToCapped(OperationContext* opCtx, const NamespaceString& collectionName, - double size) { + long long size) { StringData dbname = collectionName.db(); StringData shortSource = collectionName.coll(); |