summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/capped_utils.cpp
diff options
context:
space:
mode:
authorDianna Hohensee <dianna.hohensee@10gen.com>2018-05-25 14:52:05 -0400
committerDianna Hohensee <dianna.hohensee@10gen.com>2018-06-04 08:26:58 -0400
commitf527188c4dab4bf2a3ce0e31406dbd121c3a90ca (patch)
tree62e3f480eefaf2d8afca0e19c54679eefc5e5522 /src/mongo/db/catalog/capped_utils.cpp
parent3d62f3cd3744f4e71fde117f35d51df5c47f33d7 (diff)
downloadmongo-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.cpp4
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();