Page MenuHomePhabricator (Chris)

No OneTemporary

Size
1 MB
Referenced Files
None
Subscribers
None
This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/mongodb-1.17.0/scripts/functionmap.php b/mongodb-1.17.0/scripts/functionmap.php
deleted file mode 100644
index 0cf97d30..00000000
--- a/mongodb-1.17.0/scripts/functionmap.php
+++ /dev/null
@@ -1,349 +0,0 @@
-<?php
-
-$mongoDBFunctionMap = [
- 'MongoDB\BSON\fromJSON' => ['string', 'json' => 'string'],
- 'MongoDB\BSON\fromPHP' => ['string', 'value' => 'object|array'],
- 'MongoDB\BSON\toCanonicalExtendedJSON' => ['string', 'bson' => 'string'],
- 'MongoDB\BSON\toJSON' => ['string', 'bson' => 'string'],
- 'MongoDB\BSON\toPHP' => ['object|array', 'bson' => 'string', 'typemap=' => '?array'],
- 'MongoDB\BSON\toRelaxedExtendedJSON' => ['string', 'bson' => 'string'],
- 'MongoDB\Driver\Monitoring\addSubscriber' => ['void', 'subscriber' => 'MongoDB\Driver\Monitoring\Subscriber'],
- 'MongoDB\Driver\Monitoring\removeSubscriber' => ['void', 'subscriber' => 'MongoDB\Driver\Monitoring\Subscriber'],
- 'MongoDB\BSON\Binary::__construct' => ['void', 'data' => 'string', 'type=' => 'int'],
- 'MongoDB\BSON\Binary::getData' => ['string'],
- 'MongoDB\BSON\Binary::getType' => ['int'],
- 'MongoDB\BSON\Binary::__toString' => ['string'],
- 'MongoDB\BSON\Binary::serialize' => ['string'],
- 'MongoDB\BSON\Binary::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Binary::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\BinaryInterface::getData' => ['string'],
- 'MongoDB\BSON\BinaryInterface::getType' => ['int'],
- 'MongoDB\BSON\BinaryInterface::__toString' => ['string'],
- 'MongoDB\BSON\DBPointer::__toString' => ['string'],
- 'MongoDB\BSON\DBPointer::serialize' => ['string'],
- 'MongoDB\BSON\DBPointer::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\DBPointer::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\Decimal128::__construct' => ['void', 'value' => 'string'],
- 'MongoDB\BSON\Decimal128::__toString' => ['string'],
- 'MongoDB\BSON\Decimal128::serialize' => ['string'],
- 'MongoDB\BSON\Decimal128::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Decimal128::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\Decimal128Interface::__toString' => ['string'],
- 'MongoDB\BSON\Document::fromBSON' => ['MongoDB\BSON\Document', 'bson' => 'string'],
- 'MongoDB\BSON\Document::fromJSON' => ['MongoDB\BSON\Document', 'json' => 'string'],
- 'MongoDB\BSON\Document::fromPHP' => ['MongoDB\BSON\Document', 'value' => 'object|array'],
- 'MongoDB\BSON\Document::get' => ['mixed', 'key' => 'string'],
- 'MongoDB\BSON\Document::getIterator' => ['MongoDB\BSON\Iterator'],
- 'MongoDB\BSON\Document::has' => ['bool', 'key' => 'string'],
- 'MongoDB\BSON\Document::toPHP' => ['object|array', 'typeMap=' => '?array'],
- 'MongoDB\BSON\Document::toCanonicalExtendedJSON' => ['string'],
- 'MongoDB\BSON\Document::toRelaxedExtendedJSON' => ['string'],
- 'MongoDB\BSON\Document::__toString' => ['string'],
- 'MongoDB\BSON\Document::serialize' => ['string'],
- 'MongoDB\BSON\Document::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Int64::__construct' => ['void', 'value' => 'string|int'],
- 'MongoDB\BSON\Int64::__toString' => ['string'],
- 'MongoDB\BSON\Int64::serialize' => ['string'],
- 'MongoDB\BSON\Int64::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Int64::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\Iterator::current' => ['mixed'],
- 'MongoDB\BSON\Iterator::key' => ['string|int'],
- 'MongoDB\BSON\Iterator::next' => ['void'],
- 'MongoDB\BSON\Iterator::rewind' => ['void'],
- 'MongoDB\BSON\Iterator::valid' => ['bool'],
- 'MongoDB\BSON\Javascript::__construct' => ['void', 'code' => 'string', 'scope=' => 'object|array|null'],
- 'MongoDB\BSON\Javascript::getCode' => ['string'],
- 'MongoDB\BSON\Javascript::getScope' => ['?object'],
- 'MongoDB\BSON\Javascript::__toString' => ['string'],
- 'MongoDB\BSON\Javascript::serialize' => ['string'],
- 'MongoDB\BSON\Javascript::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Javascript::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\JavascriptInterface::getCode' => ['string'],
- 'MongoDB\BSON\JavascriptInterface::getScope' => ['?object'],
- 'MongoDB\BSON\JavascriptInterface::__toString' => ['string'],
- 'MongoDB\BSON\MaxKey::serialize' => ['string'],
- 'MongoDB\BSON\MaxKey::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\MaxKey::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\MinKey::serialize' => ['string'],
- 'MongoDB\BSON\MinKey::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\MinKey::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\ObjectId::__construct' => ['void', 'id=' => '?string'],
- 'MongoDB\BSON\ObjectId::getTimestamp' => ['int'],
- 'MongoDB\BSON\ObjectId::__toString' => ['string'],
- 'MongoDB\BSON\ObjectId::serialize' => ['string'],
- 'MongoDB\BSON\ObjectId::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\ObjectId::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\ObjectIdInterface::getTimestamp' => ['int'],
- 'MongoDB\BSON\ObjectIdInterface::__toString' => ['string'],
- 'MongoDB\BSON\PackedArray::fromPHP' => ['MongoDB\BSON\PackedArray', 'value' => 'array'],
- 'MongoDB\BSON\PackedArray::get' => ['mixed', 'index' => 'int'],
- 'MongoDB\BSON\PackedArray::getIterator' => ['MongoDB\BSON\Iterator'],
- 'MongoDB\BSON\PackedArray::has' => ['bool', 'index' => 'int'],
- 'MongoDB\BSON\PackedArray::toPHP' => ['object|array', 'typeMap=' => '?array'],
- 'MongoDB\BSON\PackedArray::__toString' => ['string'],
- 'MongoDB\BSON\PackedArray::serialize' => ['string'],
- 'MongoDB\BSON\PackedArray::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Regex::__construct' => ['void', 'pattern' => 'string', 'flags=' => 'string'],
- 'MongoDB\BSON\Regex::getPattern' => ['string'],
- 'MongoDB\BSON\Regex::getFlags' => ['string'],
- 'MongoDB\BSON\Regex::__toString' => ['string'],
- 'MongoDB\BSON\Regex::serialize' => ['string'],
- 'MongoDB\BSON\Regex::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Regex::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\RegexInterface::getPattern' => ['string'],
- 'MongoDB\BSON\RegexInterface::getFlags' => ['string'],
- 'MongoDB\BSON\RegexInterface::__toString' => ['string'],
- 'MongoDB\BSON\Serializable::bsonSerialize' => ['object|array'],
- 'MongoDB\BSON\Symbol::__toString' => ['string'],
- 'MongoDB\BSON\Symbol::serialize' => ['string'],
- 'MongoDB\BSON\Symbol::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Symbol::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\Timestamp::__construct' => ['void', 'increment' => 'string|int', 'timestamp' => 'string|int'],
- 'MongoDB\BSON\Timestamp::getTimestamp' => ['int'],
- 'MongoDB\BSON\Timestamp::getIncrement' => ['int'],
- 'MongoDB\BSON\Timestamp::__toString' => ['string'],
- 'MongoDB\BSON\Timestamp::serialize' => ['string'],
- 'MongoDB\BSON\Timestamp::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Timestamp::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\TimestampInterface::getTimestamp' => ['int'],
- 'MongoDB\BSON\TimestampInterface::getIncrement' => ['int'],
- 'MongoDB\BSON\TimestampInterface::__toString' => ['string'],
- 'MongoDB\BSON\UTCDateTime::__construct' => ['void', 'milliseconds=' => 'DateTimeInterface|string|int|float|null'],
- 'MongoDB\BSON\UTCDateTime::toDateTime' => ['DateTime'],
- 'MongoDB\BSON\UTCDateTime::__toString' => ['string'],
- 'MongoDB\BSON\UTCDateTime::serialize' => ['string'],
- 'MongoDB\BSON\UTCDateTime::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\UTCDateTime::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\UTCDateTimeInterface::toDateTime' => ['DateTime'],
- 'MongoDB\BSON\UTCDateTimeInterface::__toString' => ['string'],
- 'MongoDB\BSON\Undefined::__toString' => ['string'],
- 'MongoDB\BSON\Undefined::serialize' => ['string'],
- 'MongoDB\BSON\Undefined::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\BSON\Undefined::jsonSerialize' => ['mixed'],
- 'MongoDB\BSON\Unserializable::bsonUnserialize' => ['void', 'data' => 'array'],
- 'MongoDB\Driver\BulkWrite::__construct' => ['void', 'options=' => '?array'],
- 'MongoDB\Driver\BulkWrite::count' => ['int'],
- 'MongoDB\Driver\BulkWrite::delete' => ['void', 'filter' => 'object|array', 'deleteOptions=' => '?array'],
- 'MongoDB\Driver\BulkWrite::insert' => ['mixed', 'document' => 'object|array'],
- 'MongoDB\Driver\BulkWrite::update' => ['void', 'filter' => 'object|array', 'newObj' => 'object|array', 'updateOptions=' => '?array'],
- 'MongoDB\Driver\ClientEncryption::__construct' => ['void', 'options' => 'array'],
- 'MongoDB\Driver\ClientEncryption::addKeyAltName' => ['?object', 'keyId' => 'MongoDB\BSON\Binary', 'keyAltName' => 'string'],
- 'MongoDB\Driver\ClientEncryption::createDataKey' => ['MongoDB\BSON\Binary', 'kmsProvider' => 'string', 'options=' => '?array'],
- 'MongoDB\Driver\ClientEncryption::decrypt' => ['mixed', 'value' => 'MongoDB\BSON\Binary'],
- 'MongoDB\Driver\ClientEncryption::deleteKey' => ['object', 'keyId' => 'MongoDB\BSON\Binary'],
- 'MongoDB\Driver\ClientEncryption::encrypt' => ['MongoDB\BSON\Binary', 'value' => 'mixed', 'options=' => '?array'],
- 'MongoDB\Driver\ClientEncryption::encryptExpression' => ['object', 'expr' => 'object|array', 'options=' => '?array'],
- 'MongoDB\Driver\ClientEncryption::getKey' => ['?object', 'keyId' => 'MongoDB\BSON\Binary'],
- 'MongoDB\Driver\ClientEncryption::getKeyByAltName' => ['?object', 'keyAltName' => 'string'],
- 'MongoDB\Driver\ClientEncryption::getKeys' => ['MongoDB\Driver\Cursor'],
- 'MongoDB\Driver\ClientEncryption::removeKeyAltName' => ['?object', 'keyId' => 'MongoDB\BSON\Binary', 'keyAltName' => 'string'],
- 'MongoDB\Driver\ClientEncryption::rewrapManyDataKey' => ['object', 'filter' => 'object|array', 'options=' => '?array'],
- 'MongoDB\Driver\Command::__construct' => ['void', 'document' => 'object|array', 'commandOptions=' => '?array'],
- 'MongoDB\Driver\Cursor::current' => ['object|array|null'],
- 'MongoDB\Driver\Cursor::getId' => ['MongoDB\Driver\CursorId'],
- 'MongoDB\Driver\Cursor::getServer' => ['MongoDB\Driver\Server'],
- 'MongoDB\Driver\Cursor::isDead' => ['bool'],
- 'MongoDB\Driver\Cursor::key' => ['?int'],
- 'MongoDB\Driver\Cursor::next' => ['void'],
- 'MongoDB\Driver\Cursor::rewind' => ['void'],
- 'MongoDB\Driver\Cursor::setTypeMap' => ['void', 'typemap' => 'array'],
- 'MongoDB\Driver\Cursor::toArray' => ['array'],
- 'MongoDB\Driver\Cursor::valid' => ['bool'],
- 'MongoDB\Driver\CursorId::__toString' => ['string'],
- 'MongoDB\Driver\CursorId::serialize' => ['string'],
- 'MongoDB\Driver\CursorId::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\Driver\CursorInterface::getId' => ['MongoDB\Driver\CursorId'],
- 'MongoDB\Driver\CursorInterface::getServer' => ['MongoDB\Driver\Server'],
- 'MongoDB\Driver\CursorInterface::isDead' => ['bool'],
- 'MongoDB\Driver\CursorInterface::setTypeMap' => ['void', 'typemap' => 'array'],
- 'MongoDB\Driver\CursorInterface::toArray' => ['array'],
- 'MongoDB\Driver\Exception\AuthenticationException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\BulkWriteException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\CommandException::getResultDocument' => ['object'],
- 'MongoDB\Driver\Exception\CommandException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\ConnectionException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\ConnectionTimeoutException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\EncryptionException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\Exception::__toString' => ['string'],
- 'MongoDB\Driver\Exception\ExecutionTimeoutException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\InvalidArgumentException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\LogicException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\RuntimeException::hasErrorLabel' => ['bool', 'errorLabel' => 'string'],
- 'MongoDB\Driver\Exception\RuntimeException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\SSLConnectionException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\ServerException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\UnexpectedValueException::__toString' => ['string'],
- 'MongoDB\Driver\Exception\WriteException::getWriteResult' => ['MongoDB\Driver\WriteResult'],
- 'MongoDB\Driver\Exception\WriteException::__toString' => ['string'],
- 'MongoDB\Driver\Manager::__construct' => ['void', 'uri=' => '?string', 'uriOptions=' => '?array', 'driverOptions=' => '?array'],
- 'MongoDB\Driver\Manager::addSubscriber' => ['void', 'subscriber' => 'MongoDB\Driver\Monitoring\Subscriber'],
- 'MongoDB\Driver\Manager::createClientEncryption' => ['MongoDB\Driver\ClientEncryption', 'options' => 'array'],
- 'MongoDB\Driver\Manager::executeBulkWrite' => ['MongoDB\Driver\WriteResult', 'namespace' => 'string', 'bulk' => 'MongoDB\Driver\BulkWrite', 'options=' => 'MongoDB\Driver\WriteConcern|array|null'],
- 'MongoDB\Driver\Manager::executeCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => 'MongoDB\Driver\ReadPreference|array|null'],
- 'MongoDB\Driver\Manager::executeQuery' => ['MongoDB\Driver\Cursor', 'namespace' => 'string', 'query' => 'MongoDB\Driver\Query', 'options=' => 'MongoDB\Driver\ReadPreference|array|null'],
- 'MongoDB\Driver\Manager::executeReadCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
- 'MongoDB\Driver\Manager::executeReadWriteCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
- 'MongoDB\Driver\Manager::executeWriteCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
- 'MongoDB\Driver\Manager::getEncryptedFieldsMap' => ['object|array|null'],
- 'MongoDB\Driver\Manager::getReadConcern' => ['MongoDB\Driver\ReadConcern'],
- 'MongoDB\Driver\Manager::getReadPreference' => ['MongoDB\Driver\ReadPreference'],
- 'MongoDB\Driver\Manager::getServers' => ['array'],
- 'MongoDB\Driver\Manager::getWriteConcern' => ['MongoDB\Driver\WriteConcern'],
- 'MongoDB\Driver\Manager::removeSubscriber' => ['void', 'subscriber' => 'MongoDB\Driver\Monitoring\Subscriber'],
- 'MongoDB\Driver\Manager::selectServer' => ['MongoDB\Driver\Server', 'readPreference=' => '?MongoDB\Driver\ReadPreference'],
- 'MongoDB\Driver\Manager::startSession' => ['MongoDB\Driver\Session', 'options=' => '?array'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getCommandName' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getDurationMicros' => ['int'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getError' => ['Exception'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getOperationId' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getReply' => ['object'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getRequestId' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getServer' => ['MongoDB\Driver\Server'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getServiceId' => ['?MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Monitoring\CommandFailedEvent::getServerConnectionId' => ['?int'],
- 'MongoDB\Driver\Monitoring\CommandStartedEvent::getCommand' => ['object'],
- 'MongoDB\Driver\Monitoring\CommandStartedEvent::getCommandName' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandStartedEvent::getDatabaseName' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandStartedEvent::getOperationId' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandStartedEvent::getRequestId' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandStartedEvent::getServer' => ['MongoDB\Driver\Server'],
- 'MongoDB\Driver\Monitoring\CommandStartedEvent::getServiceId' => ['?MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Monitoring\CommandStartedEvent::getServerConnectionId' => ['?int'],
- 'MongoDB\Driver\Monitoring\CommandSubscriber::commandStarted' => ['void', 'event' => 'MongoDB\Driver\Monitoring\CommandStartedEvent'],
- 'MongoDB\Driver\Monitoring\CommandSubscriber::commandSucceeded' => ['void', 'event' => 'MongoDB\Driver\Monitoring\CommandSucceededEvent'],
- 'MongoDB\Driver\Monitoring\CommandSubscriber::commandFailed' => ['void', 'event' => 'MongoDB\Driver\Monitoring\CommandFailedEvent'],
- 'MongoDB\Driver\Monitoring\CommandSucceededEvent::getCommandName' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandSucceededEvent::getDurationMicros' => ['int'],
- 'MongoDB\Driver\Monitoring\CommandSucceededEvent::getOperationId' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandSucceededEvent::getReply' => ['object'],
- 'MongoDB\Driver\Monitoring\CommandSucceededEvent::getRequestId' => ['string'],
- 'MongoDB\Driver\Monitoring\CommandSucceededEvent::getServer' => ['MongoDB\Driver\Server'],
- 'MongoDB\Driver\Monitoring\CommandSucceededEvent::getServiceId' => ['?MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Monitoring\CommandSucceededEvent::getServerConnectionId' => ['?int'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::serverChanged' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerChangedEvent'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::serverClosed' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerClosedEvent'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::serverOpening' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerOpeningEvent'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatFailed' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatStarted' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatSucceeded' => ['void', 'event' => 'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::topologyChanged' => ['void', 'event' => 'MongoDB\Driver\Monitoring\TopologyChangedEvent'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::topologyClosed' => ['void', 'event' => 'MongoDB\Driver\Monitoring\TopologyClosedEvent'],
- 'MongoDB\Driver\Monitoring\SDAMSubscriber::topologyOpening' => ['void', 'event' => 'MongoDB\Driver\Monitoring\TopologyOpeningEvent'],
- 'MongoDB\Driver\Monitoring\ServerChangedEvent::getPort' => ['int'],
- 'MongoDB\Driver\Monitoring\ServerChangedEvent::getHost' => ['string'],
- 'MongoDB\Driver\Monitoring\ServerChangedEvent::getNewDescription' => ['MongoDB\Driver\ServerDescription'],
- 'MongoDB\Driver\Monitoring\ServerChangedEvent::getPreviousDescription' => ['MongoDB\Driver\ServerDescription'],
- 'MongoDB\Driver\Monitoring\ServerChangedEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Monitoring\ServerClosedEvent::getPort' => ['int'],
- 'MongoDB\Driver\Monitoring\ServerClosedEvent::getHost' => ['string'],
- 'MongoDB\Driver\Monitoring\ServerClosedEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getDurationMicros' => ['int'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getError' => ['Exception'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getPort' => ['int'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getHost' => ['string'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::isAwaited' => ['bool'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent::getPort' => ['int'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent::getHost' => ['string'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent::isAwaited' => ['bool'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getDurationMicros' => ['int'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getReply' => ['object'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getPort' => ['int'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getHost' => ['string'],
- 'MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::isAwaited' => ['bool'],
- 'MongoDB\Driver\Monitoring\ServerOpeningEvent::getPort' => ['int'],
- 'MongoDB\Driver\Monitoring\ServerOpeningEvent::getHost' => ['string'],
- 'MongoDB\Driver\Monitoring\ServerOpeningEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Monitoring\TopologyChangedEvent::getNewDescription' => ['MongoDB\Driver\TopologyDescription'],
- 'MongoDB\Driver\Monitoring\TopologyChangedEvent::getPreviousDescription' => ['MongoDB\Driver\TopologyDescription'],
- 'MongoDB\Driver\Monitoring\TopologyChangedEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Monitoring\TopologyClosedEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Monitoring\TopologyOpeningEvent::getTopologyId' => ['MongoDB\BSON\ObjectId'],
- 'MongoDB\Driver\Query::__construct' => ['void', 'filter' => 'object|array', 'queryOptions=' => '?array'],
- 'MongoDB\Driver\ReadConcern::__construct' => ['void', 'level=' => '?string'],
- 'MongoDB\Driver\ReadConcern::getLevel' => ['?string'],
- 'MongoDB\Driver\ReadConcern::isDefault' => ['bool'],
- 'MongoDB\Driver\ReadConcern::bsonSerialize' => ['object|array'],
- 'MongoDB\Driver\ReadConcern::serialize' => ['string'],
- 'MongoDB\Driver\ReadConcern::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\Driver\ReadPreference::__construct' => ['void', 'mode' => 'string|int', 'tagSets=' => '?array', 'options=' => '?array'],
- 'MongoDB\Driver\ReadPreference::getHedge' => ['?object'],
- 'MongoDB\Driver\ReadPreference::getMaxStalenessSeconds' => ['int'],
- 'MongoDB\Driver\ReadPreference::getMode' => ['int'],
- 'MongoDB\Driver\ReadPreference::getModeString' => ['string'],
- 'MongoDB\Driver\ReadPreference::getTagSets' => ['array'],
- 'MongoDB\Driver\ReadPreference::bsonSerialize' => ['object|array'],
- 'MongoDB\Driver\ReadPreference::serialize' => ['string'],
- 'MongoDB\Driver\ReadPreference::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\Driver\Server::executeBulkWrite' => ['MongoDB\Driver\WriteResult', 'namespace' => 'string', 'bulkWrite' => 'MongoDB\Driver\BulkWrite', 'options=' => 'MongoDB\Driver\WriteConcern|array|null'],
- 'MongoDB\Driver\Server::executeCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => 'MongoDB\Driver\ReadPreference|array|null'],
- 'MongoDB\Driver\Server::executeQuery' => ['MongoDB\Driver\Cursor', 'namespace' => 'string', 'query' => 'MongoDB\Driver\Query', 'options=' => 'MongoDB\Driver\ReadPreference|array|null'],
- 'MongoDB\Driver\Server::executeReadCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
- 'MongoDB\Driver\Server::executeReadWriteCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
- 'MongoDB\Driver\Server::executeWriteCommand' => ['MongoDB\Driver\Cursor', 'db' => 'string', 'command' => 'MongoDB\Driver\Command', 'options=' => '?array'],
- 'MongoDB\Driver\Server::getHost' => ['string'],
- 'MongoDB\Driver\Server::getInfo' => ['array'],
- 'MongoDB\Driver\Server::getLatency' => ['?int'],
- 'MongoDB\Driver\Server::getPort' => ['int'],
- 'MongoDB\Driver\Server::getServerDescription' => ['MongoDB\Driver\ServerDescription'],
- 'MongoDB\Driver\Server::getTags' => ['array'],
- 'MongoDB\Driver\Server::getType' => ['int'],
- 'MongoDB\Driver\Server::isArbiter' => ['bool'],
- 'MongoDB\Driver\Server::isHidden' => ['bool'],
- 'MongoDB\Driver\Server::isPassive' => ['bool'],
- 'MongoDB\Driver\Server::isPrimary' => ['bool'],
- 'MongoDB\Driver\Server::isSecondary' => ['bool'],
- 'MongoDB\Driver\ServerApi::__construct' => ['void', 'version' => 'string', 'strict=' => '?bool', 'deprecationErrors=' => '?bool'],
- 'MongoDB\Driver\ServerApi::bsonSerialize' => ['object|array'],
- 'MongoDB\Driver\ServerApi::serialize' => ['string'],
- 'MongoDB\Driver\ServerApi::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\Driver\ServerDescription::getHelloResponse' => ['array'],
- 'MongoDB\Driver\ServerDescription::getHost' => ['string'],
- 'MongoDB\Driver\ServerDescription::getLastUpdateTime' => ['int'],
- 'MongoDB\Driver\ServerDescription::getPort' => ['int'],
- 'MongoDB\Driver\ServerDescription::getRoundTripTime' => ['?int'],
- 'MongoDB\Driver\ServerDescription::getType' => ['string'],
- 'MongoDB\Driver\Session::abortTransaction' => ['void'],
- 'MongoDB\Driver\Session::advanceClusterTime' => ['void', 'clusterTime' => 'object|array'],
- 'MongoDB\Driver\Session::advanceOperationTime' => ['void', 'operationTime' => 'MongoDB\BSON\TimestampInterface'],
- 'MongoDB\Driver\Session::commitTransaction' => ['void'],
- 'MongoDB\Driver\Session::endSession' => ['void'],
- 'MongoDB\Driver\Session::getClusterTime' => ['?object'],
- 'MongoDB\Driver\Session::getLogicalSessionId' => ['object'],
- 'MongoDB\Driver\Session::getOperationTime' => ['?MongoDB\BSON\Timestamp'],
- 'MongoDB\Driver\Session::getServer' => ['?MongoDB\Driver\Server'],
- 'MongoDB\Driver\Session::getTransactionOptions' => ['?array'],
- 'MongoDB\Driver\Session::getTransactionState' => ['string'],
- 'MongoDB\Driver\Session::isDirty' => ['bool'],
- 'MongoDB\Driver\Session::isInTransaction' => ['bool'],
- 'MongoDB\Driver\Session::startTransaction' => ['void', 'options=' => '?array'],
- 'MongoDB\Driver\TopologyDescription::getServers' => ['array'],
- 'MongoDB\Driver\TopologyDescription::getType' => ['string'],
- 'MongoDB\Driver\TopologyDescription::hasReadableServer' => ['bool', 'readPreference=' => '?MongoDB\Driver\ReadPreference'],
- 'MongoDB\Driver\TopologyDescription::hasWritableServer' => ['bool'],
- 'MongoDB\Driver\WriteConcern::__construct' => ['void', 'w' => 'string|int', 'wtimeout=' => '?int', 'journal=' => '?bool'],
- 'MongoDB\Driver\WriteConcern::getJournal' => ['?bool'],
- 'MongoDB\Driver\WriteConcern::getW' => ['string|int|null'],
- 'MongoDB\Driver\WriteConcern::getWtimeout' => ['int'],
- 'MongoDB\Driver\WriteConcern::isDefault' => ['bool'],
- 'MongoDB\Driver\WriteConcern::bsonSerialize' => ['object|array'],
- 'MongoDB\Driver\WriteConcern::serialize' => ['string'],
- 'MongoDB\Driver\WriteConcern::unserialize' => ['void', 'data' => 'string'],
- 'MongoDB\Driver\WriteConcernError::getCode' => ['int'],
- 'MongoDB\Driver\WriteConcernError::getInfo' => ['?object'],
- 'MongoDB\Driver\WriteConcernError::getMessage' => ['string'],
- 'MongoDB\Driver\WriteError::getCode' => ['int'],
- 'MongoDB\Driver\WriteError::getIndex' => ['int'],
- 'MongoDB\Driver\WriteError::getInfo' => ['?object'],
- 'MongoDB\Driver\WriteError::getMessage' => ['string'],
- 'MongoDB\Driver\WriteResult::getInsertedCount' => ['?int'],
- 'MongoDB\Driver\WriteResult::getMatchedCount' => ['?int'],
- 'MongoDB\Driver\WriteResult::getModifiedCount' => ['?int'],
- 'MongoDB\Driver\WriteResult::getDeletedCount' => ['?int'],
- 'MongoDB\Driver\WriteResult::getUpsertedCount' => ['?int'],
- 'MongoDB\Driver\WriteResult::getServer' => ['MongoDB\Driver\Server'],
- 'MongoDB\Driver\WriteResult::getUpsertedIds' => ['array'],
- 'MongoDB\Driver\WriteResult::getWriteConcernError' => ['?MongoDB\Driver\WriteConcernError'],
- 'MongoDB\Driver\WriteResult::getWriteErrors' => ['array'],
- 'MongoDB\Driver\WriteResult::getErrorReplies' => ['array'],
- 'MongoDB\Driver\WriteResult::isAcknowledged' => ['bool'],
-];
diff --git a/mongodb-1.17.0/src/LIBMONGOC_VERSION_CURRENT b/mongodb-1.17.0/src/LIBMONGOC_VERSION_CURRENT
deleted file mode 100644
index d905a6d1..00000000
--- a/mongodb-1.17.0/src/LIBMONGOC_VERSION_CURRENT
+++ /dev/null
@@ -1 +0,0 @@
-1.25.1
diff --git a/mongodb-1.17.0/CONTRIBUTING.md b/mongodb-1.17.2/CONTRIBUTING.md
similarity index 100%
rename from mongodb-1.17.0/CONTRIBUTING.md
rename to mongodb-1.17.2/CONTRIBUTING.md
diff --git a/mongodb-1.17.0/CREDITS b/mongodb-1.17.2/CREDITS
similarity index 100%
rename from mongodb-1.17.0/CREDITS
rename to mongodb-1.17.2/CREDITS
diff --git a/mongodb-1.17.0/LICENSE b/mongodb-1.17.2/LICENSE
similarity index 100%
rename from mongodb-1.17.0/LICENSE
rename to mongodb-1.17.2/LICENSE
diff --git a/mongodb-1.17.0/Makefile.frag b/mongodb-1.17.2/Makefile.frag
similarity index 100%
rename from mongodb-1.17.0/Makefile.frag
rename to mongodb-1.17.2/Makefile.frag
diff --git a/mongodb-1.17.0/README.md b/mongodb-1.17.2/README.md
similarity index 100%
rename from mongodb-1.17.0/README.md
rename to mongodb-1.17.2/README.md
diff --git a/mongodb-1.17.0/THIRD_PARTY_NOTICES b/mongodb-1.17.2/THIRD_PARTY_NOTICES
similarity index 100%
rename from mongodb-1.17.0/THIRD_PARTY_NOTICES
rename to mongodb-1.17.2/THIRD_PARTY_NOTICES
diff --git a/mongodb-1.17.0/Vagrantfile b/mongodb-1.17.2/Vagrantfile
similarity index 100%
rename from mongodb-1.17.0/Vagrantfile
rename to mongodb-1.17.2/Vagrantfile
diff --git a/mongodb-1.17.0/config.m4 b/mongodb-1.17.2/config.m4
similarity index 99%
rename from mongodb-1.17.0/config.m4
rename to mongodb-1.17.2/config.m4
index 5431eab2..c634707f 100644
--- a/mongodb-1.17.0/config.m4
+++ b/mongodb-1.17.2/config.m4
@@ -1,538 +1,538 @@
dnl Determine the base directory used for subsequent m4_include calls
m4_define(PHP_MONGODB_BASEDIR, esyscmd(printf %s "$(dirname "__file__")"))
PHP_ARG_ENABLE([mongodb],
[whether to enable MongoDB support],
[AS_HELP_STRING([--enable-mongodb],
[Enable MongoDB support])])
if test "$PHP_MONGODB" != "no"; then
dnl Common includes for both bundled and system builds
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/m4/php_mongodb.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/m4/pkg.m4)
PKG_PROG_PKG_CONFIG
dnl Enable C99 (required for libmongoc 1.24+). On Autoconf 2.70+, this will
dnl already have been done when AC_PROG_CC is called from configure.ac.
m4_version_prereq([2.70],,[AC_PROG_CC_C99])
if test "$ac_cv_prog_cc_c99" = no; then
AC_MSG_ERROR([Compiler does not support C99])
fi
dnl Check PHP version is compatible with this extension
AC_MSG_CHECKING([PHP version])
if test -z "$PHP_CONFIG"; then
AC_MSG_ERROR([php-config not found])
fi
PHP_MONGODB_PHP_VERSION=`${PHP_CONFIG} --version`
PHP_MONGODB_PHP_VERSION_ID=`${PHP_CONFIG} --vernum`
AC_MSG_RESULT($PHP_MONGODB_PHP_VERSION)
if test "$PHP_MONGODB_PHP_VERSION_ID" -lt "70400"; then
AC_MSG_ERROR([not supported. Need a PHP version >= 7.4.0 (found $PHP_MONGODB_PHP_VERSION)])
fi
PHP_ARG_ENABLE([mongodb-developer-flags],
[whether to enable developer build flags],
[AS_HELP_STRING([--enable-mongodb-developer-flags],
[MongoDB: Enable developer flags [default=no]])],
[no],
[no])
PHP_MONGODB_VALIDATE_ARG([PHP_MONGODB_DEVELOPER_FLAGS], [yes no])
if test "$PHP_MONGODB_DEVELOPER_FLAGS" = "yes"; then
dnl Warn about functions which might be candidates for format attributes
AX_CHECK_COMPILE_FLAG(-Wmissing-format-attribute, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wmissing-format-attribute" ,, -Werror)
dnl Avoid duplicating values for an enum
AX_CHECK_COMPILE_FLAG(-Wduplicate-enum, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wduplicate-enum" ,, -Werror)
dnl Warns on mismatches between #ifndef and #define header guards
AX_CHECK_COMPILE_FLAG(-Wheader-guard, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wheader-guard" ,, -Werror)
dnl logical not of a non-boolean expression
AX_CHECK_COMPILE_FLAG(-Wlogical-not-parentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-not-parentheses" ,, -Werror)
dnl Warn about suspicious uses of logical operators in expressions
AX_CHECK_COMPILE_FLAG(-Wlogical-op, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-op" ,, -Werror)
dnl memory error detector.
dnl FIXME: -fsanitize=address,undefined for clang. The AX_CHECK_COMPILE_FLAG macro isn't happy about that string :(
AX_CHECK_COMPILE_FLAG(-fsanitize-address, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fsanitize-address" ,, -Werror)
dnl Enable frame debugging
AX_CHECK_COMPILE_FLAG(-fno-omit-frame-pointer, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-omit-frame-pointer" ,, -Werror)
dnl Make sure we don't optimize calls
AX_CHECK_COMPILE_FLAG(-fno-optimize-sibling-calls, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-optimize-sibling-calls" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wlogical-op-parentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-op-parentheses" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wpointer-bool-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wpointer-bool-conversion" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wbool-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wbool-conversion" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wloop-analysis, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wloop-analysis" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wsizeof-array-argument, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wsizeof-array-argument" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wstring-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wstring-conversion" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wno-variadic-macros, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-variadic-macros" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wno-sign-compare, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-sign-compare" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-fstack-protector, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fstack-protector" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-fno-exceptions, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-exceptions" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wformat-security, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wformat-security" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wformat-nonliteral, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wformat-nonliteral" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Winit-self, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Winit-self" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wwrite-strings, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wwrite-strings" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wenum-compare, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wenum-compare" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wempty-body, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wempty-body" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wparentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wparentheses" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wmaybe-uninitialized, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wmaybe-uninitialized" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wimplicit-fallthrough, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wimplicit-fallthrough" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Werror, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Werror" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wextra, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wextra" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wno-unused-parameter, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-unused-parameter" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wno-unused-but-set-variable, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-unused-but-set-variable" ,, -Werror)
AX_CHECK_COMPILE_FLAG(-Wno-missing-field-initializers, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-missing-field-initializers",, -Werror)
if test "$PHP_MONGODB_PHP_VERSION_ID" -ge "80108"; then
AX_CHECK_COMPILE_FLAG(-Wstrict-prototypes, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wstrict-prototypes",, -Werror)
fi
MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS"
STD_CFLAGS="-g -O0 -Wall"
fi
PHP_ARG_ENABLE([mongodb-coverage],
[whether to enable code coverage],
[AS_HELP_STRING([--enable-mongodb-coverage],
[MongoDB: Enable developer code coverage information [default=no]])],
[no],
[no])
PHP_MONGODB_VALIDATE_ARG([PHP_MONGODB_COVERAGE], [yes no])
if test "$PHP_MONGODB_COVERAGE" = "yes"; then
if test "$ext_shared" != "yes"; then
AC_MSG_ERROR(code coverage is not supported for static builds)
fi
COVERAGE_CFLAGS="--coverage -g"
COVERAGE_LDFLAGS="--coverage"
MONGODB_SHARED_LIBADD="$MONGODB_SHARED_LIBADD $COVERAGE_LDFLAGS"
fi
PHP_MONGODB_CFLAGS="$STD_CFLAGS $MAINTAINER_CFLAGS $COVERAGE_CFLAGS"
PHP_MONGODB_SOURCES="\
php_phongo.c \
src/phongo_apm.c \
src/phongo_bson.c \
src/phongo_bson_encode.c \
src/phongo_client.c \
src/phongo_compat.c \
src/phongo_error.c \
src/phongo_execute.c \
src/phongo_ini.c \
src/phongo_log.c \
src/phongo_util.c \
src/BSON/Binary.c \
src/BSON/BinaryInterface.c \
src/BSON/Document.c \
src/BSON/Iterator.c \
src/BSON/DBPointer.c \
src/BSON/Decimal128.c \
src/BSON/Decimal128Interface.c \
src/BSON/Int64.c \
src/BSON/Javascript.c \
src/BSON/JavascriptInterface.c \
src/BSON/MaxKey.c \
src/BSON/MaxKeyInterface.c \
src/BSON/MinKey.c \
src/BSON/MinKeyInterface.c \
src/BSON/ObjectId.c \
src/BSON/ObjectIdInterface.c \
src/BSON/PackedArray.c \
src/BSON/Persistable.c \
src/BSON/Regex.c \
src/BSON/RegexInterface.c \
src/BSON/Serializable.c \
src/BSON/Symbol.c \
src/BSON/Timestamp.c \
src/BSON/TimestampInterface.c \
src/BSON/Type.c \
src/BSON/Undefined.c \
src/BSON/Unserializable.c \
src/BSON/UTCDateTime.c \
src/BSON/UTCDateTimeInterface.c \
src/BSON/functions.c \
src/MongoDB/BulkWrite.c \
src/MongoDB/ClientEncryption.c \
src/MongoDB/Command.c \
src/MongoDB/Cursor.c \
src/MongoDB/CursorId.c \
src/MongoDB/CursorInterface.c \
src/MongoDB/Manager.c \
src/MongoDB/Query.c \
src/MongoDB/ReadConcern.c \
src/MongoDB/ReadPreference.c \
src/MongoDB/Server.c \
src/MongoDB/ServerApi.c \
src/MongoDB/ServerDescription.c \
src/MongoDB/Session.c \
src/MongoDB/TopologyDescription.c \
src/MongoDB/WriteConcern.c \
src/MongoDB/WriteConcernError.c \
src/MongoDB/WriteError.c \
src/MongoDB/WriteResult.c \
src/MongoDB/Exception/AuthenticationException.c \
src/MongoDB/Exception/BulkWriteException.c \
src/MongoDB/Exception/CommandException.c \
src/MongoDB/Exception/ConnectionException.c \
src/MongoDB/Exception/ConnectionTimeoutException.c \
src/MongoDB/Exception/EncryptionException.c \
src/MongoDB/Exception/Exception.c \
src/MongoDB/Exception/ExecutionTimeoutException.c \
src/MongoDB/Exception/InvalidArgumentException.c \
src/MongoDB/Exception/LogicException.c \
src/MongoDB/Exception/RuntimeException.c \
src/MongoDB/Exception/ServerException.c \
src/MongoDB/Exception/SSLConnectionException.c \
src/MongoDB/Exception/UnexpectedValueException.c \
src/MongoDB/Exception/WriteException.c \
src/MongoDB/Monitoring/CommandFailedEvent.c \
src/MongoDB/Monitoring/CommandStartedEvent.c \
src/MongoDB/Monitoring/CommandSubscriber.c \
src/MongoDB/Monitoring/CommandSucceededEvent.c \
src/MongoDB/Monitoring/LogSubscriber.c \
src/MongoDB/Monitoring/SDAMSubscriber.c \
src/MongoDB/Monitoring/Subscriber.c \
src/MongoDB/Monitoring/ServerChangedEvent.c \
src/MongoDB/Monitoring/ServerClosedEvent.c \
src/MongoDB/Monitoring/ServerHeartbeatFailedEvent.c \
src/MongoDB/Monitoring/ServerHeartbeatStartedEvent.c \
src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent.c \
src/MongoDB/Monitoring/ServerOpeningEvent.c \
src/MongoDB/Monitoring/TopologyChangedEvent.c \
src/MongoDB/Monitoring/TopologyClosedEvent.c \
src/MongoDB/Monitoring/TopologyOpeningEvent.c \
src/MongoDB/Monitoring/functions.c \
"
PHP_ARG_WITH([mongodb-system-libs],
[whether to compile against system libraries instead of bundled],
[AS_HELP_STRING([--with-mongodb-system-libs=@<:@yes/no@:>@],
[MongoDB: Use system libraries for libbson, libmongoc, and libmongocrypt [default=no]])],
[no],
[no])
PHP_MONGODB_VALIDATE_ARG([PHP_MONGODB_SYSTEM_LIBS], [yes no])
PHP_ARG_WITH([libbson],
[whether to use system libbson],
[AS_HELP_STRING([--with-libbson=@<:@yes/no@:>@],
[MongoDB: Use system libbson (deprecated for --with-mongodb-system-libs) [default=no]])],
[no],
[no])
PHP_MONGODB_VALIDATE_ARG([PHP_LIBBSON], [yes no])
PHP_ARG_WITH([libmongoc],
[whether to use system libmongoc],
[AS_HELP_STRING([--with-libmongoc=@<:@yes/no@:>@],
[MongoDB: Use system libmongoc (deprecated for --with-mongodb-system-libs) [default=no]])],
[no],
[no])
PHP_MONGODB_VALIDATE_ARG([PHP_LIBMONGOC], [yes no])
PHP_ARG_WITH([mongodb-client-side-encryption],
[whether to enable client-side encryption],
[AS_HELP_STRING([--with-mongodb-client-side-encryption=@<:@auto/yes/no@:>@],
[MongoDB: Enable client-side encryption [default=auto]])],
[auto],
[no])
PHP_MONGODB_VALIDATE_ARG([PHP_MONGODB_CLIENT_SIDE_ENCRYPTION], [auto yes no])
if test "$PHP_LIBBSON" != "no"; then
AC_MSG_WARN(Using --with-libbson is deprecated and will be removed in a future version. Please use --with-system-libs instead)
if test "$PHP_LIBMONGOC" = "no"; then
AC_MSG_ERROR(Cannot use system libbson and bundled libmongoc)
fi
PHP_MONGODB_SYSTEM_LIBS="yes"
fi
if test "$PHP_LIBMONGOC" != "no"; then
AC_MSG_WARN(Using --with-libmongoc is deprecated and will be removed in a future version. Please use --with-system-libs instead)
if test "$PHP_LIBBSON" = "no"; then
AC_MSG_ERROR(Cannot use system libmongoc and bundled libbson)
fi
PHP_MONGODB_SYSTEM_LIBS="yes"
fi
PHP_MONGODB_BSON_VERSION_STRING="None"
PHP_MONGODB_MONGOC_VERSION_STRING="None"
PHP_MONGODB_MONGOCRYPT_VERSION_STRING="None"
if test "$PHP_MONGODB_SYSTEM_LIBS" != "no"; then
- PKG_CHECK_MODULES([PHP_MONGODB_BSON], [libbson-1.0 >= 1.25.1], [
+ PKG_CHECK_MODULES([PHP_MONGODB_BSON], [libbson-1.0 >= 1.25.2], [
PHP_MONGODB_BSON_VERSION=`$PKG_CONFIG libbson-1.0 --modversion`
PHP_MONGODB_BSON_VERSION_STRING="System ($PHP_MONGODB_BSON_VERSION)"
PHP_MONGODB_CFLAGS="$PHP_MONGODB_CFLAGS $PHP_MONGODB_BSON_CFLAGS"
PHP_EVAL_LIBLINE($PHP_MONGODB_BSON_LIBS, MONGODB_SHARED_LIBADD)
AC_DEFINE(HAVE_SYSTEM_LIBBSON, 1, [Use system libbson])
],[
- AC_MSG_ERROR([Could not find system library for libbson >= 1.25.1])
+ AC_MSG_ERROR([Could not find system library for libbson >= 1.25.2])
])
- PKG_CHECK_MODULES([PHP_MONGODB_MONGOC], [libmongoc-1.0 >= 1.25.1], [
+ PKG_CHECK_MODULES([PHP_MONGODB_MONGOC], [libmongoc-1.0 >= 1.25.2], [
PHP_MONGODB_BSON_VERSION=`$PKG_CONFIG libbson-1.0 --modversion`
PHP_MONGODB_BSON_VERSION_STRING="System ($PHP_MONGODB_BSON_VERSION)"
PHP_MONGODB_CFLAGS="$PHP_MONGODB_CFLAGS $PHP_MONGODB_MONGOC_CFLAGS"
PHP_EVAL_LIBLINE($PHP_MONGODB_MONGOC_LIBS, MONGODB_SHARED_LIBADD)
AC_DEFINE(HAVE_SYSTEM_LIBMONGOC, 1, [Use system libmongoc])
],[
- AC_MSG_ERROR(Could not find system library for libmongoc >= 1.25.1)
+ AC_MSG_ERROR(Could not find system library for libmongoc >= 1.25.2)
])
if test "$PHP_MONGODB_CLIENT_SIDE_ENCRYPTION" != "no"; then
PKG_CHECK_MODULES([PHP_MONGODB_MONGOCRYPT], [libmongocrypt >= 1.8.2], [
PHP_MONGODB_MONGOCRYPT_VERSION=`$PKG_CONFIG libmongocrypt --modversion`
PHP_MONGODB_MONGOCRYPT_VERSION_STRING="System ($PHP_MONGODB_MONGOCRYPT_VERSION)"
PHP_MONGODB_CFLAGS="$PHP_MONGODB_CFLAGS $PHP_MONGODB_MONGOCRYPT_CFLAGS"
PHP_EVAL_LIBLINE($PHP_MONGODB_MONGOCRYPT_LIBS, MONGODB_SHARED_LIBADD)
AC_DEFINE(HAVE_SYSTEM_LIBMONGOCRYPT, 1, [Use system libmongocrypt])
],[
AC_MSG_ERROR(Could not find system library for libmongocrypt >= 1.8.2)
])
fi
fi
if test "$PHP_MONGODB_SYSTEM_LIBS" = "no"; then
PHP_MONGODB_BUNDLED_CFLAGS="$STD_CFLAGS -DBSON_COMPILATION -DMONGOC_COMPILATION"
dnl CheckUtf8Proc.m4 will modify this when using bundled utf8proc
PHP_MONGODB_UTF8PROC_CFLAGS=""
dnl CheckCompression.m4 will modify this when using bundled zlib
PHP_MONGODB_ZLIB_CFLAGS=""
dnl Endian.m4 will modify this when using bundled libmongocrypt
PHP_MONGODB_LIBMONGOCRYPT_CFLAGS=""
dnl Avoid using AC_CONFIG_MACRO_DIR, which might conflict with PHP
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/m4/ax_check_compile_flag.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/m4/ax_prototype.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/m4/ax_prototype_accept.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/m4/ax_pthread.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/CheckCompiler.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/CheckHost.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/PlatformFlags.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libbson/CheckAtomics.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libbson/CheckHeaders.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libbson/Endian.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libbson/FindDependencies.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libbson/Versions.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/CheckCompression.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/CheckResolv.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/CheckSasl.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/CheckSSL.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/CheckUtf8Proc.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/Endian.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/FindDependencies.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/Versions.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongoc/WeakSymbols.m4)
dnl This include modifies the value of $PHP_MONGODB_CLIENT_SIDE_ENCRYPTION to "yes"
dnl or "no" depending on whether dependencies for libmongocrypt are fulfilled
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongocrypt/CheckSSL.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongocrypt/Endian.m4)
m4_include(PHP_MONGODB_BASEDIR/scripts/autotools/libmongocrypt/Version.m4)
PHP_MONGODB_BSON_VERSION_STRING="Bundled ($libbson_VERSION_FULL)"
PHP_MONGODB_MONGOC_VERSION_STRING="Bundled ($libmongoc_VERSION_FULL)"
PHP_MONGODB_MONGOCRYPT_VERSION_STRING="Bundled ($MONGOCRYPT_BUILD_VERSION)"
AC_SUBST(BSON_EXTRA_ALIGN, 0)
AC_SUBST(BSON_OS, 1)
AC_SUBST(MONGOC_NO_AUTOMATIC_GLOBALS, 1)
AC_SUBST(MONGOC_ENABLE_MONGODB_AWS_AUTH, 0)
AC_SUBST(MONGOC_ENABLE_RDTSCP, 0)
AC_SUBST(MONGOC_ENABLE_SHM_COUNTERS, 0)
AC_SUBST(MONGOC_TRACE, 1)
dnl Assignments for metadata handshake. Leave CFLAGS/LDFLAGS empty as they
dnl would likely cause platform info (PHP version) to be truncated. We can
dnl consider restoring CFLAGS/LDFLAGS once CDRIVER-3134 is resolved.
AC_SUBST(MONGOC_CC, [$CC])
AC_SUBST(MONGOC_USER_SET_CFLAGS, [])
AC_SUBST(MONGOC_USER_SET_LDFLAGS, [])
if test "$PHP_MONGODB_CLIENT_SIDE_ENCRYPTION" = "yes"; then
AC_SUBST(MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION, 1)
else
AC_SUBST(MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION, 0)
fi
if test "$PHP_MONGODB_DEVELOPER_FLAGS" = "yes"; then
AC_SUBST(MONGOC_ENABLE_DEBUG_ASSERTIONS, 1)
else
AC_SUBST(MONGOC_ENABLE_DEBUG_ASSERTIONS, 0)
fi
dnl Sources below are updated by scripts/update-submodule-sources.php
PHP_MONGODB_COMMON_SOURCES="common-b64.c common-md5.c common-thread.c"
PHP_MONGODB_KMS_MESSAGE_SOURCES="hexlify.c kms_azure_request.c kms_b64.c kms_caller_identity_request.c kms_crypto_apple.c kms_crypto_libcrypto.c kms_crypto_none.c kms_crypto_windows.c kms_decrypt_request.c kms_encrypt_request.c kms_gcp_request.c kms_kmip_reader_writer.c kms_kmip_request.c kms_kmip_response.c kms_kmip_response_parser.c kms_kv_list.c kms_message.c kms_port.c kms_request.c kms_request_opt.c kms_request_str.c kms_response.c kms_response_parser.c sort.c"
PHP_MONGODB_BSON_SOURCES="bcon.c bson-atomic.c bson.c bson-clock.c bson-context.c bson-decimal128.c bson-error.c bson-iso8601.c bson-iter.c bson-json.c bson-keys.c bson-md5.c bson-memory.c bson-oid.c bson-reader.c bson-string.c bson-timegm.c bson-utf8.c bson-value.c bson-version-functions.c bson-writer.c"
PHP_MONGODB_JSONSL_SOURCES="jsonsl.c"
PHP_MONGODB_MONGOC_SOURCES="mcd-azure.c mcd-rpc.c mongoc-aggregate.c mongoc-apm.c mongoc-array.c mongoc-async.c mongoc-async-cmd.c mongoc-buffer.c mongoc-bulk-operation.c mongoc-change-stream.c mongoc-client.c mongoc-client-pool.c mongoc-client-session.c mongoc-client-side-encryption.c mongoc-cluster-aws.c mongoc-cluster.c mongoc-cluster-cyrus.c mongoc-cluster-sasl.c mongoc-cluster-sspi.c mongoc-cmd.c mongoc-collection.c mongoc-compression.c mongoc-counters.c mongoc-crypt.c mongoc-crypto.c mongoc-crypto-cng.c mongoc-crypto-common-crypto.c mongoc-crypto-openssl.c mongoc-cursor-array.c mongoc-cursor.c mongoc-cursor-change-stream.c mongoc-cursor-cmd.c mongoc-cursor-cmd-deprecated.c mongoc-cursor-find.c mongoc-cursor-find-cmd.c mongoc-cursor-find-opquery.c mongoc-cursor-legacy.c mongoc-cyrus.c mongoc-database.c mongoc-error.c mongoc-find-and-modify.c mongoc-flags.c mongoc-generation-map.c mongoc-gridfs-bucket.c mongoc-gridfs-bucket-file.c mongoc-gridfs.c mongoc-gridfs-file.c mongoc-gridfs-file-list.c mongoc-gridfs-file-page.c mongoc-handshake.c mongoc-host-list.c mongoc-http.c mongoc-index.c mongoc-init.c mongoc-interrupt.c mongoc-libressl.c mongoc-linux-distro-scanner.c mongoc-list.c mongoc-log.c mongoc-matcher.c mongoc-matcher-op.c mongoc-memcmp.c mongoc-ocsp-cache.c mongoc-opcode.c mongoc-openssl.c mongoc-optional.c mongoc-opts.c mongoc-opts-helpers.c mongoc-queue.c mongoc-rand-cng.c mongoc-rand-common-crypto.c mongoc-rand-openssl.c mongoc-read-concern.c mongoc-read-prefs.c mongoc-rpc.c mongoc-sasl.c mongoc-scram.c mongoc-secure-channel.c mongoc-secure-transport.c mongoc-server-api.c mongoc-server-description.c mongoc-server-monitor.c mongoc-server-stream.c mongoc-set.c mongoc-shared.c mongoc-socket.c mongoc-ssl.c mongoc-sspi.c mongoc-stream-buffered.c mongoc-stream.c mongoc-stream-file.c mongoc-stream-gridfs.c mongoc-stream-gridfs-download.c mongoc-stream-gridfs-upload.c mongoc-stream-socket.c mongoc-stream-tls.c mongoc-stream-tls-libressl.c mongoc-stream-tls-openssl-bio.c mongoc-stream-tls-openssl.c mongoc-stream-tls-secure-channel.c mongoc-stream-tls-secure-transport.c mongoc-timeout.c mongoc-topology-background-monitoring.c mongoc-topology.c mongoc-topology-description-apm.c mongoc-topology-description.c mongoc-topology-scanner.c mongoc-ts-pool.c mongoc-uri.c mongoc-util.c mongoc-version-functions.c mongoc-write-command.c mongoc-write-concern.c service-gcp.c"
PHP_MONGODB_UTF8PROC_SOURCES="utf8proc.c"
PHP_MONGODB_ZLIB_SOURCES="adler32.c compress.c crc32.c deflate.c gzclose.c gzlib.c gzread.c gzwrite.c infback.c inffast.c inflate.c inftrees.c trees.c uncompr.c zutil.c"
PHP_MONGODB_ADD_SOURCES([src/libmongoc/src/common/], $PHP_MONGODB_COMMON_SOURCES, $PHP_MONGODB_BUNDLED_CFLAGS)
PHP_MONGODB_ADD_SOURCES([src/libmongoc/src/libbson/src/bson/], $PHP_MONGODB_BSON_SOURCES, $PHP_MONGODB_BUNDLED_CFLAGS)
PHP_MONGODB_ADD_SOURCES([src/libmongoc/src/libbson/src/jsonsl/], $PHP_MONGODB_JSONSL_SOURCES, $PHP_MONGODB_BUNDLED_CFLAGS)
PHP_MONGODB_ADD_SOURCES([src/libmongoc/src/libmongoc/src/mongoc/], $PHP_MONGODB_MONGOC_SOURCES, $PHP_MONGODB_BUNDLED_CFLAGS)
PHP_MONGODB_ADD_INCLUDE([src/libmongoc/src/common/])
PHP_MONGODB_ADD_INCLUDE([src/libmongoc/src/libbson/src/])
PHP_MONGODB_ADD_INCLUDE([src/libmongoc/src/libbson/src/jsonsl/])
PHP_MONGODB_ADD_INCLUDE([src/libmongoc/src/libmongoc/src/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongoc/src/common/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongoc/src/libbson/src/bson/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongoc/src/libbson/src/jsonsl/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongoc/src/libmongoc/src/mongoc/])
dnl If compiling without libmongocrypt, use kms_message sources bundled with libmongoc.
dnl If compiling with libmongocrypt, kms_message bundled with libmongocrypt is used as it is most likely newer.
if test "$PHP_MONGODB_CLIENT_SIDE_ENCRYPTION" != "yes" && test "$PHP_MONGODB_SSL" != "no"; then
AC_SUBST(MONGOC_ENABLE_MONGODB_AWS_AUTH, 1)
PHP_MONGODB_ADD_SOURCES([src/libmongoc/src/kms-message/src/], $PHP_MONGODB_KMS_MESSAGE_SOURCES, $PHP_MONGODB_BUNDLED_CFLAGS)
PHP_MONGODB_ADD_INCLUDE([src/libmongoc/src/kms-message/src/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongoc/src/kms-message/src/])
fi
dnl TODO: Use $ext_srcdir if we can move this after PHP_NEW_EXTENSION
ac_config_dir=PHP_EXT_SRCDIR(mongodb)
AC_CONFIG_FILES([
${ac_config_dir}/src/libmongoc/src/common/common-config.h
${ac_config_dir}/src/libmongoc/src/libbson/src/bson/bson-config.h
${ac_config_dir}/src/libmongoc/src/libbson/src/bson/bson-version.h
${ac_config_dir}/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h
${ac_config_dir}/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h
])
if test "x$bundled_utf8proc" = "xyes"; then
PHP_MONGODB_UTF8PROC_CFLAGS="$PHP_MONGODB_BUNDLED_CFLAGS $PHP_MONGODB_UTF8PROC_CFLAGS"
PHP_MONGODB_ADD_SOURCES([src/libmongoc/src/utf8proc-2.8.0/], $PHP_MONGODB_UTF8PROC_SOURCES, $PHP_MONGODB_UTF8PROC_CFLAGS)
PHP_MONGODB_ADD_INCLUDE([src/libmongoc/src/utf8proc-2.8.0/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongoc/src/utf8proc-2.8.0/])
fi
if test "x$bundled_zlib" = "xyes"; then
PHP_MONGODB_ZLIB_CFLAGS="$PHP_MONGODB_BUNDLED_CFLAGS $PHP_MONGODB_ZLIB_CFLAGS"
PHP_MONGODB_ADD_SOURCES([src/libmongoc/src/zlib-1.2.13/], $PHP_MONGODB_ZLIB_SOURCES, $PHP_MONGODB_ZLIB_CFLAGS)
PHP_MONGODB_ADD_INCLUDE([src/libmongoc/src/zlib-1.2.13/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongoc/src/zlib-1.2.13/])
AC_CONFIG_FILES([${ac_config_dir}/src/libmongoc/src/zlib-1.2.13/zconf.h])
fi
if test "$PHP_MONGODB_CLIENT_SIDE_ENCRYPTION" = "yes"; then
PHP_MONGODB_LIBMONGOCRYPT_CFLAGS="$PHP_MONGODB_BUNDLED_CFLAGS $PHP_MONGODB_LIBMONGOCRYPT_CFLAGS -DKMS_MSG_STATIC -DMLIB_USER"
dnl Since libmongocrypt adds kms-message, we can enable AWS auth in this case
AC_SUBST(MONGOC_ENABLE_MONGODB_AWS_AUTH, 1)
AC_SUBST(MONGOCRYPT_ENABLE_TRACE, 1)
dnl Sources below are updated by scripts/update-submodule-sources.php
PHP_MONGODB_MONGOCRYPT_SOURCES="mc-array.c mc-efc.c mc-fle2-encryption-placeholder.c mc-fle2-find-equality-payload.c mc-fle2-find-equality-payload-v2.c mc-fle2-find-range-payload.c mc-fle2-find-range-payload-v2.c mc-fle2-insert-update-payload.c mc-fle2-insert-update-payload-v2.c mc-fle2-payload-iev.c mc-fle2-payload-iev-v2.c mc-fle2-payload-uev.c mc-fle2-payload-uev-common.c mc-fle2-payload-uev-v2.c mc-fle2-rfds.c mc-range-edge-generation.c mc-range-encoding.c mc-range-mincover.c mc-rangeopts.c mc-reader.c mc-tokens.c mc-writer.c mongocrypt-binary.c mongocrypt-buffer.c mongocrypt.c mongocrypt-cache.c mongocrypt-cache-collinfo.c mongocrypt-cache-key.c mongocrypt-cache-oauth.c mongocrypt-ciphertext.c mongocrypt-crypto.c mongocrypt-ctx.c mongocrypt-ctx-datakey.c mongocrypt-ctx-decrypt.c mongocrypt-ctx-encrypt.c mongocrypt-ctx-rewrap-many-datakey.c mongocrypt-endpoint.c mongocrypt-kek.c mongocrypt-key-broker.c mongocrypt-key.c mongocrypt-kms-ctx.c mongocrypt-log.c mongocrypt-marking.c mongocrypt-opts.c mongocrypt-status.c mongocrypt-traverse-util.c mongocrypt-util.c"
PHP_MONGODB_MONGOCRYPT_CRYPTO_SOURCES="cng.c commoncrypto.c libcrypto.c none.c"
PHP_MONGODB_MONGOCRYPT_OS_POSIX_SOURCES="os_dll.c os_mutex.c"
PHP_MONGODB_MONGOCRYPT_OS_WIN_SOURCES="os_dll.c os_mutex.c"
PHP_MONGODB_MONGOCRYPT_KMS_MESSAGE_SOURCES="hexlify.c kms_azure_request.c kms_b64.c kms_caller_identity_request.c kms_crypto_apple.c kms_crypto_libcrypto.c kms_crypto_none.c kms_crypto_windows.c kms_decrypt_request.c kms_encrypt_request.c kms_gcp_request.c kms_kmip_reader_writer.c kms_kmip_request.c kms_kmip_response.c kms_kmip_response_parser.c kms_kv_list.c kms_message.c kms_port.c kms_request.c kms_request_opt.c kms_request_str.c kms_response.c kms_response_parser.c sort.c"
PHP_MONGODB_ADD_SOURCES([src/libmongocrypt/src/], $PHP_MONGODB_MONGOCRYPT_SOURCES, $PHP_MONGODB_LIBMONGOCRYPT_CFLAGS)
PHP_MONGODB_ADD_SOURCES([src/libmongocrypt/src/crypto/], $PHP_MONGODB_MONGOCRYPT_CRYPTO_SOURCES, $PHP_MONGODB_LIBMONGOCRYPT_CFLAGS)
PHP_MONGODB_ADD_SOURCES([src/libmongocrypt/src/os_posix/], $PHP_MONGODB_MONGOCRYPT_OS_POSIX_SOURCES, $PHP_MONGODB_LIBMONGOCRYPT_CFLAGS)
PHP_MONGODB_ADD_SOURCES([src/libmongocrypt/src/os_win/], $PHP_MONGODB_MONGOCRYPT_OS_WIN_SOURCES, $PHP_MONGODB_LIBMONGOCRYPT_CFLAGS)
PHP_MONGODB_ADD_SOURCES([src/libmongocrypt/kms-message/src/], $PHP_MONGODB_MONGOCRYPT_KMS_MESSAGE_SOURCES, $PHP_MONGODB_LIBMONGOCRYPT_CFLAGS)
PHP_MONGODB_ADD_INCLUDE([src/libmongocrypt/src/])
PHP_MONGODB_ADD_INCLUDE([src/libmongocrypt/kms-message/src/])
PHP_MONGODB_ADD_INCLUDE([src/libmongocrypt-compat/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongocrypt/src/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongocrypt/src/crypto/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongocrypt/src/os_posix/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongocrypt/src/os_win/])
PHP_MONGODB_ADD_BUILD_DIR([src/libmongocrypt/kms-message/src/])
AC_CONFIG_FILES([
${ac_config_dir}/src/libmongocrypt/src/mongocrypt-config.h
])
fi
fi
PHP_NEW_EXTENSION(mongodb, $PHP_MONGODB_SOURCES, $ext_shared,, $PHP_MONGODB_CFLAGS)
PHP_SUBST(MONGODB_SHARED_LIBADD)
PHP_ADD_EXTENSION_DEP(mongodb, date)
PHP_ADD_EXTENSION_DEP(mongodb, json)
PHP_ADD_EXTENSION_DEP(mongodb, spl)
PHP_ADD_EXTENSION_DEP(mongodb, standard)
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR(mongodb)[/src/])
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR(mongodb)[/src/BSON/])
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR(mongodb)[/src/MongoDB/])
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR(mongodb)[/src/MongoDB/Exception/])
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR(mongodb)[/src/MongoDB/Monitoring/])
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR(mongodb)[/src/contrib/])
PHP_ADD_BUILD_DIR(PHP_EXT_BUILDDIR(mongodb)[/src/])
PHP_ADD_BUILD_DIR(PHP_EXT_BUILDDIR(mongodb)[/src/BSON/])
PHP_ADD_BUILD_DIR(PHP_EXT_BUILDDIR(mongodb)[/src/MongoDB/])
PHP_ADD_BUILD_DIR(PHP_EXT_BUILDDIR(mongodb)[/src/MongoDB/Exception/])
PHP_ADD_BUILD_DIR(PHP_EXT_BUILDDIR(mongodb)[/src/MongoDB/Monitoring/])
PHP_ADD_BUILD_DIR(PHP_EXT_BUILDDIR(mongodb)[/src/contrib/])
dnl Necessary to ensure that static builds include "-pthread" when linking
if test "$ext_shared" != "yes"; then
EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $EXTRA_LDFLAGS"
fi
dnl This must come after PHP_NEW_EXTENSION, otherwise the srcdir won't be set
PHP_ADD_MAKEFILE_FRAGMENT
dnl The libmongocrypt line intentionally uses the PHP_LIBBSON flag as that decides whether to build against bundled or system libraries.
AC_CONFIG_COMMANDS_POST([
if test "$enable_static" = "no"; then
echo "
mongodb was configured with the following options:
Build configuration:
CC : $CC
CFLAGS : $CFLAGS
Extra CFLAGS : $STD_CFLAGS $EXTRA_CFLAGS
Developers flags (slow) : $MAINTAINER_CFLAGS
Code Coverage flags (extra slow) : $COVERAGE_CFLAGS
libmongoc : $PHP_MONGODB_BSON_VERSION_STRING
libbson : $PHP_MONGODB_MONGOC_VERSION_STRING
libmongocrypt : $PHP_MONGODB_MONGOCRYPT_VERSION_STRING
LDFLAGS : $LDFLAGS
EXTRA_LDFLAGS : $EXTRA_LDFLAGS
MONGODB_SHARED_LIBADD : $MONGODB_SHARED_LIBADD
Please submit bugreports at:
https://jira.mongodb.org/browse/PHPC
"
fi
])
fi
dnl: vim: et sw=2
diff --git a/mongodb-1.17.0/config.w32 b/mongodb-1.17.2/config.w32
similarity index 100%
rename from mongodb-1.17.0/config.w32
rename to mongodb-1.17.2/config.w32
diff --git a/mongodb-1.17.0/phongo_version.h b/mongodb-1.17.2/phongo_version.h
similarity index 92%
rename from mongodb-1.17.0/phongo_version.h
rename to mongodb-1.17.2/phongo_version.h
index a632daef..182640e4 100644
--- a/mongodb-1.17.0/phongo_version.h
+++ b/mongodb-1.17.2/phongo_version.h
@@ -1,30 +1,30 @@
/*
* Copyright 2014-present MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef PHONGO_VERSION_H
#define PHONGO_VERSION_H
/* Note: this file should remain in the repository's root directory so that
* PECL's release-upload.php script can verify the version information when
* publishing a release. */
/* clang-format off */
-#define PHP_MONGODB_VERSION "1.17.0"
+#define PHP_MONGODB_VERSION "1.17.2"
#define PHP_MONGODB_STABILITY "stable"
-#define PHP_MONGODB_VERSION_DESC 1,17,0,1
+#define PHP_MONGODB_VERSION_DESC 1,17,2,1
/* clang-format on */
#endif /* PHONGO_VERSION_H */
diff --git a/mongodb-1.17.0/php_phongo.c b/mongodb-1.17.2/php_phongo.c
similarity index 98%
rename from mongodb-1.17.0/php_phongo.c
rename to mongodb-1.17.2/php_phongo.c
index 06a056f1..cf41a4e5 100644
--- a/mongodb-1.17.0/php_phongo.c
+++ b/mongodb-1.17.2/php_phongo.c
@@ -1,561 +1,565 @@
/*
* Copyright 2014-present MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "bson/bson.h"
#include "mongoc/mongoc.h"
#ifdef MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION
#include <mongocrypt/mongocrypt.h>
#endif
#include <php.h>
#include <ext/standard/info.h>
#include "php_phongo.h"
#include "src/phongo_client.h"
#include "src/phongo_error.h"
#include "src/phongo_ini.h"
#include "src/phongo_log.h"
#include "src/functions_arginfo.h"
ZEND_DECLARE_MODULE_GLOBALS(mongodb)
#if defined(ZTS) && defined(COMPILE_DL_MONGODB)
ZEND_TSRMLS_CACHE_DEFINE();
#endif
/* Initialize a thread counter, which will be atomically incremented in GINIT.
* In turn, GSHUTDOWN will decrement the counter and call mongoc_cleanup() when
* it reaches zero (i.e. last thread is shutdown). This is necessary because
* mongoc_cleanup() must be called after all persistent clients have been
* destroyed. */
static int32_t phongo_num_threads = 0;
/* Declare zend_class_entry dependencies, which are initialized in MINIT */
zend_class_entry* php_phongo_json_serializable_ce;
/* {{{ phongo_std_object_handlers */
zend_object_handlers phongo_std_object_handlers;
zend_object_handlers* phongo_get_std_object_handlers(void)
{
return &phongo_std_object_handlers;
}
/* }}} */
/* {{{ Memory allocation wrappers */
static void* php_phongo_malloc(size_t num_bytes) /* {{{ */
{
return pemalloc(num_bytes, 1);
} /* }}} */
static void* php_phongo_calloc(size_t num_members, size_t num_bytes) /* {{{ */
{
return pecalloc(num_members, num_bytes, 1);
} /* }}} */
static void* php_phongo_realloc(void* mem, size_t num_bytes) /* {{{ */
{
return perealloc(mem, num_bytes, 1);
} /* }}} */
static void php_phongo_free(void* mem) /* {{{ */
{
if (mem) {
pefree(mem, 1);
}
} /* }}} */
PHP_RINIT_FUNCTION(mongodb) /* {{{ */
{
/* Initialize HashTable for non-persistent clients, which is initialized to
* NULL in GINIT and destroyed and reset to NULL in RSHUTDOWN. Although we
* specify an element destructor here, all request clients should be freed
* naturally via garbage collection (i.e. the HashTable should be empty at
* the time it is destroyed in RSHUTDOWN). */
if (MONGODB_G(request_clients) == NULL) {
ALLOC_HASHTABLE(MONGODB_G(request_clients));
zend_hash_init(MONGODB_G(request_clients), 0, NULL, php_phongo_pclient_destroy_ptr, 0);
}
/* Initialize HashTable for loggers, which is initialized to NULL in GINIT
* and destroyed and reset to NULL in RSHUTDOWN. Since this HashTable will
* store logger object zvals, we specify ZVAL_PTR_DTOR as its element
* destructor so that any still-registered loggers can be freed in
* RSHUTDOWN. */
if (MONGODB_G(loggers) == NULL) {
ALLOC_HASHTABLE(MONGODB_G(loggers));
zend_hash_init(MONGODB_G(loggers), 0, NULL, ZVAL_PTR_DTOR, 0);
}
/* Initialize HashTable for APM subscribers, which is initialized to NULL in
* GINIT and destroyed and reset to NULL in RSHUTDOWN. Since this HashTable
* will store subscriber object zvals, we specify ZVAL_PTR_DTOR as its
* element destructor so that any still-registered subscribers can be freed
* in RSHUTDOWN. */
if (MONGODB_G(subscribers) == NULL) {
ALLOC_HASHTABLE(MONGODB_G(subscribers));
zend_hash_init(MONGODB_G(subscribers), 0, NULL, ZVAL_PTR_DTOR, 0);
}
/* Initialize HashTable for registering Manager objects. This is initialized
* to NULL in GINIT and destroyed and reset to NULL in RSHUTDOWN. Since this
* HashTable stores pointers to existing php_phongo_manager_t objects (not
* counted references), the element destructor is intentionally NULL. */
if (MONGODB_G(managers) == NULL) {
ALLOC_HASHTABLE(MONGODB_G(managers));
zend_hash_init(MONGODB_G(managers), 0, NULL, NULL, 0);
}
return SUCCESS;
} /* }}} */
PHP_GINIT_FUNCTION(mongodb) /* {{{ */
{
#if defined(COMPILE_DL_MONGODB) && defined(ZTS)
ZEND_TSRMLS_CACHE_UPDATE();
#endif
/* Increment the thread counter. */
bson_atomic_int32_fetch_add(&phongo_num_threads, 1, bson_memory_order_seq_cst);
/* Clear extension globals */
memset(mongodb_globals, 0, sizeof(zend_mongodb_globals));
/* Initialize HashTable for persistent clients, which will be destroyed in
* GSHUTDOWN. We specify an element destructor so that persistent clients
* can be destroyed along with the HashTable. The HashTable's struct is
* nested within globals, so no allocation is needed (unlike the HashTables
* allocated in RINIT). */
zend_hash_init(&mongodb_globals->persistent_clients, 0, NULL, php_phongo_pclient_destroy_ptr, 1);
} /* }}} */
static zend_class_entry* php_phongo_fetch_internal_class(const char* class_name, size_t class_name_len)
{
zend_class_entry* pce;
if ((pce = zend_hash_str_find_ptr(CG(class_table), class_name, class_name_len))) {
return pce;
}
return NULL;
}
static HashTable* php_phongo_std_get_gc(phongo_compat_object_handler_type* object, zval** table, int* n) /* {{{ */
{
*table = NULL;
*n = 0;
return zend_std_get_properties(object);
} /* }}} */
PHP_MINIT_FUNCTION(mongodb) /* {{{ */
{
bson_mem_vtable_t bson_mem_vtable = {
php_phongo_malloc,
php_phongo_calloc,
php_phongo_realloc,
php_phongo_free,
};
(void) type; /* We don't care if we are loaded via dl() or extension= */
/* Start by disabling libmongoc's default log handler, which could write to
* stdout/stderr. The PHP driver's log handler may be assigned below when
* parsing INI options or at a later point during a request when registering
* a logger. */
mongoc_log_set_handler(NULL, NULL);
+ /* Disable trace logging. This will be enabled in phongo_log_sync_handlers()
+ * if the "mongodb.debug" INI option is set. */
+ mongoc_log_trace_disable();
+
phongo_register_ini_entries(INIT_FUNC_ARGS_PASSTHRU);
/* Assign our custom vtable to libbson, so all memory allocation in libbson
* (and libmongoc) will use PHP's persistent memory API. After doing so,
* initialize libmongoc. Later, we will shutdown libmongoc and restore
* libbson's vtable in the final GSHUTDOWN. */
bson_mem_set_vtable(&bson_mem_vtable);
mongoc_init();
/* Prep default object handlers to be used when we register the classes */
memcpy(&phongo_std_object_handlers, zend_get_std_object_handlers(), sizeof(zend_object_handlers));
/* Disable cloning by default. Individual classes can opt in if they need to
* support this (e.g. BSON objects). */
phongo_std_object_handlers.clone_obj = NULL;
/* Ensure that get_gc delegates to zend_std_get_properties directly in case
* our class defines a get_properties handler for debugging purposes. */
phongo_std_object_handlers.get_gc = php_phongo_std_get_gc;
/* Initialize zend_class_entry dependencies.
*
* Although JsonSerializable was introduced in PHP 5.4.0,
* php_json_serializable_ce is not exported in PHP versions before 5.4.26
* and 5.5.10. For later PHP versions, looking up the class manually also
* helps with distros that disable LTDL_LAZY for dlopen() (e.g. Fedora).
*/
php_phongo_json_serializable_ce = php_phongo_fetch_internal_class(ZEND_STRL("jsonserializable"));
if (php_phongo_json_serializable_ce == NULL) {
zend_error(E_ERROR, "JsonSerializable class is not defined. Please ensure that the 'json' module is loaded before the 'mongodb' module.");
return FAILURE;
}
/* Register base BSON classes first */
php_phongo_type_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serializable_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_unserializable_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_binary_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_decimal128_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_javascript_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_maxkey_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_minkey_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_objectid_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_regex_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_timestamp_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_utcdatetime_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_iterator_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_packedarray_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_document_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_binary_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_dbpointer_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_decimal128_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_int64_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_javascript_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_maxkey_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_minkey_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_objectid_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_persistable_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_regex_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_symbol_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_timestamp_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_undefined_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_utcdatetime_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_cursor_interface_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_bulkwrite_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_clientencryption_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_command_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_cursor_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_cursorid_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_manager_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_query_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_readconcern_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_readpreference_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_server_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serverapi_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serverdescription_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_topologydescription_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_session_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_writeconcern_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_writeconcernerror_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_writeerror_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_writeresult_init_ce(INIT_FUNC_ARGS_PASSTHRU);
/* Register base exception classes first */
php_phongo_exception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_runtimeexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serverexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_connectionexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_writeexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_authenticationexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_bulkwriteexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_commandexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_connectiontimeoutexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_encryptionexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_executiontimeoutexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_invalidargumentexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_logicexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_sslconnectionexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_unexpectedvalueexception_init_ce(INIT_FUNC_ARGS_PASSTHRU);
/* Register base APM classes first */
php_phongo_subscriber_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_commandsubscriber_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_commandfailedevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_commandstartedevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_commandsucceededevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_logsubscriber_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_sdamsubscriber_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serverchangedevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serverclosedevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serverheartbeatfailedevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serverheartbeatstartedevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serverheartbeatsucceededevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_serveropeningevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_topologychangedevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_topologyclosedevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
php_phongo_topologyopeningevent_init_ce(INIT_FUNC_ARGS_PASSTHRU);
REGISTER_STRING_CONSTANT("MONGODB_VERSION", (char*) PHP_MONGODB_VERSION, CONST_CS | CONST_PERSISTENT);
REGISTER_STRING_CONSTANT("MONGODB_STABILITY", (char*) PHP_MONGODB_STABILITY, CONST_CS | CONST_PERSISTENT);
return SUCCESS;
} /* }}} */
PHP_MSHUTDOWN_FUNCTION(mongodb) /* {{{ */
{
phongo_unregister_ini_entries(SHUTDOWN_FUNC_ARGS_PASSTHRU);
return SUCCESS;
} /* }}} */
PHP_RSHUTDOWN_FUNCTION(mongodb) /* {{{ */
{
/* Destroy HashTable for loggers, which was initialized in RINIT. */
if (MONGODB_G(loggers)) {
zend_hash_destroy(MONGODB_G(loggers));
FREE_HASHTABLE(MONGODB_G(loggers));
MONGODB_G(loggers) = NULL;
}
/* TODO: consider calling phongo_log_sync_handler here since logging may no
* longer be enabled. */
/* Destroy HashTable for APM subscribers, which was initialized in RINIT. */
if (MONGODB_G(subscribers)) {
zend_hash_destroy(MONGODB_G(subscribers));
FREE_HASHTABLE(MONGODB_G(subscribers));
MONGODB_G(subscribers) = NULL;
}
/* Destroy HashTable for non-persistent clients, which was initialized in
* RINIT. This is intentionally done after the APM subscribers to allow any
* non-persistent clients still referenced by a subscriber (not freed prior
* to RSHUTDOWN) to be naturally garbage collected and freed by the Manager
* free_object handler rather than the HashTable's element destructor. There
* is no need to use zend_hash_graceful_reverse_destroy here like we do for
* persistent clients; moreover, the HashTable should already be empty. */
if (MONGODB_G(request_clients)) {
zend_hash_destroy(MONGODB_G(request_clients));
FREE_HASHTABLE(MONGODB_G(request_clients));
MONGODB_G(request_clients) = NULL;
}
/* Destroy HashTable for Managers, which was initialized in RINIT. */
if (MONGODB_G(managers)) {
zend_hash_destroy(MONGODB_G(managers));
FREE_HASHTABLE(MONGODB_G(managers));
MONGODB_G(managers) = NULL;
}
return SUCCESS;
} /* }}} */
PHP_GSHUTDOWN_FUNCTION(mongodb) /* {{{ */
{
/* Destroy persistent client HashTable in reverse order. This is necessary
* to prevent segmentation faults as clients may reference other clients in
* encryption settings. */
zend_hash_graceful_reverse_destroy(&mongodb_globals->persistent_clients);
/* TODO: Check that logging actually gets disabled. The logger HashTable
* should be empty by this point. */
phongo_log_set_stream(NULL);
/* Decrement the thread counter. If it reaches zero, we can infer that this
* is the last thread, MSHUTDOWN has been called, persistent clients from
* all threads have been destroyed, and it is now safe to shutdown libmongoc
* and restore libbson's original vtable. */
if (bson_atomic_int32_fetch_sub(&phongo_num_threads, 1, bson_memory_order_seq_cst) - 1 == 0) {
mongoc_cleanup();
bson_mem_restore_vtable();
}
} /* }}} */
PHP_MINFO_FUNCTION(mongodb) /* {{{ */
{
php_info_print_table_start();
php_info_print_table_header(2, "MongoDB support", "enabled");
php_info_print_table_row(2, "MongoDB extension version", PHP_MONGODB_VERSION);
php_info_print_table_row(2, "MongoDB extension stability", PHP_MONGODB_STABILITY);
#ifdef HAVE_SYSTEM_LIBBSON
php_info_print_table_row(2, "libbson headers version", BSON_VERSION_S);
php_info_print_table_row(2, "libbson library version", bson_get_version());
#else
php_info_print_table_row(2, "libbson bundled version", BSON_VERSION_S);
#endif
#ifdef HAVE_SYSTEM_LIBMONGOC
php_info_print_table_row(2, "libmongoc headers version", MONGOC_VERSION_S);
php_info_print_table_row(2, "libmongoc library version", mongoc_get_version());
#else
/* Bundled libraries, buildtime = runtime */
php_info_print_table_row(2, "libmongoc bundled version", MONGOC_VERSION_S);
#endif
#ifdef MONGOC_ENABLE_SSL
php_info_print_table_row(2, "libmongoc SSL", "enabled");
#if defined(MONGOC_ENABLE_SSL_OPENSSL)
php_info_print_table_row(2, "libmongoc SSL library", "OpenSSL");
#elif defined(MONGOC_ENABLE_SSL_LIBRESSL)
php_info_print_table_row(2, "libmongoc SSL library", "LibreSSL");
#elif defined(MONGOC_ENABLE_SSL_SECURE_TRANSPORT)
php_info_print_table_row(2, "libmongoc SSL library", "Secure Transport");
#elif defined(MONGOC_ENABLE_SSL_SECURE_CHANNEL)
php_info_print_table_row(2, "libmongoc SSL library", "Secure Channel");
#else
php_info_print_table_row(2, "libmongoc SSL library", "unknown");
#endif
#else /* MONGOC_ENABLE_SSL */
php_info_print_table_row(2, "libmongoc SSL", "disabled");
#endif
#ifdef MONGOC_ENABLE_CRYPTO
php_info_print_table_row(2, "libmongoc crypto", "enabled");
#if defined(MONGOC_ENABLE_CRYPTO_LIBCRYPTO)
php_info_print_table_row(2, "libmongoc crypto library", "libcrypto");
#elif defined(MONGOC_ENABLE_CRYPTO_COMMON_CRYPTO)
php_info_print_table_row(2, "libmongoc crypto library", "Common Crypto");
#elif defined(MONGOC_ENABLE_CRYPTO_CNG)
php_info_print_table_row(2, "libmongoc crypto library", "CNG");
#else
php_info_print_table_row(2, "libmongoc crypto library", "unknown");
#endif
#ifdef MONGOC_ENABLE_CRYPTO_SYSTEM_PROFILE
php_info_print_table_row(2, "libmongoc crypto system profile", "enabled");
#else
php_info_print_table_row(2, "libmongoc crypto system profile", "disabled");
#endif
#else /* MONGOC_ENABLE_CRYPTO */
php_info_print_table_row(2, "libmongoc crypto", "disabled");
#endif
#ifdef MONGOC_ENABLE_SASL
php_info_print_table_row(2, "libmongoc SASL", "enabled");
#else
php_info_print_table_row(2, "libmongoc SASL", "disabled");
#endif
-#ifdef MONGOC_ENABLE_ICU
- php_info_print_table_row(2, "libmongoc ICU", "enabled");
+#ifdef MONGOC_ENABLE_SRV
+ php_info_print_table_row(2, "libmongoc SRV", "enabled");
#else
- php_info_print_table_row(2, "libmongoc ICU", "disabled");
+ php_info_print_table_row(2, "libmongoc SRV", "disabled");
#endif
#ifdef MONGOC_ENABLE_COMPRESSION
php_info_print_table_row(2, "libmongoc compression", "enabled");
#ifdef MONGOC_ENABLE_COMPRESSION_SNAPPY
php_info_print_table_row(2, "libmongoc compression snappy", "enabled");
#else
php_info_print_table_row(2, "libmongoc compression snappy", "disabled");
#endif
#ifdef MONGOC_ENABLE_COMPRESSION_ZLIB
php_info_print_table_row(2, "libmongoc compression zlib", "enabled");
#else
php_info_print_table_row(2, "libmongoc compression zlib", "disabled");
#endif
#ifdef MONGOC_ENABLE_COMPRESSION_ZSTD
php_info_print_table_row(2, "libmongoc compression zstd", "enabled");
#else
php_info_print_table_row(2, "libmongoc compression zstd", "disabled");
#endif
#else /* MONGOC_ENABLE_COMPRESSION */
php_info_print_table_row(2, "libmongoc compression", "disabled");
#endif
#ifdef MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION
#ifdef HAVE_SYSTEM_LIBMONGOCRYPT
php_info_print_table_row(2, "libmongocrypt headers version", MONGOCRYPT_VERSION);
php_info_print_table_row(2, "libmongocrypt library version", mongocrypt_version(NULL));
#else
php_info_print_table_row(2, "libmongocrypt bundled version", MONGOCRYPT_VERSION);
#endif
#ifdef MONGOCRYPT_ENABLE_CRYPTO
php_info_print_table_row(2, "libmongocrypt crypto", "enabled");
#if defined(MONGOCRYPT_ENABLE_CRYPTO_LIBCRYPTO)
php_info_print_table_row(2, "libmongocrypt crypto library", "libcrypto");
#elif defined(MONGOCRYPT_ENABLE_CRYPTO_COMMON_CRYPTO)
php_info_print_table_row(2, "libmongocrypt crypto library", "Common Crypto");
#elif defined(MONGOCRYPT_ENABLE_CRYPTO_CNG)
php_info_print_table_row(2, "libmongocrypt crypto library", "CNG");
#else
php_info_print_table_row(2, "libmongocrypt crypto library", "unknown");
#endif
#else /* MONGOCRYPT_ENABLE_CRYPTO */
php_info_print_table_row(2, "libmongocrypt crypto", "disabled");
#endif
{
const char* crypt_shared_version = php_phongo_crypt_shared_version();
if (crypt_shared_version) {
php_info_print_table_row(2, "crypt_shared library version", crypt_shared_version);
} else {
php_info_print_table_row(2, "crypt_shared library version", "unknown");
}
}
#else /* MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION */
php_info_print_table_row(2, "libmongocrypt", "disabled");
#endif
php_info_print_table_end();
phongo_display_ini_entries(ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU);
} /* }}} */
/* {{{ Shared function entries for disabling constructors and unserialize() */
PHP_FUNCTION(MongoDB_disabled___construct) /* {{{ */
{
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Accessing private constructor");
} /* }}} */
PHP_FUNCTION(MongoDB_disabled___wakeup) /* {{{ */
{
PHONGO_PARSE_PARAMETERS_NONE();
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "%s", "MongoDB\\Driver objects cannot be serialized");
} /* }}} */
/* }}} */
/* {{{ Module dependencies and module entry */
static const zend_module_dep mongodb_deps[] = {
/* clang-format off */
ZEND_MOD_REQUIRED("date")
ZEND_MOD_REQUIRED("json")
ZEND_MOD_REQUIRED("spl")
ZEND_MOD_REQUIRED("standard")
ZEND_MOD_END
/* clang-format on */
};
zend_module_entry mongodb_module_entry = {
STANDARD_MODULE_HEADER_EX,
NULL,
mongodb_deps,
"mongodb",
ext_functions,
PHP_MINIT(mongodb),
PHP_MSHUTDOWN(mongodb),
PHP_RINIT(mongodb),
PHP_RSHUTDOWN(mongodb),
PHP_MINFO(mongodb),
PHP_MONGODB_VERSION,
PHP_MODULE_GLOBALS(mongodb),
PHP_GINIT(mongodb),
PHP_GSHUTDOWN(mongodb),
NULL,
STANDARD_MODULE_PROPERTIES_EX
};
/* }}} */
#ifdef COMPILE_DL_MONGODB
ZEND_GET_MODULE(mongodb)
#endif
diff --git a/mongodb-1.17.0/php_phongo.h b/mongodb-1.17.2/php_phongo.h
similarity index 100%
rename from mongodb-1.17.0/php_phongo.h
rename to mongodb-1.17.2/php_phongo.h
diff --git a/mongodb-1.17.0/scripts/autotools/CheckCompiler.m4 b/mongodb-1.17.2/scripts/autotools/CheckCompiler.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/CheckCompiler.m4
rename to mongodb-1.17.2/scripts/autotools/CheckCompiler.m4
diff --git a/mongodb-1.17.0/scripts/autotools/CheckHost.m4 b/mongodb-1.17.2/scripts/autotools/CheckHost.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/CheckHost.m4
rename to mongodb-1.17.2/scripts/autotools/CheckHost.m4
diff --git a/mongodb-1.17.0/scripts/autotools/PlatformFlags.m4 b/mongodb-1.17.2/scripts/autotools/PlatformFlags.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/PlatformFlags.m4
rename to mongodb-1.17.2/scripts/autotools/PlatformFlags.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libbson/CheckAtomics.m4 b/mongodb-1.17.2/scripts/autotools/libbson/CheckAtomics.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libbson/CheckAtomics.m4
rename to mongodb-1.17.2/scripts/autotools/libbson/CheckAtomics.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libbson/CheckHeaders.m4 b/mongodb-1.17.2/scripts/autotools/libbson/CheckHeaders.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libbson/CheckHeaders.m4
rename to mongodb-1.17.2/scripts/autotools/libbson/CheckHeaders.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libbson/Endian.m4 b/mongodb-1.17.2/scripts/autotools/libbson/Endian.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libbson/Endian.m4
rename to mongodb-1.17.2/scripts/autotools/libbson/Endian.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libbson/FindDependencies.m4 b/mongodb-1.17.2/scripts/autotools/libbson/FindDependencies.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libbson/FindDependencies.m4
rename to mongodb-1.17.2/scripts/autotools/libbson/FindDependencies.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libbson/Versions.m4 b/mongodb-1.17.2/scripts/autotools/libbson/Versions.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libbson/Versions.m4
rename to mongodb-1.17.2/scripts/autotools/libbson/Versions.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/CheckCompression.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/CheckCompression.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/CheckCompression.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/CheckCompression.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/CheckResolv.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/CheckResolv.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/CheckResolv.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/CheckResolv.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/CheckSSL.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/CheckSSL.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/CheckSSL.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/CheckSSL.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/CheckSasl.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/CheckSasl.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/CheckSasl.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/CheckSasl.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/CheckUtf8Proc.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/CheckUtf8Proc.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/CheckUtf8Proc.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/CheckUtf8Proc.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/Endian.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/Endian.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/Endian.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/Endian.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/FindDependencies.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/FindDependencies.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/FindDependencies.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/FindDependencies.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/Versions.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/Versions.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/Versions.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/Versions.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongoc/WeakSymbols.m4 b/mongodb-1.17.2/scripts/autotools/libmongoc/WeakSymbols.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongoc/WeakSymbols.m4
rename to mongodb-1.17.2/scripts/autotools/libmongoc/WeakSymbols.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongocrypt/CheckSSL.m4 b/mongodb-1.17.2/scripts/autotools/libmongocrypt/CheckSSL.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongocrypt/CheckSSL.m4
rename to mongodb-1.17.2/scripts/autotools/libmongocrypt/CheckSSL.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongocrypt/Endian.m4 b/mongodb-1.17.2/scripts/autotools/libmongocrypt/Endian.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongocrypt/Endian.m4
rename to mongodb-1.17.2/scripts/autotools/libmongocrypt/Endian.m4
diff --git a/mongodb-1.17.0/scripts/autotools/libmongocrypt/Version.m4 b/mongodb-1.17.2/scripts/autotools/libmongocrypt/Version.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/libmongocrypt/Version.m4
rename to mongodb-1.17.2/scripts/autotools/libmongocrypt/Version.m4
diff --git a/mongodb-1.17.0/scripts/autotools/m4/ax_check_compile_flag.m4 b/mongodb-1.17.2/scripts/autotools/m4/ax_check_compile_flag.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/m4/ax_check_compile_flag.m4
rename to mongodb-1.17.2/scripts/autotools/m4/ax_check_compile_flag.m4
diff --git a/mongodb-1.17.0/scripts/autotools/m4/ax_prototype.m4 b/mongodb-1.17.2/scripts/autotools/m4/ax_prototype.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/m4/ax_prototype.m4
rename to mongodb-1.17.2/scripts/autotools/m4/ax_prototype.m4
diff --git a/mongodb-1.17.0/scripts/autotools/m4/ax_prototype_accept.m4 b/mongodb-1.17.2/scripts/autotools/m4/ax_prototype_accept.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/m4/ax_prototype_accept.m4
rename to mongodb-1.17.2/scripts/autotools/m4/ax_prototype_accept.m4
diff --git a/mongodb-1.17.0/scripts/autotools/m4/ax_pthread.m4 b/mongodb-1.17.2/scripts/autotools/m4/ax_pthread.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/m4/ax_pthread.m4
rename to mongodb-1.17.2/scripts/autotools/m4/ax_pthread.m4
diff --git a/mongodb-1.17.0/scripts/autotools/m4/php_mongodb.m4 b/mongodb-1.17.2/scripts/autotools/m4/php_mongodb.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/m4/php_mongodb.m4
rename to mongodb-1.17.2/scripts/autotools/m4/php_mongodb.m4
diff --git a/mongodb-1.17.0/scripts/autotools/m4/pkg.m4 b/mongodb-1.17.2/scripts/autotools/m4/pkg.m4
similarity index 100%
rename from mongodb-1.17.0/scripts/autotools/m4/pkg.m4
rename to mongodb-1.17.2/scripts/autotools/m4/pkg.m4
diff --git a/mongodb-1.17.0/scripts/clang-format.sh b/mongodb-1.17.2/scripts/clang-format.sh
similarity index 100%
rename from mongodb-1.17.0/scripts/clang-format.sh
rename to mongodb-1.17.2/scripts/clang-format.sh
diff --git a/mongodb-1.17.0/scripts/convert-bson-corpus-tests.php b/mongodb-1.17.2/scripts/convert-bson-corpus-tests.php
similarity index 100%
rename from mongodb-1.17.0/scripts/convert-bson-corpus-tests.php
rename to mongodb-1.17.2/scripts/convert-bson-corpus-tests.php
diff --git a/mongodb-1.17.0/scripts/generate-functionmap.php b/mongodb-1.17.2/scripts/generate-functionmap.php
similarity index 100%
rename from mongodb-1.17.0/scripts/generate-functionmap.php
rename to mongodb-1.17.2/scripts/generate-functionmap.php
diff --git a/mongodb-1.17.2/scripts/mongo-orchestration.php b/mongodb-1.17.2/scripts/mongo-orchestration.php
new file mode 100644
index 00000000..5fa0f295
--- /dev/null
+++ b/mongodb-1.17.2/scripts/mongo-orchestration.php
@@ -0,0 +1,138 @@
+<?php
+
+declare(strict_types=1);
+
+set_error_handler(function($errno, $errstr, $errfile, $errline) {
+ fprintf(STDERR, "%s\n", $errstr);
+ exit(1);
+});
+
+set_exception_handler(function($e) {
+ fprintf(STDERR, "%s: %s\n", get_class($e), $e->getMessage());
+ exit(1);
+});
+
+function getId(string $config): string {
+ $config = json_decode($config, null, 512, JSON_THROW_ON_ERROR);
+
+ if (!isset($config->id) || !is_string($config->id)) {
+ throw new UnexpectedValueException('Could not determine id');
+ }
+
+ return $config->id;
+}
+
+function getTopology(string $file): string {
+ $topology = basename(dirname($file));
+
+ if (!in_array($topology, ['servers', 'replica_sets', 'sharded_clusters'])) {
+ throw new UnexpectedValueException('Unsupported topology: ' . $topology);
+ }
+
+ return $topology;
+}
+
+function request(string $uri, array $options = []): stdClass {
+ $options += [
+ 'method' => 'GET',
+ 'header' => 'Accept: application/json',
+ 'ignore_errors' => true,
+ ];
+ $response = file_get_contents($uri, false, stream_context_create(['http' => $options]));
+
+ if (preg_match('#HTTP/1.[01] ([0-9]+)#', $http_response_header[0], $matches) !== 1) {
+ throw new UnexpectedValueException('Could not determine HTTP response code');
+ }
+
+ $code = (int) $matches[1];
+
+ if ($code !== 200) {
+ throw new UnexpectedValueException(sprintf("%s %s returned HTTP response code: %d\n\n%s", $options['method'] ?? 'GET', $uri, $code, $response));
+ }
+
+ return json_decode($response, null, 512, JSON_THROW_ON_ERROR);
+}
+
+function start(string $uri, string $config): void {
+ $options = [
+ 'method' => 'POST',
+ 'header' => "Accept: application/json\r\n" .
+ "Content-type: application/x-www-form-urlencoded",
+ 'content' => $config,
+ 'timeout' => 120,
+ ];
+
+ printf("%s\n", json_encode(request($uri, $options), JSON_PRETTY_PRINT));
+}
+
+function status(string $uri): void {
+ printf("%s\n", json_encode(request($uri), JSON_PRETTY_PRINT));
+}
+
+function stop(string $uri): void {
+ $options = [
+ 'method' => 'DELETE',
+ 'header' => "Accept: application/json\r\n" .
+ "Content-type: application/x-www-form-urlencoded",
+ 'content' => $config,
+ 'timeout' => 120,
+ ];
+
+ printf("%s\n", json_encode(request($uri, $options), JSON_PRETTY_PRINT));
+}
+
+function usage(): void {
+ global $argv;
+
+ fprintf(STDERR, "usage: %s <action> <id>|<path/to/config.json>\n", $argv[0]);
+ fprintf(STDERR, "action: start|status|stop\n");
+ exit(1);
+}
+
+$tools = getenv('DRIVER_TOOLS') ?: '/home/jmikola/workspace/mongodb/drivers-evergreen-tools';
+$server = getenv('MONGO_ORCHESTRATION_URI') ?: 'http://localhost:8889';
+
+if ($argc < 2) {
+ usage();
+}
+
+$action = $argv[1] ?? null;
+
+switch ($action) {
+ case 'start':
+ $file = $argv[2];
+
+ if (!is_readable($file)) {
+ throw new UnexpectedValueException('Cannot read input file');
+ }
+
+ $topology = getTopology($file);
+
+ $config = file_get_contents($file);
+ $config = str_replace('ABSOLUTE_PATH_REPLACEMENT_TOKEN', $tools, $config);
+ start(sprintf('%s/v1/%s', $server, $topology), $config);
+ break;
+
+ case 'status':
+ $topology = $argv[2];
+ $id = $argv[3];
+ status(sprintf('%s/v1/%s/%s', $server, $topology, $id));
+ break;
+
+ case 'stop':
+ $topology = $argv[2];
+ $id = $argv[3];
+ stop(sprintf('%s/v1/%s/%s', $server, $topology, $id));
+ break;
+
+ case 'list':
+ foreach (['servers', 'replica_sets', 'sharded_clusters'] as $topology) {
+ $response = request(sprintf('%s/v1/%s', $server, $topology));
+ printf("%s:\n", $topology);
+ printf("%s\n\n", json_encode($response->$topology, JSON_PRETTY_PRINT));
+ }
+ break;
+
+ default:
+ usage();
+}
diff --git a/mongodb-1.17.0/scripts/update-submodule-sources.php b/mongodb-1.17.2/scripts/update-submodule-sources.php
similarity index 100%
rename from mongodb-1.17.0/scripts/update-submodule-sources.php
rename to mongodb-1.17.2/scripts/update-submodule-sources.php
diff --git a/mongodb-1.17.0/src/BSON/Binary.c b/mongodb-1.17.2/src/BSON/Binary.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Binary.c
rename to mongodb-1.17.2/src/BSON/Binary.c
diff --git a/mongodb-1.17.0/src/BSON/Binary.h b/mongodb-1.17.2/src/BSON/Binary.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Binary.h
rename to mongodb-1.17.2/src/BSON/Binary.h
diff --git a/mongodb-1.17.0/src/BSON/BinaryInterface.c b/mongodb-1.17.2/src/BSON/BinaryInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/BinaryInterface.c
rename to mongodb-1.17.2/src/BSON/BinaryInterface.c
diff --git a/mongodb-1.17.0/src/BSON/BinaryInterface_arginfo.h b/mongodb-1.17.2/src/BSON/BinaryInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/BinaryInterface_arginfo.h
rename to mongodb-1.17.2/src/BSON/BinaryInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Binary_arginfo.h b/mongodb-1.17.2/src/BSON/Binary_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Binary_arginfo.h
rename to mongodb-1.17.2/src/BSON/Binary_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/DBPointer.c b/mongodb-1.17.2/src/BSON/DBPointer.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/DBPointer.c
rename to mongodb-1.17.2/src/BSON/DBPointer.c
diff --git a/mongodb-1.17.0/src/BSON/DBPointer.h b/mongodb-1.17.2/src/BSON/DBPointer.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/DBPointer.h
rename to mongodb-1.17.2/src/BSON/DBPointer.h
diff --git a/mongodb-1.17.0/src/BSON/DBPointer_arginfo.h b/mongodb-1.17.2/src/BSON/DBPointer_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/DBPointer_arginfo.h
rename to mongodb-1.17.2/src/BSON/DBPointer_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Decimal128.c b/mongodb-1.17.2/src/BSON/Decimal128.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Decimal128.c
rename to mongodb-1.17.2/src/BSON/Decimal128.c
diff --git a/mongodb-1.17.0/src/BSON/Decimal128.h b/mongodb-1.17.2/src/BSON/Decimal128.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Decimal128.h
rename to mongodb-1.17.2/src/BSON/Decimal128.h
diff --git a/mongodb-1.17.0/src/BSON/Decimal128Interface.c b/mongodb-1.17.2/src/BSON/Decimal128Interface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Decimal128Interface.c
rename to mongodb-1.17.2/src/BSON/Decimal128Interface.c
diff --git a/mongodb-1.17.0/src/BSON/Decimal128Interface_arginfo.h b/mongodb-1.17.2/src/BSON/Decimal128Interface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Decimal128Interface_arginfo.h
rename to mongodb-1.17.2/src/BSON/Decimal128Interface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Decimal128_arginfo.h b/mongodb-1.17.2/src/BSON/Decimal128_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Decimal128_arginfo.h
rename to mongodb-1.17.2/src/BSON/Decimal128_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Document.c b/mongodb-1.17.2/src/BSON/Document.c
similarity index 97%
rename from mongodb-1.17.0/src/BSON/Document.c
rename to mongodb-1.17.2/src/BSON/Document.c
index 9911bfd0..e8f3e2dc 100644
--- a/mongodb-1.17.0/src/BSON/Document.c
+++ b/mongodb-1.17.2/src/BSON/Document.c
@@ -1,666 +1,676 @@
/*
* Copyright 2014-present MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <php.h>
#include <ext/standard/base64.h>
+#include <Zend/zend_exceptions.h>
#include <Zend/zend_interfaces.h>
#include <Zend/zend_operators.h>
#include <ext/standard/php_var.h>
#include <zend_smart_str.h>
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "php_phongo.h"
#include "phongo_error.h"
#include "phongo_bson_encode.h"
#include "BSON/Document_arginfo.h"
#include "BSON/Iterator.h"
zend_class_entry* php_phongo_document_ce;
/* Initialize the object from a HashTable and return whether it was successful.
* An exception will be thrown on error. */
static bool php_phongo_document_init_from_hash(php_phongo_document_t* intern, HashTable* props)
{
zval* data;
if ((data = zend_hash_str_find(props, "data", sizeof("data") - 1)) && Z_TYPE_P(data) == IS_STRING) {
zend_string* decoded = php_base64_decode_str(Z_STR_P(data));
intern->bson = bson_new_from_data((const uint8_t*) ZSTR_VAL(decoded), ZSTR_LEN(decoded));
zend_string_free(decoded);
if (intern->bson == NULL) {
phongo_throw_exception(PHONGO_ERROR_INVALID_ARGUMENT, "%s initialization requires valid BSON", ZSTR_VAL(php_phongo_document_ce->name));
return false;
}
return true;
}
phongo_throw_exception(PHONGO_ERROR_INVALID_ARGUMENT, "%s initialization requires \"data\" string field", ZSTR_VAL(php_phongo_document_ce->name));
return false;
}
static HashTable* php_phongo_document_get_properties_hash(phongo_compat_object_handler_type* object, bool is_temp, int size)
{
php_phongo_document_t* intern;
HashTable* props;
intern = Z_OBJ_DOCUMENT(PHONGO_COMPAT_GET_OBJ(object));
PHONGO_GET_PROPERTY_HASH_INIT_PROPS(is_temp, intern, props, size);
if (!intern->bson) {
return props;
}
{
zval data;
ZVAL_STR(&data, php_base64_encode((const unsigned char*) bson_get_data(intern->bson), intern->bson->len));
zend_hash_str_update(props, "data", sizeof("data") - 1, &data);
}
return props;
}
PHONGO_DISABLED_CONSTRUCTOR(MongoDB_BSON_Document)
static PHP_METHOD(MongoDB_BSON_Document, fromBSON)
{
zval zv;
php_phongo_document_t* intern = NULL;
zend_string* bson_string;
const bson_t* bson;
bson_reader_t* reader;
bool eof = false;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_STR(bson_string)
PHONGO_PARSE_PARAMETERS_END();
reader = bson_reader_new_from_data((const uint8_t*) ZSTR_VAL(bson_string), ZSTR_LEN(bson_string));
if (!(bson = bson_reader_read(reader, NULL))) {
phongo_throw_exception(PHONGO_ERROR_UNEXPECTED_VALUE, "Could not read document from BSON reader");
goto cleanup;
}
object_init_ex(&zv, php_phongo_document_ce);
intern = Z_DOCUMENT_OBJ_P(&zv);
intern->bson = bson_copy(bson);
if (bson_reader_read(reader, &eof) || !eof) {
phongo_throw_exception(PHONGO_ERROR_UNEXPECTED_VALUE, "Reading document did not exhaust input buffer");
zval_ptr_dtor(&zv);
goto cleanup;
}
RETVAL_ZVAL(&zv, 1, 1);
cleanup:
if (reader) {
bson_reader_destroy(reader);
}
}
static PHP_METHOD(MongoDB_BSON_Document, fromJSON)
{
zval zv;
php_phongo_document_t* intern;
zend_string* json;
bson_t* bson;
bson_error_t error;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_STR(json)
PHONGO_PARSE_PARAMETERS_END();
bson = bson_new_from_json((const uint8_t*) ZSTR_VAL(json), ZSTR_LEN(json), &error);
if (!bson) {
phongo_throw_exception(PHONGO_ERROR_UNEXPECTED_VALUE, "%s", error.domain == BSON_ERROR_JSON ? error.message : "Error parsing JSON");
return;
}
object_init_ex(&zv, php_phongo_document_ce);
intern = Z_DOCUMENT_OBJ_P(&zv);
intern->bson = bson;
RETURN_ZVAL(&zv, 1, 1);
}
static PHP_METHOD(MongoDB_BSON_Document, fromPHP)
{
zval zv;
php_phongo_document_t* intern;
zval* data;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ARRAY_OR_OBJECT(data)
PHONGO_PARSE_PARAMETERS_END();
object_init_ex(&zv, php_phongo_document_ce);
intern = Z_DOCUMENT_OBJ_P(&zv);
intern->bson = bson_new();
// Explicitly allow constructing a Document from a PackedArray
php_phongo_zval_to_bson(data, PHONGO_BSON_ALLOW_ROOT_ARRAY, intern->bson, NULL);
RETURN_ZVAL(&zv, 1, 1);
}
-static bool php_phongo_document_get(php_phongo_document_t* intern, char* key, size_t key_len, zval* return_value)
+static bool php_phongo_document_get(php_phongo_document_t* intern, char* key, size_t key_len, zval* return_value, bool null_if_missing)
{
bson_iter_t iter;
if (!bson_iter_init(&iter, intern->bson)) {
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not initialize BSON iterator");
return false;
}
if (!bson_iter_find_w_len(&iter, key, key_len)) {
+ if (null_if_missing) {
+ ZVAL_NULL(return_value);
+ return true;
+ }
+
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not find key \"%s\" in BSON document", key);
return false;
}
phongo_bson_value_to_zval(bson_iter_value(&iter), return_value);
return true;
}
static PHP_METHOD(MongoDB_BSON_Document, get)
{
php_phongo_document_t* intern;
char* key;
size_t key_len;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_STRING(key, key_len)
PHONGO_PARSE_PARAMETERS_END();
intern = Z_DOCUMENT_OBJ_P(getThis());
- if (!php_phongo_document_get(intern, key, key_len, return_value)) {
+ if (!php_phongo_document_get(intern, key, key_len, return_value, false)) {
// Exception already thrown
RETURN_NULL();
}
}
static PHP_METHOD(MongoDB_BSON_Document, getIterator)
{
PHONGO_PARSE_PARAMETERS_NONE();
phongo_iterator_init(return_value, getThis());
}
static bool php_phongo_document_has(php_phongo_document_t* intern, char* key, size_t key_len)
{
bson_iter_t iter;
if (!bson_iter_init(&iter, intern->bson)) {
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not initialize BSON iterator");
return false;
}
return bson_iter_find_w_len(&iter, key, key_len);
}
static PHP_METHOD(MongoDB_BSON_Document, has)
{
php_phongo_document_t* intern;
char* key;
size_t key_len;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_STRING(key, key_len)
PHONGO_PARSE_PARAMETERS_END();
intern = Z_DOCUMENT_OBJ_P(getThis());
RETURN_BOOL(php_phongo_document_has(intern, key, key_len));
}
static PHP_METHOD(MongoDB_BSON_Document, toCanonicalExtendedJSON)
{
php_phongo_document_t* intern;
PHONGO_PARSE_PARAMETERS_NONE();
intern = Z_DOCUMENT_OBJ_P(getThis());
php_phongo_bson_to_json(return_value, intern->bson, PHONGO_JSON_MODE_CANONICAL);
}
static PHP_METHOD(MongoDB_BSON_Document, toRelaxedExtendedJSON)
{
php_phongo_document_t* intern;
PHONGO_PARSE_PARAMETERS_NONE();
intern = Z_DOCUMENT_OBJ_P(getThis());
php_phongo_bson_to_json(return_value, intern->bson, PHONGO_JSON_MODE_RELAXED);
}
static PHP_METHOD(MongoDB_BSON_Document, toPHP)
{
php_phongo_document_t* intern;
zval* typemap = NULL;
php_phongo_bson_state state;
PHONGO_PARSE_PARAMETERS_START(0, 1)
Z_PARAM_OPTIONAL
Z_PARAM_ARRAY(typemap)
PHONGO_PARSE_PARAMETERS_END();
PHONGO_BSON_INIT_STATE(state);
if (!php_phongo_bson_typemap_to_state(typemap, &state.map)) {
return;
}
intern = Z_DOCUMENT_OBJ_P(getThis());
state.map.int64_as_object = true;
if (!php_phongo_bson_to_zval_ex(intern->bson, &state)) {
zval_ptr_dtor(&state.zchild);
php_phongo_bson_typemap_dtor(&state.map);
RETURN_NULL();
}
php_phongo_bson_typemap_dtor(&state.map);
RETURN_ZVAL(&state.zchild, 0, 1);
}
static PHP_METHOD(MongoDB_BSON_Document, offsetExists)
{
php_phongo_document_t* intern;
zval* offset;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ZVAL(offset)
PHONGO_PARSE_PARAMETERS_END();
intern = Z_DOCUMENT_OBJ_P(getThis());
if (Z_TYPE_P(offset) != IS_STRING) {
RETURN_FALSE;
}
RETURN_BOOL(php_phongo_document_has(intern, Z_STRVAL_P(offset), Z_STRLEN_P(offset)));
}
static PHP_METHOD(MongoDB_BSON_Document, offsetGet)
{
php_phongo_document_t* intern;
zval* offset;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ZVAL(offset)
PHONGO_PARSE_PARAMETERS_END();
intern = Z_DOCUMENT_OBJ_P(getThis());
if (Z_TYPE_P(offset) != IS_STRING) {
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not find key of type \"%s\" in BSON document", PHONGO_ZVAL_CLASS_OR_TYPE_NAME_P(offset));
return;
}
// May throw, in which case we do nothing
- php_phongo_document_get(intern, Z_STRVAL_P(offset), Z_STRLEN_P(offset), return_value);
+ php_phongo_document_get(intern, Z_STRVAL_P(offset), Z_STRLEN_P(offset), return_value, false);
}
static PHP_METHOD(MongoDB_BSON_Document, offsetSet)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot write to %s property", ZSTR_VAL(php_phongo_document_ce->name));
}
static PHP_METHOD(MongoDB_BSON_Document, offsetUnset)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot unset %s property", ZSTR_VAL(php_phongo_document_ce->name));
}
static PHP_METHOD(MongoDB_BSON_Document, __toString)
{
php_phongo_document_t* intern;
PHONGO_PARSE_PARAMETERS_NONE();
intern = Z_DOCUMENT_OBJ_P(getThis());
RETVAL_STRINGL((const char*) bson_get_data(intern->bson), intern->bson->len);
}
static PHP_METHOD(MongoDB_BSON_Document, __set_state)
{
php_phongo_document_t* intern;
HashTable* props;
zval* array;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ARRAY(array)
PHONGO_PARSE_PARAMETERS_END();
object_init_ex(return_value, php_phongo_document_ce);
intern = Z_DOCUMENT_OBJ_P(return_value);
props = Z_ARRVAL_P(array);
php_phongo_document_init_from_hash(intern, props);
}
static PHP_METHOD(MongoDB_BSON_Document, serialize)
{
php_phongo_document_t* intern;
zval retval;
php_serialize_data_t var_hash;
smart_str buf = { 0 };
zend_string* str;
intern = Z_DOCUMENT_OBJ_P(getThis());
PHONGO_PARSE_PARAMETERS_NONE();
array_init_size(&retval, 1);
str = php_base64_encode(bson_get_data(intern->bson), intern->bson->len);
ADD_ASSOC_STR(&retval, "data", str);
PHP_VAR_SERIALIZE_INIT(var_hash);
php_var_serialize(&buf, &retval, &var_hash);
smart_str_0(&buf);
PHP_VAR_SERIALIZE_DESTROY(var_hash);
PHONGO_RETVAL_SMART_STR(buf);
zend_string_free(str);
smart_str_free(&buf);
zval_ptr_dtor(&retval);
}
static PHP_METHOD(MongoDB_BSON_Document, unserialize)
{
php_phongo_document_t* intern;
char* serialized;
size_t serialized_len;
zval props;
php_unserialize_data_t var_hash;
intern = Z_DOCUMENT_OBJ_P(getThis());
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_STRING(serialized, serialized_len)
PHONGO_PARSE_PARAMETERS_END();
PHP_VAR_UNSERIALIZE_INIT(var_hash);
if (!php_var_unserialize(&props, (const unsigned char**) &serialized, (unsigned char*) serialized + serialized_len, &var_hash)) {
zval_ptr_dtor(&props);
phongo_throw_exception(PHONGO_ERROR_UNEXPECTED_VALUE, "%s unserialization failed", ZSTR_VAL(php_phongo_document_ce->name));
PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
return;
}
PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
php_phongo_document_init_from_hash(intern, HASH_OF(&props));
zval_ptr_dtor(&props);
}
static PHP_METHOD(MongoDB_BSON_Document, __serialize)
{
PHONGO_PARSE_PARAMETERS_NONE();
RETURN_ARR(php_phongo_document_get_properties_hash(PHONGO_COMPAT_OBJ_P(getThis()), true, 1));
}
static PHP_METHOD(MongoDB_BSON_Document, __unserialize)
{
zval* data;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ARRAY(data)
PHONGO_PARSE_PARAMETERS_END();
php_phongo_document_init_from_hash(Z_DOCUMENT_OBJ_P(getThis()), Z_ARRVAL_P(data));
}
/* MongoDB\BSON\BSON object handlers */
static zend_object_handlers php_phongo_handler_document;
static void php_phongo_document_free_object(zend_object* object)
{
php_phongo_document_t* intern = Z_OBJ_DOCUMENT(object);
zend_object_std_dtor(&intern->std);
if (intern->bson) {
bson_destroy(intern->bson);
}
if (intern->properties) {
zend_hash_destroy(intern->properties);
FREE_HASHTABLE(intern->properties);
}
}
static zend_object* php_phongo_document_create_object(zend_class_entry* class_type)
{
php_phongo_document_t* intern = zend_object_alloc(sizeof(php_phongo_document_t), class_type);
zend_object_std_init(&intern->std, class_type);
object_properties_init(&intern->std, class_type);
intern->std.handlers = &php_phongo_handler_document;
return &intern->std;
}
static zend_object* php_phongo_document_clone_object(phongo_compat_object_handler_type* object)
{
php_phongo_document_t* intern;
php_phongo_document_t* new_intern;
zend_object* new_object;
intern = Z_OBJ_DOCUMENT(PHONGO_COMPAT_GET_OBJ(object));
new_object = php_phongo_document_create_object(PHONGO_COMPAT_GET_OBJ(object)->ce);
new_intern = Z_OBJ_DOCUMENT(new_object);
zend_objects_clone_members(&new_intern->std, &intern->std);
new_intern->bson = bson_copy(intern->bson);
return new_object;
}
static int php_phongo_document_compare_objects(zval* o1, zval* o2)
{
php_phongo_document_t *intern1, *intern2;
ZEND_COMPARE_OBJECTS_FALLBACK(o1, o2);
intern1 = Z_DOCUMENT_OBJ_P(o1);
intern2 = Z_DOCUMENT_OBJ_P(o2);
return bson_compare(intern1->bson, intern2->bson);
}
static HashTable* php_phongo_document_get_debug_info(phongo_compat_object_handler_type* object, int* is_temp)
{
php_phongo_document_t* intern;
HashTable* props;
*is_temp = 1;
intern = Z_OBJ_DOCUMENT(PHONGO_COMPAT_GET_OBJ(object));
/* This get_debug_info handler reports an additional property. This does not
* conflict with other uses of php_phongo_document_get_properties_hash since
* we always allocated a new HashTable with is_temp=true. */
props = php_phongo_document_get_properties_hash(object, true, 2);
{
php_phongo_bson_state state;
PHONGO_BSON_INIT_STATE(state);
state.map.array.type = PHONGO_TYPEMAP_BSON;
state.map.document.type = PHONGO_TYPEMAP_BSON;
if (!php_phongo_bson_to_zval_ex(intern->bson, &state)) {
zval_ptr_dtor(&state.zchild);
goto failure;
}
zend_hash_str_update(props, "value", sizeof("value") - 1, &state.zchild);
}
return props;
failure:
PHONGO_GET_PROPERTY_HASH_FREE_PROPS(is_temp, props);
return NULL;
}
static HashTable* php_phongo_document_get_properties(phongo_compat_object_handler_type* object)
{
return php_phongo_document_get_properties_hash(object, false, 1);
}
zval* php_phongo_document_read_property(phongo_compat_object_handler_type* object, phongo_compat_property_accessor_name_type* member, int type, void** cache_slot, zval* rv)
{
php_phongo_document_t* intern;
char* key;
size_t key_len;
intern = Z_OBJ_DOCUMENT(PHONGO_COMPAT_GET_OBJ(object));
PHONGO_COMPAT_PROPERTY_ACCESSOR_NAME_TO_STRING(member, key, key_len);
- if (!php_phongo_document_get(intern, key, key_len, rv)) {
+ if (!php_phongo_document_get(intern, key, key_len, rv, type == BP_VAR_IS)) {
// Exception already thrown
return &EG(uninitialized_zval);
}
return rv;
}
zval* php_phongo_document_write_property(phongo_compat_object_handler_type* object, phongo_compat_property_accessor_name_type* member, zval* value, void** cache_slot)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot write to %s property", ZSTR_VAL(php_phongo_document_ce->name));
return value;
}
int php_phongo_document_has_property(phongo_compat_object_handler_type* object, phongo_compat_property_accessor_name_type* name, int has_set_exists, void** cache_slot)
{
php_phongo_document_t* intern;
char* key;
size_t key_len;
intern = Z_OBJ_DOCUMENT(PHONGO_COMPAT_GET_OBJ(object));
PHONGO_COMPAT_PROPERTY_ACCESSOR_NAME_TO_STRING(name, key, key_len);
return php_phongo_document_has(intern, key, key_len);
}
void php_phongo_document_unset_property(phongo_compat_object_handler_type* object, phongo_compat_property_accessor_name_type* member, void** cache_slot)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot unset %s property", ZSTR_VAL(php_phongo_document_ce->name));
}
zval* php_phongo_document_read_dimension(phongo_compat_object_handler_type* object, zval* offset, int type, zval* rv)
{
php_phongo_document_t* intern;
intern = Z_OBJ_DOCUMENT(PHONGO_COMPAT_GET_OBJ(object));
if (Z_TYPE_P(offset) != IS_STRING) {
+ if (type == BP_VAR_IS) {
+ ZVAL_NULL(rv);
+ return rv;
+ }
+
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not find key of type \"%s\" in BSON document", PHONGO_ZVAL_CLASS_OR_TYPE_NAME_P(offset));
return &EG(uninitialized_zval);
}
- if (!php_phongo_document_get(intern, Z_STRVAL_P(offset), Z_STRLEN_P(offset), rv)) {
+ if (!php_phongo_document_get(intern, Z_STRVAL_P(offset), Z_STRLEN_P(offset), rv, type == BP_VAR_IS)) {
// Exception already thrown
return &EG(uninitialized_zval);
}
return rv;
}
void php_phongo_document_write_dimension(phongo_compat_object_handler_type* object, zval* offset, zval* value)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot write to %s property", ZSTR_VAL(php_phongo_document_ce->name));
}
int php_phongo_document_has_dimension(phongo_compat_object_handler_type* object, zval* member, int check_empty)
{
php_phongo_document_t* intern;
intern = Z_OBJ_DOCUMENT(PHONGO_COMPAT_GET_OBJ(object));
if (Z_TYPE_P(member) != IS_STRING) {
- phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not find key of type \"%s\" in BSON document", PHONGO_ZVAL_CLASS_OR_TYPE_NAME_P(member));
return false;
}
return php_phongo_document_has(intern, Z_STRVAL_P(member), Z_STRLEN_P(member));
}
void php_phongo_document_unset_dimension(phongo_compat_object_handler_type* object, zval* offset)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot unset %s property", ZSTR_VAL(php_phongo_document_ce->name));
}
void php_phongo_document_init_ce(INIT_FUNC_ARGS)
{
php_phongo_document_ce = register_class_MongoDB_BSON_Document(zend_ce_aggregate, zend_ce_serializable, zend_ce_arrayaccess, php_phongo_type_ce);
php_phongo_document_ce->create_object = php_phongo_document_create_object;
#if PHP_VERSION_ID >= 80000
zend_class_implements(php_phongo_document_ce, 1, zend_ce_stringable);
#endif
memcpy(&php_phongo_handler_document, phongo_get_std_object_handlers(), sizeof(zend_object_handlers));
PHONGO_COMPAT_SET_COMPARE_OBJECTS_HANDLER(document);
php_phongo_handler_document.clone_obj = php_phongo_document_clone_object;
php_phongo_handler_document.get_debug_info = php_phongo_document_get_debug_info;
php_phongo_handler_document.get_properties = php_phongo_document_get_properties;
php_phongo_handler_document.free_obj = php_phongo_document_free_object;
php_phongo_handler_document.read_property = php_phongo_document_read_property;
php_phongo_handler_document.write_property = php_phongo_document_write_property;
php_phongo_handler_document.has_property = php_phongo_document_has_property;
php_phongo_handler_document.unset_property = php_phongo_document_unset_property;
php_phongo_handler_document.read_dimension = php_phongo_document_read_dimension;
php_phongo_handler_document.write_dimension = php_phongo_document_write_dimension;
php_phongo_handler_document.has_dimension = php_phongo_document_has_dimension;
php_phongo_handler_document.unset_dimension = php_phongo_document_unset_dimension;
php_phongo_handler_document.offset = XtOffsetOf(php_phongo_document_t, std);
}
bool phongo_document_new(zval* object, bson_t* bson, bool copy)
{
php_phongo_document_t* intern;
object_init_ex(object, php_phongo_document_ce);
intern = Z_DOCUMENT_OBJ_P(object);
intern->bson = copy ? bson_copy(bson) : bson;
return true;
}
diff --git a/mongodb-1.17.0/src/BSON/Document.h b/mongodb-1.17.2/src/BSON/Document.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Document.h
rename to mongodb-1.17.2/src/BSON/Document.h
diff --git a/mongodb-1.17.0/src/BSON/Document_arginfo.h b/mongodb-1.17.2/src/BSON/Document_arginfo.h
similarity index 97%
rename from mongodb-1.17.0/src/BSON/Document_arginfo.h
rename to mongodb-1.17.2/src/BSON/Document_arginfo.h
index 51bd6853..2f08b5ce 100644
--- a/mongodb-1.17.0/src/BSON/Document_arginfo.h
+++ b/mongodb-1.17.2/src/BSON/Document_arginfo.h
@@ -1,277 +1,277 @@
/* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 10280ca319e69b9e6126002d7089ecaeb01650b1 */
+ * Stub hash: 54b11bb7d4058f4f279b2df828650b5eb1225882 */
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_BSON_Document___construct, 0, 0, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_Document_fromBSON, 0, 1, MongoDB\\BSON\\Document, 0)
ZEND_ARG_TYPE_INFO(0, bson, IS_STRING, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_Document_fromJSON, 0, 1, MongoDB\\BSON\\Document, 0)
ZEND_ARG_TYPE_INFO(0, json, IS_STRING, 0)
ZEND_END_ARG_INFO()
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_Document_fromPHP, 0, 1, MongoDB\\BSON\\Document, 0)
ZEND_ARG_TYPE_MASK(0, value, MAY_BE_ARRAY|MAY_BE_OBJECT, NULL)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_Document_fromPHP, 0, 1, MongoDB\\BSON\\Document, 0)
ZEND_ARG_INFO(0, value)
ZEND_END_ARG_INFO()
#endif
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_get, 0, 1, IS_MIXED, 0)
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_BSON_Document_get, 0, 0, 1)
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
ZEND_END_ARG_INFO()
#endif
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_Document_getIterator, 0, 0, MongoDB\\BSON\\Iterator, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_has, 0, 1, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
ZEND_END_ARG_INFO()
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_class_MongoDB_BSON_Document_toPHP, 0, 0, MAY_BE_ARRAY|MAY_BE_OBJECT)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, typeMap, IS_ARRAY, 1, "null")
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_BSON_Document_toPHP, 0, 0, 0)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, typeMap, IS_ARRAY, 1, "null")
ZEND_END_ARG_INFO()
#endif
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_toCanonicalExtendedJSON, 0, 0, IS_STRING, 0)
ZEND_END_ARG_INFO()
#define arginfo_class_MongoDB_BSON_Document_toRelaxedExtendedJSON arginfo_class_MongoDB_BSON_Document_toCanonicalExtendedJSON
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_offsetExists, 0, 1, _IS_BOOL, 0)
- ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0)
+ ZEND_ARG_TYPE_INFO(0, offset, IS_MIXED, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_offsetExists, 0, 1, _IS_BOOL, 0)
- ZEND_ARG_INFO(0, key)
+ ZEND_ARG_INFO(0, offset)
ZEND_END_ARG_INFO()
#endif
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_offsetGet, 0, 1, IS_MIXED, 0)
- ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0)
+ ZEND_ARG_TYPE_INFO(0, offset, IS_MIXED, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_BSON_Document_offsetGet, 0, 0, 1)
- ZEND_ARG_INFO(0, key)
+ ZEND_ARG_INFO(0, offset)
ZEND_END_ARG_INFO()
#endif
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_offsetSet, 0, 2, IS_VOID, 0)
- ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0)
+ ZEND_ARG_TYPE_INFO(0, offset, IS_MIXED, 0)
ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_offsetSet, 0, 2, IS_VOID, 0)
- ZEND_ARG_INFO(0, key)
+ ZEND_ARG_INFO(0, offset)
ZEND_ARG_INFO(0, value)
ZEND_END_ARG_INFO()
#endif
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_offsetUnset, 0, 1, IS_VOID, 0)
- ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0)
+ ZEND_ARG_TYPE_INFO(0, offset, IS_MIXED, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_offsetUnset, 0, 1, IS_VOID, 0)
- ZEND_ARG_INFO(0, key)
+ ZEND_ARG_INFO(0, offset)
ZEND_END_ARG_INFO()
#endif
#define arginfo_class_MongoDB_BSON_Document___toString arginfo_class_MongoDB_BSON_Document_toCanonicalExtendedJSON
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_Document___set_state, 0, 1, MongoDB\\BSON\\Document, 0)
ZEND_ARG_TYPE_INFO(0, properties, IS_ARRAY, 0)
ZEND_END_ARG_INFO()
#define arginfo_class_MongoDB_BSON_Document_serialize arginfo_class_MongoDB_BSON_Document_toCanonicalExtendedJSON
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_unserialize, 0, 1, IS_VOID, 0)
ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document_unserialize, 0, 1, IS_VOID, 0)
ZEND_ARG_INFO(0, serialized)
ZEND_END_ARG_INFO()
#endif
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document___unserialize, 0, 1, IS_VOID, 0)
ZEND_ARG_TYPE_INFO(0, data, IS_ARRAY, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_Document___serialize, 0, 0, IS_ARRAY, 0)
ZEND_END_ARG_INFO()
static ZEND_METHOD(MongoDB_BSON_Document, __construct);
static ZEND_METHOD(MongoDB_BSON_Document, fromBSON);
static ZEND_METHOD(MongoDB_BSON_Document, fromJSON);
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_Document, fromPHP);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_Document, fromPHP);
#endif
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_Document, get);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_Document, get);
#endif
static ZEND_METHOD(MongoDB_BSON_Document, getIterator);
static ZEND_METHOD(MongoDB_BSON_Document, has);
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_Document, toPHP);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_Document, toPHP);
#endif
static ZEND_METHOD(MongoDB_BSON_Document, toCanonicalExtendedJSON);
static ZEND_METHOD(MongoDB_BSON_Document, toRelaxedExtendedJSON);
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_Document, offsetExists);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_Document, offsetExists);
#endif
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_Document, offsetGet);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_Document, offsetGet);
#endif
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_Document, offsetSet);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_Document, offsetSet);
#endif
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_Document, offsetUnset);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_Document, offsetUnset);
#endif
static ZEND_METHOD(MongoDB_BSON_Document, __toString);
static ZEND_METHOD(MongoDB_BSON_Document, __set_state);
static ZEND_METHOD(MongoDB_BSON_Document, serialize);
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_Document, unserialize);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_Document, unserialize);
#endif
static ZEND_METHOD(MongoDB_BSON_Document, __unserialize);
static ZEND_METHOD(MongoDB_BSON_Document, __serialize);
static const zend_function_entry class_MongoDB_BSON_Document_methods[] = {
ZEND_ME(MongoDB_BSON_Document, __construct, arginfo_class_MongoDB_BSON_Document___construct, ZEND_ACC_PRIVATE)
ZEND_ME(MongoDB_BSON_Document, fromBSON, arginfo_class_MongoDB_BSON_Document_fromBSON, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_Document, fromJSON, arginfo_class_MongoDB_BSON_Document_fromJSON, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC|ZEND_ACC_FINAL)
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_Document, fromPHP, arginfo_class_MongoDB_BSON_Document_fromPHP, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC|ZEND_ACC_FINAL)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_Document, fromPHP, arginfo_class_MongoDB_BSON_Document_fromPHP, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC|ZEND_ACC_FINAL)
#endif
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_Document, get, arginfo_class_MongoDB_BSON_Document_get, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_Document, get, arginfo_class_MongoDB_BSON_Document_get, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
ZEND_ME(MongoDB_BSON_Document, getIterator, arginfo_class_MongoDB_BSON_Document_getIterator, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_Document, has, arginfo_class_MongoDB_BSON_Document_has, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_Document, toPHP, arginfo_class_MongoDB_BSON_Document_toPHP, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_Document, toPHP, arginfo_class_MongoDB_BSON_Document_toPHP, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
ZEND_ME(MongoDB_BSON_Document, toCanonicalExtendedJSON, arginfo_class_MongoDB_BSON_Document_toCanonicalExtendedJSON, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_Document, toRelaxedExtendedJSON, arginfo_class_MongoDB_BSON_Document_toRelaxedExtendedJSON, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_Document, offsetExists, arginfo_class_MongoDB_BSON_Document_offsetExists, ZEND_ACC_PUBLIC)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_Document, offsetExists, arginfo_class_MongoDB_BSON_Document_offsetExists, ZEND_ACC_PUBLIC)
#endif
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_Document, offsetGet, arginfo_class_MongoDB_BSON_Document_offsetGet, ZEND_ACC_PUBLIC)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_Document, offsetGet, arginfo_class_MongoDB_BSON_Document_offsetGet, ZEND_ACC_PUBLIC)
#endif
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_Document, offsetSet, arginfo_class_MongoDB_BSON_Document_offsetSet, ZEND_ACC_PUBLIC)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_Document, offsetSet, arginfo_class_MongoDB_BSON_Document_offsetSet, ZEND_ACC_PUBLIC)
#endif
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_Document, offsetUnset, arginfo_class_MongoDB_BSON_Document_offsetUnset, ZEND_ACC_PUBLIC)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_Document, offsetUnset, arginfo_class_MongoDB_BSON_Document_offsetUnset, ZEND_ACC_PUBLIC)
#endif
ZEND_ME(MongoDB_BSON_Document, __toString, arginfo_class_MongoDB_BSON_Document___toString, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_Document, __set_state, arginfo_class_MongoDB_BSON_Document___set_state, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_Document, serialize, arginfo_class_MongoDB_BSON_Document_serialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_Document, unserialize, arginfo_class_MongoDB_BSON_Document_unserialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_Document, unserialize, arginfo_class_MongoDB_BSON_Document_unserialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
ZEND_ME(MongoDB_BSON_Document, __unserialize, arginfo_class_MongoDB_BSON_Document___unserialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_Document, __serialize, arginfo_class_MongoDB_BSON_Document___serialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_FE_END
};
static zend_class_entry *register_class_MongoDB_BSON_Document(zend_class_entry *class_entry_IteratorAggregate, zend_class_entry *class_entry_Serializable, zend_class_entry *class_entry_ArrayAccess, zend_class_entry *class_entry_MongoDB_BSON_Type)
{
zend_class_entry ce, *class_entry;
INIT_NS_CLASS_ENTRY(ce, "MongoDB\\BSON", "Document", class_MongoDB_BSON_Document_methods);
class_entry = zend_register_internal_class_ex(&ce, NULL);
class_entry->ce_flags |= ZEND_ACC_FINAL;
zend_class_implements(class_entry, 4, class_entry_IteratorAggregate, class_entry_Serializable, class_entry_ArrayAccess, class_entry_MongoDB_BSON_Type);
return class_entry;
}
diff --git a/mongodb-1.17.0/src/BSON/Int64.c b/mongodb-1.17.2/src/BSON/Int64.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Int64.c
rename to mongodb-1.17.2/src/BSON/Int64.c
diff --git a/mongodb-1.17.0/src/BSON/Int64.h b/mongodb-1.17.2/src/BSON/Int64.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Int64.h
rename to mongodb-1.17.2/src/BSON/Int64.h
diff --git a/mongodb-1.17.0/src/BSON/Int64_arginfo.h b/mongodb-1.17.2/src/BSON/Int64_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Int64_arginfo.h
rename to mongodb-1.17.2/src/BSON/Int64_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Iterator.c b/mongodb-1.17.2/src/BSON/Iterator.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Iterator.c
rename to mongodb-1.17.2/src/BSON/Iterator.c
diff --git a/mongodb-1.17.0/src/BSON/Iterator.h b/mongodb-1.17.2/src/BSON/Iterator.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Iterator.h
rename to mongodb-1.17.2/src/BSON/Iterator.h
diff --git a/mongodb-1.17.0/src/BSON/Iterator_arginfo.h b/mongodb-1.17.2/src/BSON/Iterator_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Iterator_arginfo.h
rename to mongodb-1.17.2/src/BSON/Iterator_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Javascript.c b/mongodb-1.17.2/src/BSON/Javascript.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Javascript.c
rename to mongodb-1.17.2/src/BSON/Javascript.c
diff --git a/mongodb-1.17.0/src/BSON/Javascript.h b/mongodb-1.17.2/src/BSON/Javascript.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Javascript.h
rename to mongodb-1.17.2/src/BSON/Javascript.h
diff --git a/mongodb-1.17.0/src/BSON/JavascriptInterface.c b/mongodb-1.17.2/src/BSON/JavascriptInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/JavascriptInterface.c
rename to mongodb-1.17.2/src/BSON/JavascriptInterface.c
diff --git a/mongodb-1.17.0/src/BSON/JavascriptInterface_arginfo.h b/mongodb-1.17.2/src/BSON/JavascriptInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/JavascriptInterface_arginfo.h
rename to mongodb-1.17.2/src/BSON/JavascriptInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Javascript_arginfo.h b/mongodb-1.17.2/src/BSON/Javascript_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Javascript_arginfo.h
rename to mongodb-1.17.2/src/BSON/Javascript_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/MaxKey.c b/mongodb-1.17.2/src/BSON/MaxKey.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/MaxKey.c
rename to mongodb-1.17.2/src/BSON/MaxKey.c
diff --git a/mongodb-1.17.0/src/BSON/MaxKeyInterface.c b/mongodb-1.17.2/src/BSON/MaxKeyInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/MaxKeyInterface.c
rename to mongodb-1.17.2/src/BSON/MaxKeyInterface.c
diff --git a/mongodb-1.17.0/src/BSON/MaxKeyInterface_arginfo.h b/mongodb-1.17.2/src/BSON/MaxKeyInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/MaxKeyInterface_arginfo.h
rename to mongodb-1.17.2/src/BSON/MaxKeyInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/MaxKey_arginfo.h b/mongodb-1.17.2/src/BSON/MaxKey_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/MaxKey_arginfo.h
rename to mongodb-1.17.2/src/BSON/MaxKey_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/MinKey.c b/mongodb-1.17.2/src/BSON/MinKey.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/MinKey.c
rename to mongodb-1.17.2/src/BSON/MinKey.c
diff --git a/mongodb-1.17.0/src/BSON/MinKeyInterface.c b/mongodb-1.17.2/src/BSON/MinKeyInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/MinKeyInterface.c
rename to mongodb-1.17.2/src/BSON/MinKeyInterface.c
diff --git a/mongodb-1.17.0/src/BSON/MinKeyInterface_arginfo.h b/mongodb-1.17.2/src/BSON/MinKeyInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/MinKeyInterface_arginfo.h
rename to mongodb-1.17.2/src/BSON/MinKeyInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/MinKey_arginfo.h b/mongodb-1.17.2/src/BSON/MinKey_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/MinKey_arginfo.h
rename to mongodb-1.17.2/src/BSON/MinKey_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/ObjectId.c b/mongodb-1.17.2/src/BSON/ObjectId.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/ObjectId.c
rename to mongodb-1.17.2/src/BSON/ObjectId.c
diff --git a/mongodb-1.17.0/src/BSON/ObjectId.h b/mongodb-1.17.2/src/BSON/ObjectId.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/ObjectId.h
rename to mongodb-1.17.2/src/BSON/ObjectId.h
diff --git a/mongodb-1.17.0/src/BSON/ObjectIdInterface.c b/mongodb-1.17.2/src/BSON/ObjectIdInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/ObjectIdInterface.c
rename to mongodb-1.17.2/src/BSON/ObjectIdInterface.c
diff --git a/mongodb-1.17.0/src/BSON/ObjectIdInterface_arginfo.h b/mongodb-1.17.2/src/BSON/ObjectIdInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/ObjectIdInterface_arginfo.h
rename to mongodb-1.17.2/src/BSON/ObjectIdInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/ObjectId_arginfo.h b/mongodb-1.17.2/src/BSON/ObjectId_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/ObjectId_arginfo.h
rename to mongodb-1.17.2/src/BSON/ObjectId_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/PackedArray.c b/mongodb-1.17.2/src/BSON/PackedArray.c
similarity index 97%
rename from mongodb-1.17.0/src/BSON/PackedArray.c
rename to mongodb-1.17.2/src/BSON/PackedArray.c
index 9ae7bb14..ac9fb5b4 100644
--- a/mongodb-1.17.0/src/BSON/PackedArray.c
+++ b/mongodb-1.17.2/src/BSON/PackedArray.c
@@ -1,547 +1,558 @@
/*
* Copyright 2014-present MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <php.h>
#include <ext/standard/base64.h>
#include <Zend/zend_interfaces.h>
+#include <Zend/zend_exceptions.h>
#include <Zend/zend_operators.h>
#include <ext/standard/php_var.h>
#include <zend_smart_str.h>
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "php_phongo.h"
#include "phongo_error.h"
#include "phongo_bson_encode.h"
#include "BSON/PackedArray_arginfo.h"
#include "BSON/Iterator.h"
zend_class_entry* php_phongo_packedarray_ce;
/* Initialize the object from a HashTable and return whether it was successful.
* An exception will be thrown on error. */
static bool php_phongo_packedarray_init_from_hash(php_phongo_packedarray_t* intern, HashTable* props)
{
zval* data;
if ((data = zend_hash_str_find(props, "data", sizeof("data") - 1)) && Z_TYPE_P(data) == IS_STRING) {
zend_string* decoded = php_base64_decode_str(Z_STR_P(data));
intern->bson = bson_new_from_data((const uint8_t*) ZSTR_VAL(decoded), ZSTR_LEN(decoded));
zend_string_free(decoded);
if (intern->bson == NULL) {
phongo_throw_exception(PHONGO_ERROR_INVALID_ARGUMENT, "%s initialization requires valid BSON", ZSTR_VAL(php_phongo_packedarray_ce->name));
return false;
}
return true;
}
phongo_throw_exception(PHONGO_ERROR_INVALID_ARGUMENT, "%s initialization requires \"data\" string field", ZSTR_VAL(php_phongo_packedarray_ce->name));
return false;
}
static HashTable* php_phongo_packedarray_get_properties_hash(phongo_compat_object_handler_type* object, bool is_temp, int size)
{
php_phongo_packedarray_t* intern;
HashTable* props;
intern = Z_OBJ_PACKEDARRAY(PHONGO_COMPAT_GET_OBJ(object));
PHONGO_GET_PROPERTY_HASH_INIT_PROPS(is_temp, intern, props, size);
if (!intern->bson) {
return props;
}
{
zval data;
ZVAL_STR(&data, php_base64_encode((const unsigned char*) bson_get_data(intern->bson), intern->bson->len));
zend_hash_str_update(props, "data", sizeof("data") - 1, &data);
}
return props;
}
PHONGO_DISABLED_CONSTRUCTOR(MongoDB_BSON_PackedArray)
static PHP_METHOD(MongoDB_BSON_PackedArray, fromPHP)
{
zval zv;
php_phongo_packedarray_t* intern;
zval* data;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ARRAY(data)
PHONGO_PARSE_PARAMETERS_END();
if (!zend_array_is_list(Z_ARRVAL_P(data))) {
phongo_throw_exception(PHONGO_ERROR_INVALID_ARGUMENT, "Expected value to be a list, but given array is not");
return;
}
object_init_ex(&zv, php_phongo_packedarray_ce);
intern = Z_PACKEDARRAY_OBJ_P(&zv);
intern->bson = bson_new();
php_phongo_zval_to_bson(data, PHONGO_BSON_NONE, intern->bson, NULL);
RETURN_ZVAL(&zv, 1, 1);
}
static bool seek_iter_to_index(bson_iter_t* iter, zend_long index)
{
for (zend_long i = 0; i <= index; i++) {
if (!bson_iter_next(iter)) {
return false;
}
}
return true;
}
-static bool php_phongo_packedarray_get(php_phongo_packedarray_t* intern, zend_long index, zval* return_value)
+static bool php_phongo_packedarray_get(php_phongo_packedarray_t* intern, zend_long index, zval* return_value, bool null_if_missing)
{
bson_iter_t iter;
if (!bson_iter_init(&iter, intern->bson)) {
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not initialize BSON iterator");
return false;
}
if (!seek_iter_to_index(&iter, index)) {
+ if (null_if_missing) {
+ ZVAL_NULL(return_value);
+ return true;
+ }
+
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not find index \"%d\" in BSON array", index);
return false;
}
phongo_bson_value_to_zval(bson_iter_value(&iter), return_value);
return true;
}
static PHP_METHOD(MongoDB_BSON_PackedArray, get)
{
php_phongo_packedarray_t* intern;
zend_long index;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_LONG(index)
PHONGO_PARSE_PARAMETERS_END();
intern = Z_PACKEDARRAY_OBJ_P(getThis());
- if (!php_phongo_packedarray_get(intern, index, return_value)) {
+ if (!php_phongo_packedarray_get(intern, index, return_value, false)) {
// Exception already thrown
RETURN_NULL();
}
}
static PHP_METHOD(MongoDB_BSON_PackedArray, getIterator)
{
PHONGO_PARSE_PARAMETERS_NONE();
phongo_iterator_init(return_value, getThis());
}
static bool php_phongo_packedarray_has(php_phongo_packedarray_t* intern, zend_long index)
{
bson_iter_t iter;
if (!bson_iter_init(&iter, intern->bson)) {
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not initialize BSON iterator");
return false;
}
return seek_iter_to_index(&iter, index);
}
static PHP_METHOD(MongoDB_BSON_PackedArray, has)
{
php_phongo_packedarray_t* intern;
zend_long index;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_LONG(index)
PHONGO_PARSE_PARAMETERS_END();
intern = Z_PACKEDARRAY_OBJ_P(getThis());
RETURN_BOOL(php_phongo_packedarray_has(intern, index));
}
static PHP_METHOD(MongoDB_BSON_PackedArray, toPHP)
{
php_phongo_packedarray_t* intern;
zval* typemap = NULL;
php_phongo_bson_state state;
PHONGO_PARSE_PARAMETERS_START(0, 1)
Z_PARAM_OPTIONAL
Z_PARAM_ARRAY(typemap)
PHONGO_PARSE_PARAMETERS_END();
PHONGO_BSON_INIT_STATE(state);
if (!php_phongo_bson_typemap_to_state(typemap, &state.map)) {
return;
}
intern = Z_PACKEDARRAY_OBJ_P(getThis());
state.is_visiting_array = true;
state.map.int64_as_object = true;
if (!php_phongo_bson_to_zval_ex(intern->bson, &state)) {
zval_ptr_dtor(&state.zchild);
php_phongo_bson_typemap_dtor(&state.map);
RETURN_NULL();
}
php_phongo_bson_typemap_dtor(&state.map);
RETURN_ZVAL(&state.zchild, 0, 1);
}
static PHP_METHOD(MongoDB_BSON_PackedArray, offsetExists)
{
php_phongo_packedarray_t* intern;
zval* key;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ZVAL(key)
PHONGO_PARSE_PARAMETERS_END();
intern = Z_PACKEDARRAY_OBJ_P(getThis());
if (Z_TYPE_P(key) != IS_LONG) {
RETURN_FALSE;
}
RETURN_BOOL(php_phongo_packedarray_has(intern, Z_LVAL_P(key)));
}
static PHP_METHOD(MongoDB_BSON_PackedArray, offsetGet)
{
php_phongo_packedarray_t* intern;
zval* key;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ZVAL(key)
PHONGO_PARSE_PARAMETERS_END();
intern = Z_PACKEDARRAY_OBJ_P(getThis());
if (Z_TYPE_P(key) != IS_LONG) {
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not find index of type \"%s\" in BSON array", PHONGO_ZVAL_CLASS_OR_TYPE_NAME_P(key));
return;
}
// May throw, in which case we do nothing
- php_phongo_packedarray_get(intern, Z_LVAL_P(key), return_value);
+ php_phongo_packedarray_get(intern, Z_LVAL_P(key), return_value, false);
}
static PHP_METHOD(MongoDB_BSON_PackedArray, offsetSet)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot write to %s offset", ZSTR_VAL(php_phongo_packedarray_ce->name));
}
static PHP_METHOD(MongoDB_BSON_PackedArray, offsetUnset)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot unset %s offset", ZSTR_VAL(php_phongo_packedarray_ce->name));
}
static PHP_METHOD(MongoDB_BSON_PackedArray, __toString)
{
php_phongo_packedarray_t* intern;
PHONGO_PARSE_PARAMETERS_NONE();
intern = Z_PACKEDARRAY_OBJ_P(getThis());
RETVAL_STRINGL((const char*) bson_get_data(intern->bson), intern->bson->len);
}
static PHP_METHOD(MongoDB_BSON_PackedArray, __set_state)
{
php_phongo_packedarray_t* intern;
HashTable* props;
zval* array;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ARRAY(array)
PHONGO_PARSE_PARAMETERS_END();
object_init_ex(return_value, php_phongo_packedarray_ce);
intern = Z_PACKEDARRAY_OBJ_P(return_value);
props = Z_ARRVAL_P(array);
php_phongo_packedarray_init_from_hash(intern, props);
}
static PHP_METHOD(MongoDB_BSON_PackedArray, serialize)
{
php_phongo_packedarray_t* intern;
zval retval;
php_serialize_data_t var_hash;
smart_str buf = { 0 };
zend_string* str;
intern = Z_PACKEDARRAY_OBJ_P(getThis());
PHONGO_PARSE_PARAMETERS_NONE();
array_init_size(&retval, 1);
str = php_base64_encode(bson_get_data(intern->bson), intern->bson->len);
ADD_ASSOC_STR(&retval, "data", str);
PHP_VAR_SERIALIZE_INIT(var_hash);
php_var_serialize(&buf, &retval, &var_hash);
smart_str_0(&buf);
PHP_VAR_SERIALIZE_DESTROY(var_hash);
PHONGO_RETVAL_SMART_STR(buf);
zend_string_free(str);
smart_str_free(&buf);
zval_ptr_dtor(&retval);
}
static PHP_METHOD(MongoDB_BSON_PackedArray, unserialize)
{
php_phongo_packedarray_t* intern;
char* serialized;
size_t serialized_len;
zval props;
php_unserialize_data_t var_hash;
intern = Z_PACKEDARRAY_OBJ_P(getThis());
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_STRING(serialized, serialized_len)
PHONGO_PARSE_PARAMETERS_END();
PHP_VAR_UNSERIALIZE_INIT(var_hash);
if (!php_var_unserialize(&props, (const unsigned char**) &serialized, (unsigned char*) serialized + serialized_len, &var_hash)) {
zval_ptr_dtor(&props);
phongo_throw_exception(PHONGO_ERROR_UNEXPECTED_VALUE, "%s unserialization failed", ZSTR_VAL(php_phongo_packedarray_ce->name));
PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
return;
}
PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
php_phongo_packedarray_init_from_hash(intern, HASH_OF(&props));
zval_ptr_dtor(&props);
}
static PHP_METHOD(MongoDB_BSON_PackedArray, __serialize)
{
PHONGO_PARSE_PARAMETERS_NONE();
RETURN_ARR(php_phongo_packedarray_get_properties_hash(PHONGO_COMPAT_OBJ_P(getThis()), true, 1));
}
static PHP_METHOD(MongoDB_BSON_PackedArray, __unserialize)
{
zval* data;
PHONGO_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_ARRAY(data)
PHONGO_PARSE_PARAMETERS_END();
php_phongo_packedarray_init_from_hash(Z_PACKEDARRAY_OBJ_P(getThis()), Z_ARRVAL_P(data));
}
/* MongoDB\BSON\PackedArray object handlers */
static zend_object_handlers php_phongo_handler_packedarray;
static void php_phongo_packedarray_free_object(zend_object* object)
{
php_phongo_packedarray_t* intern = Z_OBJ_PACKEDARRAY(object);
zend_object_std_dtor(&intern->std);
if (intern->bson) {
bson_destroy(intern->bson);
}
if (intern->properties) {
zend_hash_destroy(intern->properties);
FREE_HASHTABLE(intern->properties);
}
}
static zend_object* php_phongo_packedarray_create_object(zend_class_entry* class_type)
{
php_phongo_packedarray_t* intern = zend_object_alloc(sizeof(php_phongo_packedarray_t), class_type);
zend_object_std_init(&intern->std, class_type);
object_properties_init(&intern->std, class_type);
intern->std.handlers = &php_phongo_handler_packedarray;
return &intern->std;
}
static zend_object* php_phongo_packedarray_clone_object(phongo_compat_object_handler_type* object)
{
php_phongo_packedarray_t* intern;
php_phongo_packedarray_t* new_intern;
zend_object* new_object;
intern = Z_OBJ_PACKEDARRAY(PHONGO_COMPAT_GET_OBJ(object));
new_object = php_phongo_packedarray_create_object(PHONGO_COMPAT_GET_OBJ(object)->ce);
new_intern = Z_OBJ_PACKEDARRAY(new_object);
zend_objects_clone_members(&new_intern->std, &intern->std);
new_intern->bson = bson_copy(intern->bson);
return new_object;
}
static int php_phongo_packedarray_compare_objects(zval* o1, zval* o2)
{
php_phongo_packedarray_t *intern1, *intern2;
ZEND_COMPARE_OBJECTS_FALLBACK(o1, o2);
intern1 = Z_PACKEDARRAY_OBJ_P(o1);
intern2 = Z_PACKEDARRAY_OBJ_P(o2);
return bson_compare(intern1->bson, intern2->bson);
}
static HashTable* php_phongo_packedarray_get_debug_info(phongo_compat_object_handler_type* object, int* is_temp)
{
php_phongo_packedarray_t* intern;
HashTable* props;
*is_temp = 1;
intern = Z_OBJ_PACKEDARRAY(PHONGO_COMPAT_GET_OBJ(object));
/* This get_debug_info handler reports an additional property. This does not
* conflict with other uses of php_phongo_document_get_properties_hash since
* we always allocated a new HashTable with is_temp=true. */
props = php_phongo_packedarray_get_properties_hash(object, true, 2);
{
php_phongo_bson_state state;
PHONGO_BSON_INIT_STATE(state);
state.is_visiting_array = true;
state.map.array.type = PHONGO_TYPEMAP_BSON;
state.map.document.type = PHONGO_TYPEMAP_BSON;
if (!php_phongo_bson_to_zval_ex(intern->bson, &state)) {
zval_ptr_dtor(&state.zchild);
goto failure;
}
zend_hash_str_update(props, "value", sizeof("value") - 1, &state.zchild);
}
return props;
failure:
PHONGO_GET_PROPERTY_HASH_FREE_PROPS(is_temp, props);
return NULL;
}
static HashTable* php_phongo_packedarray_get_properties(phongo_compat_object_handler_type* object)
{
return php_phongo_packedarray_get_properties_hash(object, false, 1);
}
zval* php_phongo_packedarray_read_dimension(phongo_compat_object_handler_type* object, zval* offset, int type, zval* rv)
{
php_phongo_packedarray_t* intern;
intern = Z_OBJ_PACKEDARRAY(PHONGO_COMPAT_GET_OBJ(object));
if (Z_TYPE_P(offset) != IS_LONG) {
+ if (type == BP_VAR_IS) {
+ ZVAL_NULL(rv);
+ return rv;
+ }
+
phongo_throw_exception(PHONGO_ERROR_RUNTIME, "Could not find index of type \"%s\" in BSON array", PHONGO_ZVAL_CLASS_OR_TYPE_NAME_P(offset));
return &EG(uninitialized_zval);
}
- if (!php_phongo_packedarray_get(intern, Z_LVAL_P(offset), rv)) {
+ if (!php_phongo_packedarray_get(intern, Z_LVAL_P(offset), rv, type == BP_VAR_IS)) {
// Exception already thrown
return &EG(uninitialized_zval);
}
return rv;
}
void php_phongo_packedarray_write_dimension(phongo_compat_object_handler_type* object, zval* offset, zval* value)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot write to %s offset", ZSTR_VAL(php_phongo_packedarray_ce->name));
}
int php_phongo_packedarray_has_dimension(phongo_compat_object_handler_type* object, zval* member, int check_empty)
{
php_phongo_packedarray_t* intern;
intern = Z_OBJ_PACKEDARRAY(PHONGO_COMPAT_GET_OBJ(object));
if (Z_TYPE_P(member) != IS_LONG) {
return false;
}
return php_phongo_packedarray_has(intern, Z_LVAL_P(member));
}
void php_phongo_packedarray_unset_dimension(phongo_compat_object_handler_type* object, zval* offset)
{
phongo_throw_exception(PHONGO_ERROR_LOGIC, "Cannot unset %s offset", ZSTR_VAL(php_phongo_packedarray_ce->name));
}
void php_phongo_packedarray_init_ce(INIT_FUNC_ARGS)
{
php_phongo_packedarray_ce = register_class_MongoDB_BSON_PackedArray(zend_ce_aggregate, zend_ce_serializable, zend_ce_arrayaccess, php_phongo_type_ce);
php_phongo_packedarray_ce->create_object = php_phongo_packedarray_create_object;
#if PHP_VERSION_ID >= 80000
zend_class_implements(php_phongo_packedarray_ce, 1, zend_ce_stringable);
#endif
memcpy(&php_phongo_handler_packedarray, phongo_get_std_object_handlers(), sizeof(zend_object_handlers));
PHONGO_COMPAT_SET_COMPARE_OBJECTS_HANDLER(packedarray);
php_phongo_handler_packedarray.clone_obj = php_phongo_packedarray_clone_object;
php_phongo_handler_packedarray.get_debug_info = php_phongo_packedarray_get_debug_info;
php_phongo_handler_packedarray.get_properties = php_phongo_packedarray_get_properties;
php_phongo_handler_packedarray.free_obj = php_phongo_packedarray_free_object;
php_phongo_handler_packedarray.read_dimension = php_phongo_packedarray_read_dimension;
php_phongo_handler_packedarray.write_dimension = php_phongo_packedarray_write_dimension;
php_phongo_handler_packedarray.has_dimension = php_phongo_packedarray_has_dimension;
php_phongo_handler_packedarray.unset_dimension = php_phongo_packedarray_unset_dimension;
php_phongo_handler_packedarray.offset = XtOffsetOf(php_phongo_packedarray_t, std);
}
bool phongo_packedarray_new(zval* object, bson_t* bson, bool copy)
{
php_phongo_packedarray_t* intern;
object_init_ex(object, php_phongo_packedarray_ce);
intern = Z_PACKEDARRAY_OBJ_P(object);
intern->bson = copy ? bson_copy(bson) : bson;
return true;
}
diff --git a/mongodb-1.17.0/src/BSON/PackedArray.h b/mongodb-1.17.2/src/BSON/PackedArray.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/PackedArray.h
rename to mongodb-1.17.2/src/BSON/PackedArray.h
diff --git a/mongodb-1.17.0/src/BSON/PackedArray_arginfo.h b/mongodb-1.17.2/src/BSON/PackedArray_arginfo.h
similarity index 96%
rename from mongodb-1.17.0/src/BSON/PackedArray_arginfo.h
rename to mongodb-1.17.2/src/BSON/PackedArray_arginfo.h
index ed05821e..7d9e2c37 100644
--- a/mongodb-1.17.0/src/BSON/PackedArray_arginfo.h
+++ b/mongodb-1.17.2/src/BSON/PackedArray_arginfo.h
@@ -1,239 +1,239 @@
/* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 0f153948c7083074dfeb4f6fafd7b561aa2fc37b */
+ * Stub hash: db49af73e3b8ef35fa6ed70fd8c097e0de69f17e */
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray___construct, 0, 0, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_fromPHP, 0, 1, MongoDB\\BSON\\PackedArray, 0)
ZEND_ARG_TYPE_INFO(0, value, IS_ARRAY, 0)
ZEND_END_ARG_INFO()
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_get, 0, 1, IS_MIXED, 0)
ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_get, 0, 0, 1)
ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
ZEND_END_ARG_INFO()
#endif
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_getIterator, 0, 0, MongoDB\\BSON\\Iterator, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_has, 0, 1, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
ZEND_END_ARG_INFO()
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_class_MongoDB_BSON_PackedArray_toPHP, 0, 0, MAY_BE_ARRAY|MAY_BE_OBJECT)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, typeMap, IS_ARRAY, 1, "null")
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_toPHP, 0, 0, 0)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, typeMap, IS_ARRAY, 1, "null")
ZEND_END_ARG_INFO()
#endif
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_offsetExists, 0, 1, _IS_BOOL, 0)
- ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0)
+ ZEND_ARG_TYPE_INFO(0, offset, IS_MIXED, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_offsetExists, 0, 1, _IS_BOOL, 0)
- ZEND_ARG_INFO(0, key)
+ ZEND_ARG_INFO(0, offset)
ZEND_END_ARG_INFO()
#endif
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_offsetGet, 0, 1, IS_MIXED, 0)
- ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0)
+ ZEND_ARG_TYPE_INFO(0, offset, IS_MIXED, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_offsetGet, 0, 0, 1)
- ZEND_ARG_INFO(0, key)
+ ZEND_ARG_INFO(0, offset)
ZEND_END_ARG_INFO()
#endif
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_offsetSet, 0, 2, IS_VOID, 0)
- ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0)
+ ZEND_ARG_TYPE_INFO(0, offset, IS_MIXED, 0)
ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_offsetSet, 0, 2, IS_VOID, 0)
- ZEND_ARG_INFO(0, key)
+ ZEND_ARG_INFO(0, offset)
ZEND_ARG_INFO(0, value)
ZEND_END_ARG_INFO()
#endif
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_offsetUnset, 0, 1, IS_VOID, 0)
- ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0)
+ ZEND_ARG_TYPE_INFO(0, offset, IS_MIXED, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_offsetUnset, 0, 1, IS_VOID, 0)
- ZEND_ARG_INFO(0, key)
+ ZEND_ARG_INFO(0, offset)
ZEND_END_ARG_INFO()
#endif
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray___toString, 0, 0, IS_STRING, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray___set_state, 0, 1, MongoDB\\BSON\\PackedArray, 0)
ZEND_ARG_TYPE_INFO(0, properties, IS_ARRAY, 0)
ZEND_END_ARG_INFO()
#define arginfo_class_MongoDB_BSON_PackedArray_serialize arginfo_class_MongoDB_BSON_PackedArray___toString
#if PHP_VERSION_ID >= 80000
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_unserialize, 0, 1, IS_VOID, 0)
ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
ZEND_END_ARG_INFO()
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray_unserialize, 0, 1, IS_VOID, 0)
ZEND_ARG_INFO(0, serialized)
ZEND_END_ARG_INFO()
#endif
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray___unserialize, 0, 1, IS_VOID, 0)
ZEND_ARG_TYPE_INFO(0, data, IS_ARRAY, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_MongoDB_BSON_PackedArray___serialize, 0, 0, IS_ARRAY, 0)
ZEND_END_ARG_INFO()
static ZEND_METHOD(MongoDB_BSON_PackedArray, __construct);
static ZEND_METHOD(MongoDB_BSON_PackedArray, fromPHP);
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_PackedArray, get);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_PackedArray, get);
#endif
static ZEND_METHOD(MongoDB_BSON_PackedArray, getIterator);
static ZEND_METHOD(MongoDB_BSON_PackedArray, has);
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_PackedArray, toPHP);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_PackedArray, toPHP);
#endif
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_PackedArray, offsetExists);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_PackedArray, offsetExists);
#endif
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_PackedArray, offsetGet);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_PackedArray, offsetGet);
#endif
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_PackedArray, offsetSet);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_PackedArray, offsetSet);
#endif
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_PackedArray, offsetUnset);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_PackedArray, offsetUnset);
#endif
static ZEND_METHOD(MongoDB_BSON_PackedArray, __toString);
static ZEND_METHOD(MongoDB_BSON_PackedArray, __set_state);
static ZEND_METHOD(MongoDB_BSON_PackedArray, serialize);
#if PHP_VERSION_ID >= 80000
static ZEND_METHOD(MongoDB_BSON_PackedArray, unserialize);
#endif
#if !(PHP_VERSION_ID >= 80000)
static ZEND_METHOD(MongoDB_BSON_PackedArray, unserialize);
#endif
static ZEND_METHOD(MongoDB_BSON_PackedArray, __unserialize);
static ZEND_METHOD(MongoDB_BSON_PackedArray, __serialize);
static const zend_function_entry class_MongoDB_BSON_PackedArray_methods[] = {
ZEND_ME(MongoDB_BSON_PackedArray, __construct, arginfo_class_MongoDB_BSON_PackedArray___construct, ZEND_ACC_PRIVATE)
ZEND_ME(MongoDB_BSON_PackedArray, fromPHP, arginfo_class_MongoDB_BSON_PackedArray_fromPHP, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC|ZEND_ACC_FINAL)
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_PackedArray, get, arginfo_class_MongoDB_BSON_PackedArray_get, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_PackedArray, get, arginfo_class_MongoDB_BSON_PackedArray_get, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
ZEND_ME(MongoDB_BSON_PackedArray, getIterator, arginfo_class_MongoDB_BSON_PackedArray_getIterator, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_PackedArray, has, arginfo_class_MongoDB_BSON_PackedArray_has, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_PackedArray, toPHP, arginfo_class_MongoDB_BSON_PackedArray_toPHP, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_PackedArray, toPHP, arginfo_class_MongoDB_BSON_PackedArray_toPHP, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_PackedArray, offsetExists, arginfo_class_MongoDB_BSON_PackedArray_offsetExists, ZEND_ACC_PUBLIC)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_PackedArray, offsetExists, arginfo_class_MongoDB_BSON_PackedArray_offsetExists, ZEND_ACC_PUBLIC)
#endif
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_PackedArray, offsetGet, arginfo_class_MongoDB_BSON_PackedArray_offsetGet, ZEND_ACC_PUBLIC)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_PackedArray, offsetGet, arginfo_class_MongoDB_BSON_PackedArray_offsetGet, ZEND_ACC_PUBLIC)
#endif
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_PackedArray, offsetSet, arginfo_class_MongoDB_BSON_PackedArray_offsetSet, ZEND_ACC_PUBLIC)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_PackedArray, offsetSet, arginfo_class_MongoDB_BSON_PackedArray_offsetSet, ZEND_ACC_PUBLIC)
#endif
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_PackedArray, offsetUnset, arginfo_class_MongoDB_BSON_PackedArray_offsetUnset, ZEND_ACC_PUBLIC)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_PackedArray, offsetUnset, arginfo_class_MongoDB_BSON_PackedArray_offsetUnset, ZEND_ACC_PUBLIC)
#endif
ZEND_ME(MongoDB_BSON_PackedArray, __toString, arginfo_class_MongoDB_BSON_PackedArray___toString, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_PackedArray, __set_state, arginfo_class_MongoDB_BSON_PackedArray___set_state, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_PackedArray, serialize, arginfo_class_MongoDB_BSON_PackedArray_serialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#if PHP_VERSION_ID >= 80000
ZEND_ME(MongoDB_BSON_PackedArray, unserialize, arginfo_class_MongoDB_BSON_PackedArray_unserialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
#if !(PHP_VERSION_ID >= 80000)
ZEND_ME(MongoDB_BSON_PackedArray, unserialize, arginfo_class_MongoDB_BSON_PackedArray_unserialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
#endif
ZEND_ME(MongoDB_BSON_PackedArray, __unserialize, arginfo_class_MongoDB_BSON_PackedArray___unserialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_ME(MongoDB_BSON_PackedArray, __serialize, arginfo_class_MongoDB_BSON_PackedArray___serialize, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
ZEND_FE_END
};
static zend_class_entry *register_class_MongoDB_BSON_PackedArray(zend_class_entry *class_entry_IteratorAggregate, zend_class_entry *class_entry_Serializable, zend_class_entry *class_entry_ArrayAccess, zend_class_entry *class_entry_MongoDB_BSON_Type)
{
zend_class_entry ce, *class_entry;
INIT_NS_CLASS_ENTRY(ce, "MongoDB\\BSON", "PackedArray", class_MongoDB_BSON_PackedArray_methods);
class_entry = zend_register_internal_class_ex(&ce, NULL);
class_entry->ce_flags |= ZEND_ACC_FINAL;
zend_class_implements(class_entry, 4, class_entry_IteratorAggregate, class_entry_Serializable, class_entry_ArrayAccess, class_entry_MongoDB_BSON_Type);
return class_entry;
}
diff --git a/mongodb-1.17.0/src/BSON/Persistable.c b/mongodb-1.17.2/src/BSON/Persistable.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Persistable.c
rename to mongodb-1.17.2/src/BSON/Persistable.c
diff --git a/mongodb-1.17.0/src/BSON/Persistable_arginfo.h b/mongodb-1.17.2/src/BSON/Persistable_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Persistable_arginfo.h
rename to mongodb-1.17.2/src/BSON/Persistable_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Regex.c b/mongodb-1.17.2/src/BSON/Regex.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Regex.c
rename to mongodb-1.17.2/src/BSON/Regex.c
diff --git a/mongodb-1.17.0/src/BSON/Regex.h b/mongodb-1.17.2/src/BSON/Regex.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Regex.h
rename to mongodb-1.17.2/src/BSON/Regex.h
diff --git a/mongodb-1.17.0/src/BSON/RegexInterface.c b/mongodb-1.17.2/src/BSON/RegexInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/RegexInterface.c
rename to mongodb-1.17.2/src/BSON/RegexInterface.c
diff --git a/mongodb-1.17.0/src/BSON/RegexInterface_arginfo.h b/mongodb-1.17.2/src/BSON/RegexInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/RegexInterface_arginfo.h
rename to mongodb-1.17.2/src/BSON/RegexInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Regex_arginfo.h b/mongodb-1.17.2/src/BSON/Regex_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Regex_arginfo.h
rename to mongodb-1.17.2/src/BSON/Regex_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Serializable.c b/mongodb-1.17.2/src/BSON/Serializable.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Serializable.c
rename to mongodb-1.17.2/src/BSON/Serializable.c
diff --git a/mongodb-1.17.0/src/BSON/Serializable_arginfo.h b/mongodb-1.17.2/src/BSON/Serializable_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Serializable_arginfo.h
rename to mongodb-1.17.2/src/BSON/Serializable_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Symbol.c b/mongodb-1.17.2/src/BSON/Symbol.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Symbol.c
rename to mongodb-1.17.2/src/BSON/Symbol.c
diff --git a/mongodb-1.17.0/src/BSON/Symbol.h b/mongodb-1.17.2/src/BSON/Symbol.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Symbol.h
rename to mongodb-1.17.2/src/BSON/Symbol.h
diff --git a/mongodb-1.17.0/src/BSON/Symbol_arginfo.h b/mongodb-1.17.2/src/BSON/Symbol_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Symbol_arginfo.h
rename to mongodb-1.17.2/src/BSON/Symbol_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Timestamp.c b/mongodb-1.17.2/src/BSON/Timestamp.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Timestamp.c
rename to mongodb-1.17.2/src/BSON/Timestamp.c
diff --git a/mongodb-1.17.0/src/BSON/Timestamp.h b/mongodb-1.17.2/src/BSON/Timestamp.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Timestamp.h
rename to mongodb-1.17.2/src/BSON/Timestamp.h
diff --git a/mongodb-1.17.0/src/BSON/TimestampInterface.c b/mongodb-1.17.2/src/BSON/TimestampInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/TimestampInterface.c
rename to mongodb-1.17.2/src/BSON/TimestampInterface.c
diff --git a/mongodb-1.17.0/src/BSON/TimestampInterface_arginfo.h b/mongodb-1.17.2/src/BSON/TimestampInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/TimestampInterface_arginfo.h
rename to mongodb-1.17.2/src/BSON/TimestampInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Timestamp_arginfo.h b/mongodb-1.17.2/src/BSON/Timestamp_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Timestamp_arginfo.h
rename to mongodb-1.17.2/src/BSON/Timestamp_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Type.c b/mongodb-1.17.2/src/BSON/Type.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Type.c
rename to mongodb-1.17.2/src/BSON/Type.c
diff --git a/mongodb-1.17.0/src/BSON/Type_arginfo.h b/mongodb-1.17.2/src/BSON/Type_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Type_arginfo.h
rename to mongodb-1.17.2/src/BSON/Type_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/UTCDateTime.c b/mongodb-1.17.2/src/BSON/UTCDateTime.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/UTCDateTime.c
rename to mongodb-1.17.2/src/BSON/UTCDateTime.c
diff --git a/mongodb-1.17.0/src/BSON/UTCDateTime.h b/mongodb-1.17.2/src/BSON/UTCDateTime.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/UTCDateTime.h
rename to mongodb-1.17.2/src/BSON/UTCDateTime.h
diff --git a/mongodb-1.17.0/src/BSON/UTCDateTimeInterface.c b/mongodb-1.17.2/src/BSON/UTCDateTimeInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/UTCDateTimeInterface.c
rename to mongodb-1.17.2/src/BSON/UTCDateTimeInterface.c
diff --git a/mongodb-1.17.0/src/BSON/UTCDateTimeInterface_arginfo.h b/mongodb-1.17.2/src/BSON/UTCDateTimeInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/UTCDateTimeInterface_arginfo.h
rename to mongodb-1.17.2/src/BSON/UTCDateTimeInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/UTCDateTime_arginfo.h b/mongodb-1.17.2/src/BSON/UTCDateTime_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/UTCDateTime_arginfo.h
rename to mongodb-1.17.2/src/BSON/UTCDateTime_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Undefined.c b/mongodb-1.17.2/src/BSON/Undefined.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Undefined.c
rename to mongodb-1.17.2/src/BSON/Undefined.c
diff --git a/mongodb-1.17.0/src/BSON/Undefined_arginfo.h b/mongodb-1.17.2/src/BSON/Undefined_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Undefined_arginfo.h
rename to mongodb-1.17.2/src/BSON/Undefined_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/Unserializable.c b/mongodb-1.17.2/src/BSON/Unserializable.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Unserializable.c
rename to mongodb-1.17.2/src/BSON/Unserializable.c
diff --git a/mongodb-1.17.0/src/BSON/Unserializable_arginfo.h b/mongodb-1.17.2/src/BSON/Unserializable_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/BSON/Unserializable_arginfo.h
rename to mongodb-1.17.2/src/BSON/Unserializable_arginfo.h
diff --git a/mongodb-1.17.0/src/BSON/functions.c b/mongodb-1.17.2/src/BSON/functions.c
similarity index 100%
rename from mongodb-1.17.0/src/BSON/functions.c
rename to mongodb-1.17.2/src/BSON/functions.c
diff --git a/mongodb-1.17.0/src/LIBMONGOCRYPT_VERSION_CURRENT b/mongodb-1.17.2/src/LIBMONGOCRYPT_VERSION_CURRENT
similarity index 100%
rename from mongodb-1.17.0/src/LIBMONGOCRYPT_VERSION_CURRENT
rename to mongodb-1.17.2/src/LIBMONGOCRYPT_VERSION_CURRENT
diff --git a/mongodb-1.17.2/src/LIBMONGOC_VERSION_CURRENT b/mongodb-1.17.2/src/LIBMONGOC_VERSION_CURRENT
new file mode 100644
index 00000000..61b813d5
--- /dev/null
+++ b/mongodb-1.17.2/src/LIBMONGOC_VERSION_CURRENT
@@ -0,0 +1 @@
+1.25.2
diff --git a/mongodb-1.17.0/src/MongoDB/BulkWrite.c b/mongodb-1.17.2/src/MongoDB/BulkWrite.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/BulkWrite.c
rename to mongodb-1.17.2/src/MongoDB/BulkWrite.c
diff --git a/mongodb-1.17.0/src/MongoDB/BulkWrite_arginfo.h b/mongodb-1.17.2/src/MongoDB/BulkWrite_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/BulkWrite_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/BulkWrite_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/ClientEncryption.c b/mongodb-1.17.2/src/MongoDB/ClientEncryption.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ClientEncryption.c
rename to mongodb-1.17.2/src/MongoDB/ClientEncryption.c
diff --git a/mongodb-1.17.0/src/MongoDB/ClientEncryption.h b/mongodb-1.17.2/src/MongoDB/ClientEncryption.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ClientEncryption.h
rename to mongodb-1.17.2/src/MongoDB/ClientEncryption.h
diff --git a/mongodb-1.17.0/src/MongoDB/ClientEncryption_arginfo.h b/mongodb-1.17.2/src/MongoDB/ClientEncryption_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ClientEncryption_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/ClientEncryption_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Command.c b/mongodb-1.17.2/src/MongoDB/Command.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Command.c
rename to mongodb-1.17.2/src/MongoDB/Command.c
diff --git a/mongodb-1.17.0/src/MongoDB/Command_arginfo.h b/mongodb-1.17.2/src/MongoDB/Command_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Command_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Command_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Cursor.c b/mongodb-1.17.2/src/MongoDB/Cursor.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Cursor.c
rename to mongodb-1.17.2/src/MongoDB/Cursor.c
diff --git a/mongodb-1.17.0/src/MongoDB/Cursor.h b/mongodb-1.17.2/src/MongoDB/Cursor.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Cursor.h
rename to mongodb-1.17.2/src/MongoDB/Cursor.h
diff --git a/mongodb-1.17.0/src/MongoDB/CursorId.c b/mongodb-1.17.2/src/MongoDB/CursorId.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/CursorId.c
rename to mongodb-1.17.2/src/MongoDB/CursorId.c
diff --git a/mongodb-1.17.0/src/MongoDB/CursorId_arginfo.h b/mongodb-1.17.2/src/MongoDB/CursorId_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/CursorId_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/CursorId_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/CursorInterface.c b/mongodb-1.17.2/src/MongoDB/CursorInterface.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/CursorInterface.c
rename to mongodb-1.17.2/src/MongoDB/CursorInterface.c
diff --git a/mongodb-1.17.0/src/MongoDB/CursorInterface_arginfo.h b/mongodb-1.17.2/src/MongoDB/CursorInterface_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/CursorInterface_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/CursorInterface_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Cursor_arginfo.h b/mongodb-1.17.2/src/MongoDB/Cursor_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Cursor_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Cursor_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/AuthenticationException.c b/mongodb-1.17.2/src/MongoDB/Exception/AuthenticationException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/AuthenticationException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/AuthenticationException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/AuthenticationException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/AuthenticationException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/AuthenticationException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/AuthenticationException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/BulkWriteException.c b/mongodb-1.17.2/src/MongoDB/Exception/BulkWriteException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/BulkWriteException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/BulkWriteException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/BulkWriteException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/BulkWriteException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/BulkWriteException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/BulkWriteException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/CommandException.c b/mongodb-1.17.2/src/MongoDB/Exception/CommandException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/CommandException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/CommandException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/CommandException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/CommandException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/CommandException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/CommandException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/ConnectionException.c b/mongodb-1.17.2/src/MongoDB/Exception/ConnectionException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/ConnectionException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/ConnectionException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/ConnectionException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/ConnectionException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/ConnectionException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/ConnectionException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/ConnectionTimeoutException.c b/mongodb-1.17.2/src/MongoDB/Exception/ConnectionTimeoutException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/ConnectionTimeoutException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/ConnectionTimeoutException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/ConnectionTimeoutException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/ConnectionTimeoutException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/ConnectionTimeoutException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/ConnectionTimeoutException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/EncryptionException.c b/mongodb-1.17.2/src/MongoDB/Exception/EncryptionException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/EncryptionException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/EncryptionException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/EncryptionException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/EncryptionException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/EncryptionException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/EncryptionException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/Exception.c b/mongodb-1.17.2/src/MongoDB/Exception/Exception.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/Exception.c
rename to mongodb-1.17.2/src/MongoDB/Exception/Exception.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/Exception_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/Exception_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/Exception_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/Exception_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/ExecutionTimeoutException.c b/mongodb-1.17.2/src/MongoDB/Exception/ExecutionTimeoutException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/ExecutionTimeoutException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/ExecutionTimeoutException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/ExecutionTimeoutException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/ExecutionTimeoutException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/ExecutionTimeoutException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/ExecutionTimeoutException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/InvalidArgumentException.c b/mongodb-1.17.2/src/MongoDB/Exception/InvalidArgumentException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/InvalidArgumentException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/InvalidArgumentException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/InvalidArgumentException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/InvalidArgumentException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/InvalidArgumentException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/InvalidArgumentException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/LogicException.c b/mongodb-1.17.2/src/MongoDB/Exception/LogicException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/LogicException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/LogicException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/LogicException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/LogicException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/LogicException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/LogicException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/RuntimeException.c b/mongodb-1.17.2/src/MongoDB/Exception/RuntimeException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/RuntimeException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/RuntimeException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/RuntimeException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/RuntimeException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/RuntimeException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/RuntimeException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/SSLConnectionException.c b/mongodb-1.17.2/src/MongoDB/Exception/SSLConnectionException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/SSLConnectionException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/SSLConnectionException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/SSLConnectionException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/SSLConnectionException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/SSLConnectionException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/SSLConnectionException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/ServerException.c b/mongodb-1.17.2/src/MongoDB/Exception/ServerException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/ServerException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/ServerException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/ServerException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/ServerException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/ServerException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/ServerException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/UnexpectedValueException.c b/mongodb-1.17.2/src/MongoDB/Exception/UnexpectedValueException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/UnexpectedValueException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/UnexpectedValueException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/UnexpectedValueException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/UnexpectedValueException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/UnexpectedValueException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/UnexpectedValueException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/WriteException.c b/mongodb-1.17.2/src/MongoDB/Exception/WriteException.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/WriteException.c
rename to mongodb-1.17.2/src/MongoDB/Exception/WriteException.c
diff --git a/mongodb-1.17.0/src/MongoDB/Exception/WriteException_arginfo.h b/mongodb-1.17.2/src/MongoDB/Exception/WriteException_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Exception/WriteException_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Exception/WriteException_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Manager.c b/mongodb-1.17.2/src/MongoDB/Manager.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Manager.c
rename to mongodb-1.17.2/src/MongoDB/Manager.c
diff --git a/mongodb-1.17.0/src/MongoDB/Manager_arginfo.h b/mongodb-1.17.2/src/MongoDB/Manager_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Manager_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Manager_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/CommandFailedEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/CommandFailedEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/CommandFailedEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/CommandFailedEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/CommandFailedEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/CommandFailedEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/CommandFailedEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/CommandFailedEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/CommandStartedEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/CommandStartedEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/CommandStartedEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/CommandStartedEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/CommandStartedEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/CommandStartedEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/CommandStartedEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/CommandStartedEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/CommandSubscriber.c b/mongodb-1.17.2/src/MongoDB/Monitoring/CommandSubscriber.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/CommandSubscriber.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/CommandSubscriber.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/CommandSubscriber_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/CommandSubscriber_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/CommandSubscriber_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/CommandSubscriber_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/CommandSucceededEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/CommandSucceededEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/CommandSucceededEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/CommandSucceededEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/CommandSucceededEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/CommandSucceededEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/CommandSucceededEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/CommandSucceededEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/LogSubscriber.c b/mongodb-1.17.2/src/MongoDB/Monitoring/LogSubscriber.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/LogSubscriber.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/LogSubscriber.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/LogSubscriber_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/LogSubscriber_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/LogSubscriber_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/LogSubscriber_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/SDAMSubscriber.c b/mongodb-1.17.2/src/MongoDB/Monitoring/SDAMSubscriber.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/SDAMSubscriber.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/SDAMSubscriber.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/SDAMSubscriber_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/SDAMSubscriber_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/SDAMSubscriber_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/SDAMSubscriber_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerChangedEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerChangedEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerChangedEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerChangedEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerChangedEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerChangedEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerChangedEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerChangedEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerClosedEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerClosedEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerClosedEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerClosedEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerClosedEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerClosedEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerClosedEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerClosedEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatFailedEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatFailedEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatFailedEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatFailedEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatFailedEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatFailedEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatFailedEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatFailedEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatStartedEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatStartedEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatStartedEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatStartedEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatStartedEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatStartedEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatStartedEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatStartedEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerOpeningEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerOpeningEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerOpeningEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerOpeningEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/ServerOpeningEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/ServerOpeningEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/ServerOpeningEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/ServerOpeningEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/Subscriber.c b/mongodb-1.17.2/src/MongoDB/Monitoring/Subscriber.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/Subscriber.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/Subscriber.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/Subscriber_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/Subscriber_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/Subscriber_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/Subscriber_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/TopologyChangedEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/TopologyChangedEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/TopologyChangedEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/TopologyChangedEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/TopologyChangedEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/TopologyChangedEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/TopologyChangedEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/TopologyChangedEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/TopologyClosedEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/TopologyClosedEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/TopologyClosedEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/TopologyClosedEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/TopologyClosedEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/TopologyClosedEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/TopologyClosedEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/TopologyClosedEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/TopologyOpeningEvent.c b/mongodb-1.17.2/src/MongoDB/Monitoring/TopologyOpeningEvent.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/TopologyOpeningEvent.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/TopologyOpeningEvent.c
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/TopologyOpeningEvent_arginfo.h b/mongodb-1.17.2/src/MongoDB/Monitoring/TopologyOpeningEvent_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/TopologyOpeningEvent_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Monitoring/TopologyOpeningEvent_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Monitoring/functions.c b/mongodb-1.17.2/src/MongoDB/Monitoring/functions.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Monitoring/functions.c
rename to mongodb-1.17.2/src/MongoDB/Monitoring/functions.c
diff --git a/mongodb-1.17.0/src/MongoDB/Query.c b/mongodb-1.17.2/src/MongoDB/Query.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Query.c
rename to mongodb-1.17.2/src/MongoDB/Query.c
diff --git a/mongodb-1.17.0/src/MongoDB/Query.h b/mongodb-1.17.2/src/MongoDB/Query.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Query.h
rename to mongodb-1.17.2/src/MongoDB/Query.h
diff --git a/mongodb-1.17.0/src/MongoDB/Query_arginfo.h b/mongodb-1.17.2/src/MongoDB/Query_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Query_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Query_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/ReadConcern.c b/mongodb-1.17.2/src/MongoDB/ReadConcern.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ReadConcern.c
rename to mongodb-1.17.2/src/MongoDB/ReadConcern.c
diff --git a/mongodb-1.17.0/src/MongoDB/ReadConcern.h b/mongodb-1.17.2/src/MongoDB/ReadConcern.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ReadConcern.h
rename to mongodb-1.17.2/src/MongoDB/ReadConcern.h
diff --git a/mongodb-1.17.0/src/MongoDB/ReadConcern_arginfo.h b/mongodb-1.17.2/src/MongoDB/ReadConcern_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ReadConcern_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/ReadConcern_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/ReadPreference.c b/mongodb-1.17.2/src/MongoDB/ReadPreference.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ReadPreference.c
rename to mongodb-1.17.2/src/MongoDB/ReadPreference.c
diff --git a/mongodb-1.17.0/src/MongoDB/ReadPreference.h b/mongodb-1.17.2/src/MongoDB/ReadPreference.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ReadPreference.h
rename to mongodb-1.17.2/src/MongoDB/ReadPreference.h
diff --git a/mongodb-1.17.0/src/MongoDB/ReadPreference_arginfo.h b/mongodb-1.17.2/src/MongoDB/ReadPreference_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ReadPreference_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/ReadPreference_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Server.c b/mongodb-1.17.2/src/MongoDB/Server.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Server.c
rename to mongodb-1.17.2/src/MongoDB/Server.c
diff --git a/mongodb-1.17.0/src/MongoDB/Server.h b/mongodb-1.17.2/src/MongoDB/Server.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Server.h
rename to mongodb-1.17.2/src/MongoDB/Server.h
diff --git a/mongodb-1.17.0/src/MongoDB/ServerApi.c b/mongodb-1.17.2/src/MongoDB/ServerApi.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ServerApi.c
rename to mongodb-1.17.2/src/MongoDB/ServerApi.c
diff --git a/mongodb-1.17.0/src/MongoDB/ServerApi_arginfo.h b/mongodb-1.17.2/src/MongoDB/ServerApi_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ServerApi_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/ServerApi_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/ServerDescription.c b/mongodb-1.17.2/src/MongoDB/ServerDescription.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ServerDescription.c
rename to mongodb-1.17.2/src/MongoDB/ServerDescription.c
diff --git a/mongodb-1.17.0/src/MongoDB/ServerDescription.h b/mongodb-1.17.2/src/MongoDB/ServerDescription.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ServerDescription.h
rename to mongodb-1.17.2/src/MongoDB/ServerDescription.h
diff --git a/mongodb-1.17.0/src/MongoDB/ServerDescription_arginfo.h b/mongodb-1.17.2/src/MongoDB/ServerDescription_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/ServerDescription_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/ServerDescription_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Server_arginfo.h b/mongodb-1.17.2/src/MongoDB/Server_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Server_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Server_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/Session.c b/mongodb-1.17.2/src/MongoDB/Session.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Session.c
rename to mongodb-1.17.2/src/MongoDB/Session.c
diff --git a/mongodb-1.17.0/src/MongoDB/Session.h b/mongodb-1.17.2/src/MongoDB/Session.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Session.h
rename to mongodb-1.17.2/src/MongoDB/Session.h
diff --git a/mongodb-1.17.0/src/MongoDB/Session_arginfo.h b/mongodb-1.17.2/src/MongoDB/Session_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/Session_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/Session_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/TopologyDescription.c b/mongodb-1.17.2/src/MongoDB/TopologyDescription.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/TopologyDescription.c
rename to mongodb-1.17.2/src/MongoDB/TopologyDescription.c
diff --git a/mongodb-1.17.0/src/MongoDB/TopologyDescription.h b/mongodb-1.17.2/src/MongoDB/TopologyDescription.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/TopologyDescription.h
rename to mongodb-1.17.2/src/MongoDB/TopologyDescription.h
diff --git a/mongodb-1.17.0/src/MongoDB/TopologyDescription_arginfo.h b/mongodb-1.17.2/src/MongoDB/TopologyDescription_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/TopologyDescription_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/TopologyDescription_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/WriteConcern.c b/mongodb-1.17.2/src/MongoDB/WriteConcern.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteConcern.c
rename to mongodb-1.17.2/src/MongoDB/WriteConcern.c
diff --git a/mongodb-1.17.0/src/MongoDB/WriteConcern.h b/mongodb-1.17.2/src/MongoDB/WriteConcern.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteConcern.h
rename to mongodb-1.17.2/src/MongoDB/WriteConcern.h
diff --git a/mongodb-1.17.0/src/MongoDB/WriteConcernError.c b/mongodb-1.17.2/src/MongoDB/WriteConcernError.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteConcernError.c
rename to mongodb-1.17.2/src/MongoDB/WriteConcernError.c
diff --git a/mongodb-1.17.0/src/MongoDB/WriteConcernError.h b/mongodb-1.17.2/src/MongoDB/WriteConcernError.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteConcernError.h
rename to mongodb-1.17.2/src/MongoDB/WriteConcernError.h
diff --git a/mongodb-1.17.0/src/MongoDB/WriteConcernError_arginfo.h b/mongodb-1.17.2/src/MongoDB/WriteConcernError_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteConcernError_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/WriteConcernError_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/WriteConcern_arginfo.h b/mongodb-1.17.2/src/MongoDB/WriteConcern_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteConcern_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/WriteConcern_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/WriteError.c b/mongodb-1.17.2/src/MongoDB/WriteError.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteError.c
rename to mongodb-1.17.2/src/MongoDB/WriteError.c
diff --git a/mongodb-1.17.0/src/MongoDB/WriteError.h b/mongodb-1.17.2/src/MongoDB/WriteError.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteError.h
rename to mongodb-1.17.2/src/MongoDB/WriteError.h
diff --git a/mongodb-1.17.0/src/MongoDB/WriteError_arginfo.h b/mongodb-1.17.2/src/MongoDB/WriteError_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteError_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/WriteError_arginfo.h
diff --git a/mongodb-1.17.0/src/MongoDB/WriteResult.c b/mongodb-1.17.2/src/MongoDB/WriteResult.c
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteResult.c
rename to mongodb-1.17.2/src/MongoDB/WriteResult.c
diff --git a/mongodb-1.17.0/src/MongoDB/WriteResult.h b/mongodb-1.17.2/src/MongoDB/WriteResult.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteResult.h
rename to mongodb-1.17.2/src/MongoDB/WriteResult.h
diff --git a/mongodb-1.17.0/src/MongoDB/WriteResult_arginfo.h b/mongodb-1.17.2/src/MongoDB/WriteResult_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/MongoDB/WriteResult_arginfo.h
rename to mongodb-1.17.2/src/MongoDB/WriteResult_arginfo.h
diff --git a/mongodb-1.17.0/src/contrib/php_array_api.h b/mongodb-1.17.2/src/contrib/php_array_api.h
similarity index 100%
rename from mongodb-1.17.0/src/contrib/php_array_api.h
rename to mongodb-1.17.2/src/contrib/php_array_api.h
diff --git a/mongodb-1.17.0/src/functions_arginfo.h b/mongodb-1.17.2/src/functions_arginfo.h
similarity index 100%
rename from mongodb-1.17.0/src/functions_arginfo.h
rename to mongodb-1.17.2/src/functions_arginfo.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/bson-dsl.h b/mongodb-1.17.2/src/libmongoc/src/common/bson-dsl.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/bson-dsl.h
rename to mongodb-1.17.2/src/libmongoc/src/common/bson-dsl.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-b64-private.h b/mongodb-1.17.2/src/libmongoc/src/common/common-b64-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-b64-private.h
rename to mongodb-1.17.2/src/libmongoc/src/common/common-b64-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-b64.c b/mongodb-1.17.2/src/libmongoc/src/common/common-b64.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-b64.c
rename to mongodb-1.17.2/src/libmongoc/src/common/common-b64.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-config.h b/mongodb-1.17.2/src/libmongoc/src/common/common-config.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-config.h
rename to mongodb-1.17.2/src/libmongoc/src/common/common-config.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-config.h.in b/mongodb-1.17.2/src/libmongoc/src/common/common-config.h.in
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-config.h.in
rename to mongodb-1.17.2/src/libmongoc/src/common/common-config.h.in
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-macros-private.h b/mongodb-1.17.2/src/libmongoc/src/common/common-macros-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-macros-private.h
rename to mongodb-1.17.2/src/libmongoc/src/common/common-macros-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-md5-private.h b/mongodb-1.17.2/src/libmongoc/src/common/common-md5-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-md5-private.h
rename to mongodb-1.17.2/src/libmongoc/src/common/common-md5-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-md5.c b/mongodb-1.17.2/src/libmongoc/src/common/common-md5.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-md5.c
rename to mongodb-1.17.2/src/libmongoc/src/common/common-md5.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-prelude.h b/mongodb-1.17.2/src/libmongoc/src/common/common-prelude.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-prelude.h
rename to mongodb-1.17.2/src/libmongoc/src/common/common-prelude.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-thread-private.h b/mongodb-1.17.2/src/libmongoc/src/common/common-thread-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-thread-private.h
rename to mongodb-1.17.2/src/libmongoc/src/common/common-thread-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/common/common-thread.c b/mongodb-1.17.2/src/libmongoc/src/common/common-thread.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/common/common-thread.c
rename to mongodb-1.17.2/src/libmongoc/src/common/common-thread.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/hexlify.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/hexlify.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/hexlify.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/hexlify.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/hexlify.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/hexlify.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/hexlify.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/hexlify.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_azure_request.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_azure_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_azure_request.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_azure_request.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_b64.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_b64.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_b64.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_b64.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_caller_identity_request.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_caller_identity_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_caller_identity_request.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_caller_identity_request.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto_apple.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto_apple.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto_apple.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto_apple.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto_libcrypto.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto_libcrypto.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto_libcrypto.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto_libcrypto.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto_none.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto_none.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto_none.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto_none.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto_windows.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto_windows.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_crypto_windows.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_crypto_windows.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_decrypt_request.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_decrypt_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_decrypt_request.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_decrypt_request.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_encrypt_request.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_encrypt_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_encrypt_request.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_encrypt_request.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_endian_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_endian_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_endian_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_endian_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_gcp_request.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_gcp_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_gcp_request.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_gcp_request.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_item_type_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_item_type_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_item_type_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_item_type_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_reader_writer.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_reader_writer.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_reader_writer.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_reader_writer.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_reader_writer_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_reader_writer_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_reader_writer_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_reader_writer_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_request.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_request.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_request.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_response.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_response.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_response.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_response.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_response_parser.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_response_parser.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_response_parser.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_response_parser.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_response_parser_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_response_parser_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_response_parser_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_response_parser_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_result_reason_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_result_reason_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_result_reason_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_result_reason_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_result_status_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_result_status_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_result_status_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_result_status_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_tag_type_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_tag_type_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kmip_tag_type_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kmip_tag_type_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kv_list.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kv_list.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kv_list.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kv_list.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kv_list.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kv_list.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_kv_list.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_kv_list.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_azure_request.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_azure_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_azure_request.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_azure_request.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_b64.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_b64.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_b64.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_b64.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_caller_identity_request.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_caller_identity_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_caller_identity_request.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_caller_identity_request.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_decrypt_request.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_decrypt_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_decrypt_request.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_decrypt_request.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_encrypt_request.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_encrypt_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_encrypt_request.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_encrypt_request.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_gcp_request.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_gcp_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_gcp_request.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_gcp_request.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_request.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_request.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_request.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response_parser.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response_parser.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response_parser.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response_parser.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_message.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_message.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_message.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_message.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_message_defines.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_message_defines.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_message_defines.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_message_defines.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_request.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_request.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_request.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_request_opt.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_request_opt.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_request_opt.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_request_opt.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_response.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_response.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_response.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_response.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_response_parser.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_response_parser.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message/kms_response_parser.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message/kms_response_parser.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_message_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_message_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_port.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_port.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_port.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_port.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_port.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_port.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_port.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_port.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request_opt.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request_opt.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request_opt.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request_opt.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request_opt_private.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request_opt_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request_opt_private.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request_opt_private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request_str.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request_str.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request_str.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request_str.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request_str.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request_str.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_request_str.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_request_str.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_response.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_response.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_response.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_response.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_response_parser.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_response_parser.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/kms_response_parser.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/kms_response_parser.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/sort.c b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/sort.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/sort.c
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/sort.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/kms-message/src/sort.h b/mongodb-1.17.2/src/libmongoc/src/kms-message/src/sort.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/kms-message/src/sort.h
rename to mongodb-1.17.2/src/libmongoc/src/kms-message/src/sort.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bcon.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bcon.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bcon.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bcon.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bcon.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bcon.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bcon.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bcon.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-atomic.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-atomic.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-atomic.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-atomic.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-atomic.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-atomic.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-atomic.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-atomic.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-clock.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-clock.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-clock.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-clock.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-clock.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-clock.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-clock.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-clock.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-cmp.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-cmp.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-cmp.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-cmp.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-compat.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-compat.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-compat.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-compat.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-config.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-config.h
similarity index 98%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-config.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-config.h
index 1f6b3450..fbfa8325 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-config.h
+++ b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-config.h
@@ -1,125 +1,125 @@
/*
* Copyright 2018-present MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if !defined(BSON_INSIDE) && !defined(BSON_COMPILATION)
#error "Only <bson/bson.h> can be included directly."
#endif
#ifndef BSON_CONFIG_H
#define BSON_CONFIG_H
/*
* Define to 1234 for Little Endian, 4321 for Big Endian.
*/
#define BSON_BYTE_ORDER 1234
/*
* Define to 1 if you have stdbool.h
*/
#define BSON_HAVE_STDBOOL_H 1
#if BSON_HAVE_STDBOOL_H != 1
# undef BSON_HAVE_STDBOOL_H
#endif
/*
* Define to 1 for POSIX-like systems, 2 for Windows.
*/
#define BSON_OS 1
/*
* Define to 1 if you have clock_gettime() available.
*/
#define BSON_HAVE_CLOCK_GETTIME 1
#if BSON_HAVE_CLOCK_GETTIME != 1
# undef BSON_HAVE_CLOCK_GETTIME
#endif
/*
* Define to 1 if you have strings.h available on your platform.
*/
#define BSON_HAVE_STRINGS_H 1
#if BSON_HAVE_STRINGS_H != 1
# undef BSON_HAVE_STRINGS_H
#endif
/*
* Define to 1 if you have strnlen available on your platform.
*/
#define BSON_HAVE_STRNLEN 1
#if BSON_HAVE_STRNLEN != 1
# undef BSON_HAVE_STRNLEN
#endif
/*
* Define to 1 if you have snprintf available on your platform.
*/
#define BSON_HAVE_SNPRINTF 1
#if BSON_HAVE_SNPRINTF != 1
# undef BSON_HAVE_SNPRINTF
#endif
/*
* Define to 1 if you have gmtime_r available on your platform.
*/
#define BSON_HAVE_GMTIME_R 1
#if BSON_HAVE_GMTIME_R != 1
# undef BSON_HAVE_GMTIME_R
#endif
/*
* Define to 1 if you have struct timespec available on your platform.
*/
#define BSON_HAVE_TIMESPEC 1
#if BSON_HAVE_TIMESPEC != 1
# undef BSON_HAVE_TIMESPEC
#endif
/*
* Define to 1 if you want extra aligned types in libbson
*/
#define BSON_EXTRA_ALIGN 0
#if BSON_EXTRA_ALIGN != 1
# undef BSON_EXTRA_ALIGN
#endif
/*
* Define to 1 if you have rand_r available on your platform.
*/
#define BSON_HAVE_RAND_R 1
#if BSON_HAVE_RAND_R != 1
# undef BSON_HAVE_RAND_R
#endif
/*
* Define to 1 if you have strlcpy available on your platform.
*/
-#define BSON_HAVE_STRLCPY 1
+#define BSON_HAVE_STRLCPY 0
#if BSON_HAVE_STRLCPY != 1
# undef BSON_HAVE_STRLCPY
#endif
#endif /* BSON_CONFIG_H */
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-config.h.in b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-config.h.in
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-config.h.in
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-config.h.in
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-context-private.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-context-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-context-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-context-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-context.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-context.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-context.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-context.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-context.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-context.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-context.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-context.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-decimal128.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-decimal128.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-decimal128.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-decimal128.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-decimal128.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-decimal128.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-decimal128.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-decimal128.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-endian.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-endian.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-endian.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-endian.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-error.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-error.c
similarity index 96%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-error.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-error.c
index e6ef28d4..0c6257b1 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-error.c
+++ b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-error.c
@@ -1,179 +1,183 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <stdio.h>
#include <stdarg.h>
#include <bson/bson-compat.h>
#include <bson/bson-config.h>
#include <bson/bson-error.h>
#include <bson/bson-memory.h>
#include <bson/bson-string.h>
#include <bson/bson-types.h>
// See `bson_strerror_r()` definition below.
#if !defined(_WIN32) && !defined(__APPLE__)
#include <locale.h> // uselocale()
#endif
/*
*--------------------------------------------------------------------------
*
* bson_set_error --
*
* Initializes @error using the parameters specified.
*
* @domain is an application specific error domain which should
* describe which module initiated the error. Think of this as the
* exception type.
*
* @code is the @domain specific error code.
*
* @format is used to generate the format string. It uses vsnprintf()
* internally so the format should match what you would use there.
*
* Parameters:
* @error: A #bson_error_t.
* @domain: The error domain.
* @code: The error code.
* @format: A printf style format string.
*
* Returns:
* None.
*
* Side effects:
* @error is initialized.
*
*--------------------------------------------------------------------------
*/
void
bson_set_error (bson_error_t *error, /* OUT */
uint32_t domain, /* IN */
uint32_t code, /* IN */
const char *format, /* IN */
...) /* IN */
{
va_list args;
if (error) {
error->domain = domain;
error->code = code;
va_start (args, format);
bson_vsnprintf (error->message, sizeof error->message, format, args);
va_end (args);
error->message[sizeof error->message - 1] = '\0';
}
}
/*
*--------------------------------------------------------------------------
*
* bson_strerror_r --
*
* This is a reentrant safe macro for strerror.
*
* The resulting string may be stored in @buf.
*
* Returns:
* A pointer to a static string or @buf.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
char *
bson_strerror_r (int err_code, /* IN */
char *buf BSON_MAYBE_UNUSED, /* IN */
size_t buflen BSON_MAYBE_UNUSED) /* IN */
{
static const char *unknown_msg = "Unknown error";
char *ret = NULL;
#if defined(_WIN32)
// Windows does not provide `strerror_l` or `strerror_r`, but it does
// unconditionally provide `strerror_s`.
if (strerror_s (buf, buflen, err_code) != 0) {
ret = buf;
}
+#elif defined(_AIX)
+ // AIX does not provide strerror_l, and its strerror_r isn't glibc's.
+ // But it does provide a glibc compatible one called __linux_strerror_r
+ ret = __linux_strerror_r (err_code, buf, buflen);
#elif defined(__APPLE__)
// Apple does not provide `strerror_l`, but it does unconditionally provide
// the XSI-compliant `strerror_r`, but only when compiling with Apple Clang.
// GNU extensions may still be a problem if we are being compiled with GCC on
// Apple. Avoid the compatibility headaches with GNU extensions and the musl
// library by assuming the implementation will not cause UB when reading the
// error message string even when `strerror_r` fails, as encouraged (but not
// required) by the POSIX spec (see:
// https://pubs.opengroup.org/onlinepubs/9699919799/functions/strerror.html#tag_16_574_08).
(void) strerror_r (err_code, buf, buflen);
#elif defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 700
// The behavior (of `strerror_l`) is undefined if the locale argument to
// `strerror_l()` is the special locale object LC_GLOBAL_LOCALE or is not a
// valid locale object handle.
locale_t locale = uselocale ((locale_t) 0);
// No need to test for error (it can only be [EINVAL]).
if (locale == LC_GLOBAL_LOCALE) {
// Only use our own locale if a thread-local locale was not already set.
// This is just to satisfy `strerror_l`. We do NOT want to unconditionally
// set a thread-local locale.
locale = newlocale (LC_MESSAGES_MASK, "C", (locale_t) 0);
}
BSON_ASSERT (locale != LC_GLOBAL_LOCALE);
// Avoid `strerror_r` compatibility headaches with GNU extensions and the
// musl library by using `strerror_l` instead. Furthermore, `strerror_r` is
// scheduled to be marked as obsolete in favor of `strerror_l` in the
// upcoming POSIX Issue 8 (see:
// https://www.austingroupbugs.net/view.php?id=655).
//
// POSIX Spec: since strerror_l() is required to return a string for some
// errors, an application wishing to check for all error situations should
// set errno to 0, then call strerror_l(), then check errno.
if (locale != (locale_t) 0) {
errno = 0;
ret = strerror_l (err_code, locale);
if (errno != 0) {
ret = NULL;
}
freelocale (locale);
} else {
// Could not obtain a valid `locale_t` object to satisfy `strerror_l`.
// Fallback to `bson_strncpy` below.
}
#elif defined(_GNU_SOURCE)
// Unlikely, but continue supporting use of GNU extension in cases where the
// C Driver is being built without _XOPEN_SOURCE=700.
ret = strerror_r (err_code, buf, buflen);
#else
#error "Unable to find a supported strerror_r candidate"
#endif
if (!ret) {
bson_strncpy (buf, unknown_msg, buflen);
ret = buf;
}
return ret;
}
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-error.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-error.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-error.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-error.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iso8601-private.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iso8601-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iso8601-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iso8601-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iso8601.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iso8601.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iso8601.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iso8601.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iter.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iter.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iter.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iter.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iter.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iter.h
similarity index 98%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iter.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iter.h
index ef7ef59f..22af2e45 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-iter.h
+++ b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-iter.h
@@ -1,560 +1,561 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <bson/bson-prelude.h>
#ifndef BSON_ITER_H
#define BSON_ITER_H
#include "bson.h"
#include <bson/bson-endian.h>
#include <bson/bson-macros.h>
#include <bson/bson-types.h>
BSON_BEGIN_DECLS
#define BSON_ITER_HOLDS_DOUBLE(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_DOUBLE)
#define BSON_ITER_HOLDS_UTF8(iter) (bson_iter_type ((iter)) == BSON_TYPE_UTF8)
#define BSON_ITER_HOLDS_DOCUMENT(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_DOCUMENT)
#define BSON_ITER_HOLDS_ARRAY(iter) (bson_iter_type ((iter)) == BSON_TYPE_ARRAY)
#define BSON_ITER_HOLDS_BINARY(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_BINARY)
#define BSON_ITER_HOLDS_UNDEFINED(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_UNDEFINED)
#define BSON_ITER_HOLDS_OID(iter) (bson_iter_type ((iter)) == BSON_TYPE_OID)
#define BSON_ITER_HOLDS_BOOL(iter) (bson_iter_type ((iter)) == BSON_TYPE_BOOL)
#define BSON_ITER_HOLDS_DATE_TIME(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_DATE_TIME)
#define BSON_ITER_HOLDS_NULL(iter) (bson_iter_type ((iter)) == BSON_TYPE_NULL)
#define BSON_ITER_HOLDS_REGEX(iter) (bson_iter_type ((iter)) == BSON_TYPE_REGEX)
#define BSON_ITER_HOLDS_DBPOINTER(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_DBPOINTER)
#define BSON_ITER_HOLDS_CODE(iter) (bson_iter_type ((iter)) == BSON_TYPE_CODE)
#define BSON_ITER_HOLDS_SYMBOL(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_SYMBOL)
#define BSON_ITER_HOLDS_CODEWSCOPE(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_CODEWSCOPE)
#define BSON_ITER_HOLDS_INT32(iter) (bson_iter_type ((iter)) == BSON_TYPE_INT32)
#define BSON_ITER_HOLDS_TIMESTAMP(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_TIMESTAMP)
#define BSON_ITER_HOLDS_INT64(iter) (bson_iter_type ((iter)) == BSON_TYPE_INT64)
#define BSON_ITER_HOLDS_DECIMAL128(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_DECIMAL128)
#define BSON_ITER_HOLDS_MAXKEY(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_MAXKEY)
#define BSON_ITER_HOLDS_MINKEY(iter) \
(bson_iter_type ((iter)) == BSON_TYPE_MINKEY)
#define BSON_ITER_HOLDS_INT(iter) \
(BSON_ITER_HOLDS_INT32 (iter) || BSON_ITER_HOLDS_INT64 (iter))
#define BSON_ITER_HOLDS_NUMBER(iter) \
(BSON_ITER_HOLDS_INT (iter) || BSON_ITER_HOLDS_DOUBLE (iter))
#define BSON_ITER_IS_KEY(iter, key) \
(0 == strcmp ((key), bson_iter_key ((iter))))
BSON_EXPORT (const bson_value_t *)
bson_iter_value (bson_iter_t *iter);
/**
* bson_iter_utf8_len_unsafe:
* @iter: a bson_iter_t.
*
* Returns the length of a string currently pointed to by @iter. This performs
* no validation so the is responsible for knowing the BSON is valid. Calling
* bson_validate() is one way to do this ahead of time.
*/
static BSON_INLINE uint32_t
bson_iter_utf8_len_unsafe (const bson_iter_t *iter)
{
uint32_t raw;
memcpy (&raw, iter->raw + iter->d1, sizeof (raw));
const uint32_t native = BSON_UINT32_FROM_LE (raw);
int32_t len;
memcpy (&len, &native, sizeof (len));
return len <= 0 ? 0u : (uint32_t) (len - 1);
}
BSON_EXPORT (void)
bson_iter_array (const bson_iter_t *iter,
uint32_t *array_len,
const uint8_t **array);
BSON_EXPORT (void)
bson_iter_binary (const bson_iter_t *iter,
bson_subtype_t *subtype,
uint32_t *binary_len,
const uint8_t **binary);
BSON_EXPORT (const char *)
bson_iter_code (const bson_iter_t *iter, uint32_t *length);
/**
* bson_iter_code_unsafe:
* @iter: A bson_iter_t.
* @length: A location for the length of the resulting string.
*
* Like bson_iter_code() but performs no integrity checks.
*
* Returns: A string that should not be modified or freed.
*/
static BSON_INLINE const char *
bson_iter_code_unsafe (const bson_iter_t *iter, uint32_t *length)
{
*length = bson_iter_utf8_len_unsafe (iter);
return (const char *) (iter->raw + iter->d2);
}
BSON_EXPORT (const char *)
bson_iter_codewscope (const bson_iter_t *iter,
uint32_t *length,
uint32_t *scope_len,
const uint8_t **scope);
BSON_EXPORT (void)
bson_iter_dbpointer (const bson_iter_t *iter,
uint32_t *collection_len,
const char **collection,
const bson_oid_t **oid);
BSON_EXPORT (void)
bson_iter_document (const bson_iter_t *iter,
uint32_t *document_len,
const uint8_t **document);
BSON_EXPORT (double)
bson_iter_double (const bson_iter_t *iter);
BSON_EXPORT (double)
bson_iter_as_double (const bson_iter_t *iter);
/**
* bson_iter_double_unsafe:
* @iter: A bson_iter_t.
*
* Similar to bson_iter_double() but does not perform an integrity checking.
*
* Returns: A double.
*/
static BSON_INLINE double
bson_iter_double_unsafe (const bson_iter_t *iter)
{
double val;
memcpy (&val, iter->raw + iter->d1, sizeof (val));
return BSON_DOUBLE_FROM_LE (val);
}
BSON_EXPORT (bool)
bson_iter_init (bson_iter_t *iter, const bson_t *bson);
BSON_EXPORT (bool)
bson_iter_init_from_data (bson_iter_t *iter,
const uint8_t *data,
size_t length);
BSON_EXPORT (bool)
bson_iter_init_find (bson_iter_t *iter, const bson_t *bson, const char *key);
BSON_EXPORT (bool)
bson_iter_init_find_w_len (bson_iter_t *iter,
const bson_t *bson,
const char *key,
int keylen);
BSON_EXPORT (bool)
bson_iter_init_find_case (bson_iter_t *iter,
const bson_t *bson,
const char *key);
BSON_EXPORT (bool)
bson_iter_init_from_data_at_offset (bson_iter_t *iter,
const uint8_t *data,
size_t length,
uint32_t offset,
uint32_t keylen);
BSON_EXPORT (int32_t)
bson_iter_int32 (const bson_iter_t *iter);
/**
* bson_iter_int32_unsafe:
* @iter: A bson_iter_t.
*
* Similar to bson_iter_int32() but with no integrity checking.
*
* Returns: A 32-bit signed integer.
*/
static BSON_INLINE int32_t
bson_iter_int32_unsafe (const bson_iter_t *iter)
{
uint32_t raw;
memcpy (&raw, iter->raw + iter->d1, sizeof (raw));
const uint32_t native = BSON_UINT32_FROM_LE (raw);
int32_t res;
memcpy (&res, &native, sizeof (res));
return res;
}
BSON_EXPORT (int64_t)
bson_iter_int64 (const bson_iter_t *iter);
BSON_EXPORT (int64_t)
bson_iter_as_int64 (const bson_iter_t *iter);
/**
* bson_iter_int64_unsafe:
* @iter: a bson_iter_t.
*
* Similar to bson_iter_int64() but without integrity checking.
*
* Returns: A 64-bit signed integer.
*/
static BSON_INLINE int64_t
bson_iter_int64_unsafe (const bson_iter_t *iter)
{
uint64_t raw;
memcpy (&raw, iter->raw + iter->d1, sizeof (raw));
const uint64_t native = BSON_UINT64_FROM_LE (raw);
int64_t res;
memcpy (&res, &native, sizeof (res));
return res;
}
BSON_EXPORT (bool)
bson_iter_find (bson_iter_t *iter, const char *key);
BSON_EXPORT (bool)
bson_iter_find_w_len (bson_iter_t *iter, const char *key, int keylen);
BSON_EXPORT (bool)
bson_iter_find_case (bson_iter_t *iter, const char *key);
BSON_EXPORT (bool)
bson_iter_find_descendant (bson_iter_t *iter,
const char *dotkey,
bson_iter_t *descendant);
BSON_EXPORT (bool)
bson_iter_next (bson_iter_t *iter);
BSON_EXPORT (const bson_oid_t *)
bson_iter_oid (const bson_iter_t *iter);
/**
* bson_iter_oid_unsafe:
* @iter: A #bson_iter_t.
*
* Similar to bson_iter_oid() but performs no integrity checks.
*
* Returns: A #bson_oid_t that should not be modified or freed.
*/
static BSON_INLINE const bson_oid_t *
bson_iter_oid_unsafe (const bson_iter_t *iter)
{
return (const bson_oid_t *) (iter->raw + iter->d1);
}
BSON_EXPORT (bool)
bson_iter_decimal128 (const bson_iter_t *iter, bson_decimal128_t *dec);
/**
* bson_iter_decimal128_unsafe:
* @iter: A #bson_iter_t.
*
* Similar to bson_iter_decimal128() but performs no integrity checks.
*
* Returns: A #bson_decimal128_t.
*/
static BSON_INLINE void
bson_iter_decimal128_unsafe (const bson_iter_t *iter, bson_decimal128_t *dec)
{
uint64_t low_le;
uint64_t high_le;
memcpy (&low_le, iter->raw + iter->d1, sizeof (low_le));
memcpy (&high_le, iter->raw + iter->d1 + 8, sizeof (high_le));
dec->low = BSON_UINT64_FROM_LE (low_le);
dec->high = BSON_UINT64_FROM_LE (high_le);
}
BSON_EXPORT (const char *)
bson_iter_key (const bson_iter_t *iter);
BSON_EXPORT (uint32_t)
bson_iter_key_len (const bson_iter_t *iter);
/**
* bson_iter_key_unsafe:
* @iter: A bson_iter_t.
*
* Similar to bson_iter_key() but performs no integrity checking.
*
* Returns: A string that should not be modified or freed.
*/
static BSON_INLINE const char *
bson_iter_key_unsafe (const bson_iter_t *iter)
{
return (const char *) (iter->raw + iter->key);
}
BSON_EXPORT (const char *)
bson_iter_utf8 (const bson_iter_t *iter, uint32_t *length);
/**
* bson_iter_utf8_unsafe:
*
* Similar to bson_iter_utf8() but performs no integrity checking.
*
* Returns: A string that should not be modified or freed.
*/
static BSON_INLINE const char *
bson_iter_utf8_unsafe (const bson_iter_t *iter, size_t *length)
{
*length = bson_iter_utf8_len_unsafe (iter);
return (const char *) (iter->raw + iter->d2);
}
BSON_EXPORT (char *)
bson_iter_dup_utf8 (const bson_iter_t *iter, uint32_t *length);
BSON_EXPORT (int64_t)
bson_iter_date_time (const bson_iter_t *iter);
BSON_EXPORT (time_t)
bson_iter_time_t (const bson_iter_t *iter);
/**
* bson_iter_time_t_unsafe:
* @iter: A bson_iter_t.
*
* Similar to bson_iter_time_t() but performs no integrity checking.
*
* Returns: A time_t containing the number of seconds since UNIX epoch
* in UTC.
*/
static BSON_INLINE time_t
bson_iter_time_t_unsafe (const bson_iter_t *iter)
{
return (time_t) (bson_iter_int64_unsafe (iter) / 1000);
}
BSON_EXPORT (void)
bson_iter_timeval (const bson_iter_t *iter, struct timeval *tv);
/**
* bson_iter_timeval_unsafe:
* @iter: A bson_iter_t.
* @tv: A struct timeval.
*
* Similar to bson_iter_timeval() but performs no integrity checking.
*/
static BSON_INLINE void
bson_iter_timeval_unsafe (const bson_iter_t *iter, struct timeval *tv)
{
int64_t value = bson_iter_int64_unsafe (iter);
#ifdef BSON_OS_WIN32
tv->tv_sec = (long) (value / 1000);
+ tv->tv_usec = (long) (value % 1000) * 1000;
#else
- tv->tv_sec = (suseconds_t) (value / 1000);
+ tv->tv_sec = (time_t) (value / 1000);
+ tv->tv_usec = (suseconds_t) (value % 1000) * 1000;
#endif
- tv->tv_usec = (value % 1000) * 1000;
}
BSON_EXPORT (void)
bson_iter_timestamp (const bson_iter_t *iter,
uint32_t *timestamp,
uint32_t *increment);
BSON_EXPORT (bool)
bson_iter_bool (const bson_iter_t *iter);
/**
* bson_iter_bool_unsafe:
* @iter: A bson_iter_t.
*
* Similar to bson_iter_bool() but performs no integrity checking.
*
* Returns: true or false.
*/
static BSON_INLINE bool
bson_iter_bool_unsafe (const bson_iter_t *iter)
{
char val;
memcpy (&val, iter->raw + iter->d1, 1);
return !!val;
}
BSON_EXPORT (bool)
bson_iter_as_bool (const bson_iter_t *iter);
BSON_EXPORT (const char *)
bson_iter_regex (const bson_iter_t *iter, const char **options);
BSON_EXPORT (const char *)
bson_iter_symbol (const bson_iter_t *iter, uint32_t *length);
BSON_EXPORT (bson_type_t)
bson_iter_type (const bson_iter_t *iter);
/**
* bson_iter_type_unsafe:
* @iter: A bson_iter_t.
*
* Similar to bson_iter_type() but performs no integrity checking.
*
* Returns: A bson_type_t.
*/
static BSON_INLINE bson_type_t
bson_iter_type_unsafe (const bson_iter_t *iter)
{
return (bson_type_t) (iter->raw + iter->type)[0];
}
BSON_EXPORT (bool)
bson_iter_recurse (const bson_iter_t *iter, bson_iter_t *child);
BSON_EXPORT (void)
bson_iter_overwrite_int32 (bson_iter_t *iter, int32_t value);
BSON_EXPORT (void)
bson_iter_overwrite_int64 (bson_iter_t *iter, int64_t value);
BSON_EXPORT (void)
bson_iter_overwrite_double (bson_iter_t *iter, double value);
BSON_EXPORT (void)
bson_iter_overwrite_decimal128 (bson_iter_t *iter,
const bson_decimal128_t *value);
BSON_EXPORT (void)
bson_iter_overwrite_bool (bson_iter_t *iter, bool value);
BSON_EXPORT (void)
bson_iter_overwrite_oid (bson_iter_t *iter, const bson_oid_t *value);
BSON_EXPORT (void)
bson_iter_overwrite_timestamp (bson_iter_t *iter,
uint32_t timestamp,
uint32_t increment);
BSON_EXPORT (void)
bson_iter_overwrite_date_time (bson_iter_t *iter, int64_t value);
BSON_EXPORT (bool)
bson_iter_visit_all (bson_iter_t *iter,
const bson_visitor_t *visitor,
void *data);
BSON_EXPORT (uint32_t)
bson_iter_offset (bson_iter_t *iter);
BSON_END_DECLS
#endif /* BSON_ITER_H */
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-json-private.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-json-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-json-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-json-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-json.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-json.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-json.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-json.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-json.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-json.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-json.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-json.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-keys.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-keys.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-keys.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-keys.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-keys.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-keys.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-keys.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-keys.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-macros.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-macros.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-macros.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-macros.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-md5.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-md5.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-md5.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-md5.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-md5.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-md5.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-md5.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-md5.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-memory.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-memory.c
similarity index 99%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-memory.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-memory.c
index dd854d2e..03bc4dd5 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-memory.c
+++ b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-memory.c
@@ -1,444 +1,444 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <bson/bson-atomic.h>
#include <bson/bson-config.h>
#include <bson/bson-memory.h>
// Ensure size of exported structs are stable.
BSON_STATIC_ASSERT2 (bson_mem_vtable_t,
sizeof (bson_mem_vtable_t) == sizeof (void *) * 8u);
// For compatibility with C standards prior to C11.
static void *
_aligned_alloc_impl (size_t alignment, size_t num_bytes)
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L && \
- !defined(_WIN32) && !defined(__ANDROID__)
+ !defined(_WIN32) && !defined(__ANDROID__) && !defined(_AIX)
{
return aligned_alloc (alignment, num_bytes);
}
#elif defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 200112L
{
void *mem = NULL;
// Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425.
BSON_MAYBE_UNUSED int ret = posix_memalign (&mem, alignment, num_bytes);
return mem;
}
#else
{
// Fallback to simple malloc even if it does not satisfy alignment
// requirements. Note: Visual C++ _aligned_malloc requires using
// _aligned_free instead of free and modifies errno on failure, both of which
// breaks symmetry with C11 aligned_alloc, so it is deliberately not used.
BSON_UNUSED (alignment);
return malloc (num_bytes);
}
#endif
static bson_mem_vtable_t gMemVtable = {.malloc = malloc,
.calloc = calloc,
.realloc = realloc,
.free = free,
.aligned_alloc = _aligned_alloc_impl,
.padding = {0}};
/*
*--------------------------------------------------------------------------
*
* bson_malloc --
*
* Allocates @num_bytes of memory and returns a pointer to it. If
* malloc failed to allocate the memory, abort() is called.
*
* Libbson does not try to handle OOM conditions as it is beyond the
* scope of this library to handle so appropriately.
*
* Parameters:
* @num_bytes: The number of bytes to allocate.
*
* Returns:
* A pointer if successful; otherwise abort() is called and this
* function will never return.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void *
bson_malloc (size_t num_bytes) /* IN */
{
void *mem = NULL;
if (BSON_LIKELY (num_bytes)) {
if (BSON_UNLIKELY (!(mem = gMemVtable.malloc (num_bytes)))) {
fprintf (stderr,
"Failure to allocate memory in bson_malloc(). errno: %d.\n",
errno);
abort ();
}
}
return mem;
}
/*
*--------------------------------------------------------------------------
*
* bson_malloc0 --
*
* Like bson_malloc() except the memory is zeroed first. This is
* similar to calloc() except that abort() is called in case of
* failure to allocate memory.
*
* Parameters:
* @num_bytes: The number of bytes to allocate.
*
* Returns:
* A pointer if successful; otherwise abort() is called and this
* function will never return.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void *
bson_malloc0 (size_t num_bytes) /* IN */
{
void *mem = NULL;
if (BSON_LIKELY (num_bytes)) {
if (BSON_UNLIKELY (!(mem = gMemVtable.calloc (1, num_bytes)))) {
fprintf (stderr,
"Failure to allocate memory in bson_malloc0(). errno: %d.\n",
errno);
abort ();
}
}
return mem;
}
/*
*--------------------------------------------------------------------------
*
* bson_aligned_alloc --
*
* Allocates @num_bytes of memory with an alignment of @alignment and
* returns a pointer to it. If malloc failed to allocate the memory,
* abort() is called.
*
* Libbson does not try to handle OOM conditions as it is beyond the
* scope of this library to handle so appropriately.
*
* Parameters:
* @alignment: The alignment of the allocated bytes of memory.
* @num_bytes: The number of bytes to allocate.
*
* Returns:
* A pointer if successful; otherwise abort() is called and this
* function will never return.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void *
bson_aligned_alloc (size_t alignment /* IN */, size_t num_bytes /* IN */)
{
void *mem = NULL;
if (BSON_LIKELY (num_bytes)) {
if (BSON_UNLIKELY (
!(mem = gMemVtable.aligned_alloc (alignment, num_bytes)))) {
fprintf (stderr,
"Failure to allocate memory in bson_aligned_alloc()\n");
abort ();
}
}
return mem;
}
/*
*--------------------------------------------------------------------------
*
* bson_aligned_alloc0 --
*
* Like bson_aligned_alloc() except the memory is zeroed after allocation
* for convenience.
*
* Parameters:
* @alignment: The alignment of the allocated bytes of memory.
* @num_bytes: The number of bytes to allocate.
*
* Returns:
* A pointer if successful; otherwise abort() is called and this
* function will never return.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void *
bson_aligned_alloc0 (size_t alignment /* IN */, size_t num_bytes /* IN */)
{
void *mem = NULL;
if (BSON_LIKELY (num_bytes)) {
if (BSON_UNLIKELY (
!(mem = gMemVtable.aligned_alloc (alignment, num_bytes)))) {
fprintf (stderr,
"Failure to allocate memory in bson_aligned_alloc0()\n");
abort ();
}
memset (mem, 0, num_bytes);
}
return mem;
}
/*
*--------------------------------------------------------------------------
*
* bson_realloc --
*
* This function behaves similar to realloc() except that if there is
* a failure abort() is called.
*
* Parameters:
* @mem: The memory to realloc, or NULL.
* @num_bytes: The size of the new allocation or 0 to free.
*
* Returns:
* The new allocation if successful; otherwise abort() is called and
* this function never returns.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void *
bson_realloc (void *mem, /* IN */
size_t num_bytes) /* IN */
{
/*
* Not all platforms are guaranteed to free() the memory if a call to
* realloc() with a size of zero occurs. Windows, Linux, and FreeBSD do,
* however, OS X does not.
*/
if (BSON_UNLIKELY (num_bytes == 0)) {
gMemVtable.free (mem);
return NULL;
}
mem = gMemVtable.realloc (mem, num_bytes);
if (BSON_UNLIKELY (!mem)) {
fprintf (stderr,
"Failure to re-allocate memory in bson_realloc(). errno: %d.\n",
errno);
abort ();
}
return mem;
}
/*
*--------------------------------------------------------------------------
*
* bson_realloc_ctx --
*
* This wraps bson_realloc and provides a compatible api for similar
* functions with a context
*
* Parameters:
* @mem: The memory to realloc, or NULL.
* @num_bytes: The size of the new allocation or 0 to free.
* @ctx: Ignored
*
* Returns:
* The new allocation if successful; otherwise abort() is called and
* this function never returns.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void *
bson_realloc_ctx (void *mem, /* IN */
size_t num_bytes, /* IN */
void *ctx) /* IN */
{
BSON_UNUSED (ctx);
return bson_realloc (mem, num_bytes);
}
/*
*--------------------------------------------------------------------------
*
* bson_free --
*
* Frees @mem using the underlying allocator.
*
* Currently, this only calls free() directly, but that is subject to
* change.
*
* Parameters:
* @mem: An allocation to free.
*
* Returns:
* None.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void
bson_free (void *mem) /* IN */
{
gMemVtable.free (mem);
}
/*
*--------------------------------------------------------------------------
*
* bson_zero_free --
*
* Frees @mem using the underlying allocator. @size bytes of @mem will
* be zeroed before freeing the memory. This is useful in scenarios
* where @mem contains passwords or other sensitive information.
*
* Parameters:
* @mem: An allocation to free.
* @size: The number of bytes in @mem.
*
* Returns:
* None.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void
bson_zero_free (void *mem, /* IN */
size_t size) /* IN */
{
if (BSON_LIKELY (mem)) {
memset (mem, 0, size);
gMemVtable.free (mem);
}
}
static void *
_aligned_alloc_as_malloc (size_t alignment, size_t num_bytes)
{
BSON_UNUSED (alignment);
return gMemVtable.malloc (num_bytes);
}
/*
*--------------------------------------------------------------------------
*
* bson_mem_set_vtable --
*
* This function will change our allocation vtable.
*
* It is imperative that this is called at the beginning of the
* process before any memory has been allocated by the default
* allocator.
*
* Returns:
* None.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
void
bson_mem_set_vtable (const bson_mem_vtable_t *vtable)
{
BSON_ASSERT (vtable);
if (!vtable->malloc || !vtable->calloc || !vtable->realloc ||
!vtable->free) {
fprintf (stderr,
"Failure to install BSON vtable, "
"missing functions.\n");
return;
}
gMemVtable = *vtable;
// Backwards compatibility with code prior to addition of aligned_alloc.
if (!gMemVtable.aligned_alloc) {
gMemVtable.aligned_alloc = _aligned_alloc_as_malloc;
}
}
void
bson_mem_restore_vtable (void)
{
bson_mem_vtable_t vtable = {.malloc = malloc,
.calloc = calloc,
.realloc = realloc,
.free = free,
.aligned_alloc = _aligned_alloc_impl,
.padding = {0}};
bson_mem_set_vtable (&vtable);
}
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-memory.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-memory.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-memory.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-memory.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-oid.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-oid.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-oid.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-oid.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-oid.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-oid.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-oid.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-oid.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-prelude.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-prelude.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-prelude.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-prelude.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-private.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-reader.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-reader.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-reader.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-reader.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-reader.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-reader.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-reader.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-reader.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-string.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-string.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-string.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-string.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-string.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-string.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-string.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-string.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-timegm-private.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-timegm-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-timegm-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-timegm-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-timegm.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-timegm.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-timegm.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-timegm.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-types.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-types.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-types.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-types.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-utf8.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-utf8.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-utf8.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-utf8.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-utf8.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-utf8.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-utf8.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-utf8.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-value.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-value.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-value.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-value.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-value.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-value.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-value.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-value.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version-functions.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version-functions.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version-functions.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version-functions.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version-functions.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version-functions.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version-functions.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version-functions.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version.h
similarity index 96%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version.h
index 70f5bb17..6bf55ba3 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version.h
+++ b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version.h
@@ -1,102 +1,102 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if !defined(BSON_INSIDE) && !defined(BSON_COMPILATION)
#error "Only <bson/bson.h> can be included directly."
#endif
// clang-format off
#ifndef BSON_VERSION_H
#define BSON_VERSION_H
/**
* BSON_MAJOR_VERSION:
*
* BSON major version component (e.g. 1 if %BSON_VERSION is 1.2.3)
*/
#define BSON_MAJOR_VERSION (1)
/**
* BSON_MINOR_VERSION:
*
* BSON minor version component (e.g. 2 if %BSON_VERSION is 1.2.3)
*/
#define BSON_MINOR_VERSION (25)
/**
* BSON_MICRO_VERSION:
*
* BSON micro version component (e.g. 3 if %BSON_VERSION is 1.2.3)
*/
-#define BSON_MICRO_VERSION (1)
+#define BSON_MICRO_VERSION (2)
/**
* BSON_PRERELEASE_VERSION:
*
* BSON prerelease version component (e.g. pre if %BSON_VERSION is 1.2.3-pre)
*/
#define BSON_PRERELEASE_VERSION ()
/**
* BSON_VERSION:
*
* BSON version.
*/
-#define BSON_VERSION (1.25.1)
+#define BSON_VERSION (1.25.2)
/**
* BSON_VERSION_S:
*
* BSON version, encoded as a string, useful for printing and
* concatenation.
*/
-#define BSON_VERSION_S "1.25.1"
+#define BSON_VERSION_S "1.25.2"
/**
* BSON_VERSION_HEX:
*
* BSON version, encoded as an hexadecimal number, useful for
* integer comparisons.
*/
#define BSON_VERSION_HEX (BSON_MAJOR_VERSION << 24 | \
BSON_MINOR_VERSION << 16 | \
BSON_MICRO_VERSION << 8)
/**
* BSON_CHECK_VERSION:
* @major: required major version
* @minor: required minor version
* @micro: required micro version
*
* Compile-time version checking. Evaluates to %TRUE if the version
* of BSON is greater than or equal to the required one.
*/
#define BSON_CHECK_VERSION(major,minor,micro) \
(BSON_MAJOR_VERSION > (major) || \
(BSON_MAJOR_VERSION == (major) && BSON_MINOR_VERSION > (minor)) || \
(BSON_MAJOR_VERSION == (major) && BSON_MINOR_VERSION == (minor) && \
BSON_MICRO_VERSION >= (micro)))
#endif /* BSON_VERSION_H */
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version.h.in b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version.h.in
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-version.h.in
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-version.h.in
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-writer.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-writer.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-writer.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-writer.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-writer.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-writer.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson-writer.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson-writer.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/bson/bson.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/bson/bson.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/jsonsl/jsonsl.c b/mongodb-1.17.2/src/libmongoc/src/libbson/src/jsonsl/jsonsl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/jsonsl/jsonsl.c
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/jsonsl/jsonsl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libbson/src/jsonsl/jsonsl.h b/mongodb-1.17.2/src/libmongoc/src/libbson/src/jsonsl/jsonsl.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libbson/src/jsonsl/jsonsl.h
rename to mongodb-1.17.2/src/libmongoc/src/libbson/src/jsonsl/jsonsl.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-integer.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-integer.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-integer.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-integer.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-time.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-time.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mcd-time.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mcd-time.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-array-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-array-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-array-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-array-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-array.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-array.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-array.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-array.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-async.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer.c
similarity index 98%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer.c
index 8438fea8..d8bd2892 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer.c
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer.c
@@ -1,358 +1,358 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <bson/bson.h>
#include <stdarg.h>
#include "mongoc-error.h"
#include "mongoc-buffer-private.h"
#include "mongoc-trace-private.h"
#undef MONGOC_LOG_DOMAIN
#define MONGOC_LOG_DOMAIN "buffer"
#ifndef MONGOC_BUFFER_DEFAULT_SIZE
#define MONGOC_BUFFER_DEFAULT_SIZE 1024
#endif
static void
make_space_for (mongoc_buffer_t *buffer, size_t data_size)
{
if (buffer->len + data_size > buffer->datalen) {
buffer->datalen = bson_next_power_of_two (buffer->len + data_size);
buffer->data = (uint8_t *) buffer->realloc_func (
buffer->data, buffer->datalen, buffer->realloc_data);
}
}
/**
* _mongoc_buffer_init:
* @buffer: A mongoc_buffer_t to initialize.
* @buf: A data buffer to attach to @buffer.
* @buflen: The size of @buflen.
* @realloc_func: A function to resize @buf.
*
* Initializes @buffer for use. If additional space is needed by @buffer, then
* @realloc_func will be called to resize @buf.
*
* @buffer takes ownership of @buf and will realloc it to zero bytes when
* cleaning up the data structure.
*/
void
_mongoc_buffer_init (mongoc_buffer_t *buffer,
uint8_t *buf,
size_t buflen,
bson_realloc_func realloc_func,
void *realloc_data)
{
BSON_ASSERT_PARAM (buffer);
BSON_ASSERT (buflen || !buf);
if (!realloc_func) {
realloc_func = bson_realloc_ctx;
}
if (!buflen) {
buflen = MONGOC_BUFFER_DEFAULT_SIZE;
}
if (!buf) {
buf = (uint8_t *) realloc_func (NULL, buflen, NULL);
}
memset (buffer, 0, sizeof *buffer);
buffer->data = buf;
buffer->datalen = buflen;
buffer->len = 0;
buffer->realloc_func = realloc_func;
buffer->realloc_data = realloc_data;
}
/**
* _mongoc_buffer_destroy:
* @buffer: A mongoc_buffer_t.
*
* Cleanup after @buffer and release any allocated resources.
*/
void
_mongoc_buffer_destroy (mongoc_buffer_t *buffer)
{
BSON_ASSERT_PARAM (buffer);
if (buffer->data && buffer->realloc_func) {
buffer->realloc_func (buffer->data, 0, buffer->realloc_data);
}
memset (buffer, 0, sizeof *buffer);
}
/**
* _mongoc_buffer_clear:
* @buffer: A mongoc_buffer_t.
* @zero: If the memory should be zeroed.
*
* Clears a buffers contents and resets it to initial state. You can request
* that the memory is zeroed, which might be useful if you know the contents
* contain security related information.
*/
void
_mongoc_buffer_clear (mongoc_buffer_t *buffer, bool zero)
{
BSON_ASSERT_PARAM (buffer);
if (zero) {
memset (buffer->data, 0, buffer->datalen);
}
buffer->len = 0;
}
bool
_mongoc_buffer_append (mongoc_buffer_t *buffer,
const uint8_t *data,
size_t data_size)
{
uint8_t *buf;
ENTRY;
BSON_ASSERT_PARAM (buffer);
BSON_ASSERT (data_size);
BSON_ASSERT (buffer->datalen);
make_space_for (buffer, data_size);
buf = &buffer->data[buffer->len];
BSON_ASSERT ((buffer->len + data_size) <= buffer->datalen);
memcpy (buf, data, data_size);
buffer->len += data_size;
RETURN (true);
}
/**
* mongoc_buffer_append_from_stream:
* @buffer; A mongoc_buffer_t.
* @stream: The stream to read from.
* @size: The number of bytes to read.
* @timeout_msec: The number of milliseconds to wait or -1 for the default
* @error: A location for a bson_error_t, or NULL.
*
* Reads from stream @size bytes and stores them in @buffer. This can be used
* in conjunction with reading RPCs from a stream. You read from the stream
* into this buffer and then scatter the buffer into the RPC.
*
* Returns: true if successful; otherwise false and @error is set.
*/
bool
_mongoc_buffer_append_from_stream (mongoc_buffer_t *buffer,
mongoc_stream_t *stream,
size_t size,
int64_t timeout_msec,
bson_error_t *error)
{
uint8_t *buf;
ssize_t ret;
ENTRY;
BSON_ASSERT_PARAM (buffer);
BSON_ASSERT_PARAM (stream);
BSON_ASSERT (size);
BSON_ASSERT (buffer->datalen);
make_space_for (buffer, size);
buf = &buffer->data[buffer->len];
BSON_ASSERT ((buffer->len + size) <= buffer->datalen);
if (BSON_UNLIKELY (!bson_in_range_signed (int32_t, timeout_msec))) {
// CDRIVER-4589
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
- "timeout_msec value %" PRIu64
+ "timeout_msec value %" PRId64
" exceeds supported 32-bit range",
timeout_msec);
RETURN (false);
}
ret = mongoc_stream_read (stream, buf, size, size, (int32_t) timeout_msec);
if (bson_cmp_not_equal_su (ret, size)) {
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"Failed to read %zu bytes: socket error or timeout",
size);
RETURN (false);
}
buffer->len += (size_t) ret;
RETURN (true);
}
/**
* _mongoc_buffer_fill:
* @buffer: A mongoc_buffer_t.
* @stream: A stream to read from.
* @min_bytes: The minimum number of bytes to read.
* @error: A location for a bson_error_t or NULL.
*
* Attempts to fill the entire buffer, or at least @min_bytes.
*
* Returns: The number of buffered bytes, or -1 on failure.
*/
ssize_t
_mongoc_buffer_fill (mongoc_buffer_t *buffer,
mongoc_stream_t *stream,
size_t min_bytes,
int64_t timeout_msec,
bson_error_t *error)
{
ssize_t ret;
size_t avail_bytes;
ENTRY;
BSON_ASSERT_PARAM (buffer);
BSON_ASSERT_PARAM (stream);
BSON_ASSERT (buffer->data);
BSON_ASSERT (buffer->datalen);
if (min_bytes <= buffer->len) {
BSON_ASSERT (bson_in_range_unsigned (ssize_t, buffer->len));
RETURN ((ssize_t) buffer->len);
}
min_bytes -= buffer->len;
make_space_for (buffer, min_bytes);
avail_bytes = buffer->datalen - buffer->len;
if (BSON_UNLIKELY (!bson_in_range_signed (int32_t, timeout_msec))) {
// CDRIVER-4589
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
- "timeout_msec value %" PRIu64
+ "timeout_msec value %" PRId64
" exceeds supported 32-bit range",
timeout_msec);
RETURN (false);
}
ret = mongoc_stream_read (stream,
&buffer->data[buffer->len],
avail_bytes,
min_bytes,
(int32_t) timeout_msec);
if (ret < 0) {
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"Failed to buffer %zu bytes",
min_bytes);
RETURN (-1);
}
buffer->len += (size_t) ret;
if (buffer->len < min_bytes) {
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"Could only buffer %zu of %zu bytes",
buffer->len,
min_bytes);
RETURN (-1);
}
BSON_ASSERT (bson_in_range_unsigned (ssize_t, buffer->len));
RETURN ((ssize_t) buffer->len);
}
/**
* mongoc_buffer_try_append_from_stream:
* @buffer; A mongoc_buffer_t.
* @stream: The stream to read from.
* @size: The number of bytes to read.
* @timeout_msec: The number of milliseconds to wait or -1 for the default
*
* Reads from stream @size bytes and stores them in @buffer. This can be used
* in conjunction with reading RPCs from a stream. You read from the stream
* into this buffer and then scatter the buffer into the RPC.
*
* Returns: bytes read if successful; otherwise 0 or -1.
*/
ssize_t
_mongoc_buffer_try_append_from_stream (mongoc_buffer_t *buffer,
mongoc_stream_t *stream,
size_t size,
int64_t timeout_msec)
{
uint8_t *buf;
ssize_t ret;
ENTRY;
BSON_ASSERT_PARAM (buffer);
BSON_ASSERT_PARAM (stream);
BSON_ASSERT (size);
BSON_ASSERT (buffer->datalen);
make_space_for (buffer, size);
buf = &buffer->data[buffer->len];
BSON_ASSERT ((buffer->len + size) <= buffer->datalen);
if (BSON_UNLIKELY (!bson_in_range_signed (int32_t, timeout_msec))) {
// CDRIVER-4589
- MONGOC_ERROR ("timeout_msec value %" PRIu64
+ MONGOC_ERROR ("timeout_msec value %" PRId64
" exceeds supported 32-bit range",
timeout_msec);
RETURN (-1);
}
ret = mongoc_stream_read (stream, buf, size, 0, (int32_t) timeout_msec);
if (ret > 0) {
buffer->len += (size_t) ret;
}
RETURN (ret);
}
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-private.h
similarity index 99%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-private.h
index 458e1e0e..a9f3d1c8 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-private.h
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-private.h
@@ -1,280 +1,280 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "mongoc-prelude.h"
#ifndef MONGOC_CLUSTER_PRIVATE_H
#define MONGOC_CLUSTER_PRIVATE_H
#include <bson/bson.h>
#include "mcd-rpc.h"
#include "mongoc-array-private.h"
#include "mongoc-buffer-private.h"
#include "mongoc-config.h"
#include "mongoc-client.h"
#include "mongoc-list-private.h"
#include "mongoc-opcode.h"
#include "mongoc-rpc-private.h"
#include "mongoc-server-stream-private.h"
#include "mongoc-set-private.h"
#include "mongoc-stream.h"
#include "mongoc-topology-private.h"
#include "mongoc-topology-description-private.h"
#include "mongoc-write-concern.h"
#include "mongoc-scram-private.h"
#include "mongoc-cmd-private.h"
#include "mongoc-crypto-private.h"
BSON_BEGIN_DECLS
typedef struct _mongoc_cluster_node_t {
mongoc_stream_t *stream;
char *connection_address;
/* handshake_sd is a server description created from the handshake on the
* stream. */
mongoc_server_description_t *handshake_sd;
} mongoc_cluster_node_t;
typedef struct _mongoc_cluster_t {
int64_t operation_id;
int32_t request_id;
- uint32_t sockettimeoutms;
- uint32_t socketcheckintervalms;
+ int32_t sockettimeoutms;
+ int32_t socketcheckintervalms;
mongoc_uri_t *uri;
unsigned requires_auth : 1;
mongoc_client_t *client;
mongoc_set_t *nodes;
mongoc_array_t iov;
} mongoc_cluster_t;
void
mongoc_cluster_init (mongoc_cluster_t *cluster,
const mongoc_uri_t *uri,
void *client);
void
mongoc_cluster_destroy (mongoc_cluster_t *cluster);
void
mongoc_cluster_disconnect_node (mongoc_cluster_t *cluster, uint32_t id);
int32_t
mongoc_cluster_get_max_bson_obj_size (mongoc_cluster_t *cluster);
int32_t
mongoc_cluster_get_max_msg_size (mongoc_cluster_t *cluster);
size_t
_mongoc_cluster_buffer_iovec (mongoc_iovec_t *iov,
size_t iovcnt,
int skip,
char *buffer);
bool
mongoc_cluster_check_interval (mongoc_cluster_t *cluster, uint32_t server_id);
bool
mongoc_cluster_legacy_rpc_sendv_to_server (
mongoc_cluster_t *cluster,
mcd_rpc_message *rpc,
mongoc_server_stream_t *server_stream,
bson_error_t *error);
bool
mongoc_cluster_try_recv (mongoc_cluster_t *cluster,
mcd_rpc_message *rpc,
mongoc_buffer_t *buffer,
mongoc_server_stream_t *server_stream,
bson_error_t *error);
/**
* @brief Obtain a server stream appropriate for read operations on the
* cluster.
*
* Returns a new stream (that must be freed) or NULL and sets an error via
* `error`.
*
* @note The returned stream must be released via
* `mongoc_server_stream_cleanup`.
*
* @note May add nodes and/or update the cluster's topology.
*/
mongoc_server_stream_t *
mongoc_cluster_stream_for_reads (mongoc_cluster_t *cluster,
const mongoc_read_prefs_t *read_prefs,
mongoc_client_session_t *cs,
bson_t *reply,
bson_error_t *error);
/**
* @brief Obtain a server stream appropriate for write operations on the
* cluster.
*
* Returns a new stream (that must be freed) or NULL and sets an error via
* `error`.
*
* @note The returned stream must be released via `mongoc_server_stream_cleanup`
*
* @note May add nodes and/or update the cluster's topology.
*/
mongoc_server_stream_t *
mongoc_cluster_stream_for_writes (mongoc_cluster_t *cluster,
mongoc_client_session_t *cs,
bson_t *reply,
bson_error_t *error);
/**
* @brief Obtain a server stream appropriate for aggregate operations with
* writes on the cluster.
*
* Returns a new stream (that must be freed) or NULL and sets an error via
* `error`.
*
* @note The returned stream must be released via
* `mongoc_server_stream_cleanup`.
*
* @note May add nodes and/or update the cluster's topology.
*/
mongoc_server_stream_t *
mongoc_cluster_stream_for_aggr_with_write (
mongoc_cluster_t *cluster,
const mongoc_read_prefs_t *read_prefs,
mongoc_client_session_t *cs,
bson_t *reply,
bson_error_t *error);
/**
* @brief Obtain a server stream associated with the cluster node associated
* with the given server ID.
*
* Returns a new server stream (that must be freed) or NULL and sets `error`.
*
* @param server_id The ID of a server in the cluster topology.
* @param reconnect_ok If `true`, the server exists in the topology but is not
* connected, then attempt to reconnect with the server. If `false`, then only
* create a stream if the server is connected and ready.
*
* @note The returned stream must be released via `mongoc_server_stream_cleanup`
*
* @note May update the cluster's topology.
*/
mongoc_server_stream_t *
mongoc_cluster_stream_for_server (mongoc_cluster_t *cluster,
uint32_t server_id,
bool reconnect_ok,
mongoc_client_session_t *cs,
bson_t *reply,
bson_error_t *error);
bool
mongoc_cluster_stream_valid (mongoc_cluster_t *cluster,
mongoc_server_stream_t *server_stream);
bool
mongoc_cluster_run_command_monitored (mongoc_cluster_t *cluster,
mongoc_cmd_t *cmd,
bson_t *reply,
bson_error_t *error);
bool
mongoc_cluster_run_command_parts (mongoc_cluster_t *cluster,
mongoc_server_stream_t *server_stream,
mongoc_cmd_parts_t *parts,
bson_t *reply,
bson_error_t *error);
bool
mongoc_cluster_run_command_private (mongoc_cluster_t *cluster,
mongoc_cmd_t *cmd,
bson_t *reply,
bson_error_t *error);
void
_mongoc_cluster_build_sasl_start (bson_t *cmd,
const char *mechanism,
const char *buf,
uint32_t buflen);
void
_mongoc_cluster_build_sasl_continue (bson_t *cmd,
int conv_id,
const char *buf,
uint32_t buflen);
int
_mongoc_cluster_get_conversation_id (const bson_t *reply);
mongoc_server_stream_t *
_mongoc_cluster_create_server_stream (const mongoc_topology_description_t *td,
const mongoc_server_description_t *sd,
mongoc_stream_t *stream);
bool
_mongoc_cluster_get_auth_cmd_x509 (const mongoc_uri_t *uri,
const mongoc_ssl_opt_t *ssl_opts,
bson_t *cmd /* OUT */,
bson_error_t *error /* OUT */);
/* Returns true if a versioned server API has been selected, otherwise returns
* false. */
bool
mongoc_cluster_uses_server_api (const mongoc_cluster_t *cluster);
/* Returns true if load balancing mode has been selected, otherwise returns
* false. */
bool
mongoc_cluster_uses_loadbalanced (const mongoc_cluster_t *cluster);
#ifdef MONGOC_ENABLE_CRYPTO
void
_mongoc_cluster_init_scram (const mongoc_cluster_t *cluster,
mongoc_scram_t *scram,
mongoc_crypto_hash_algorithm_t algo);
bool
_mongoc_cluster_get_auth_cmd_scram (mongoc_crypto_hash_algorithm_t algo,
mongoc_scram_t *scram,
bson_t *cmd /* OUT */,
bson_error_t *error /* OUT */);
#endif /* MONGOC_ENABLE_CRYPTO */
bool
mcd_rpc_message_compress (mcd_rpc_message *rpc,
int32_t compressor_id,
int32_t compression_level,
void **compressed_data,
size_t *compressed_data_len,
bson_error_t *error);
bool
mcd_rpc_message_decompress (mcd_rpc_message *rpc,
void **data,
size_t *data_len);
bool
mcd_rpc_message_decompress_if_necessary (mcd_rpc_message *rpc,
void **data,
size_t *data_len);
BSON_END_DECLS
#endif /* MONGOC_CLUSTER_PRIVATE_H */
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h
similarity index 98%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h
index 8e222a2c..c9fc77ba 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h
@@ -1,424 +1,424 @@
/*
* Copyright 2013 MongoDB Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if !defined(MONGOC_INSIDE) && !defined(MONGOC_COMPILATION)
#error "Only <mongoc/mongoc.h> can be included directly."
#endif
#ifndef MONGOC_CONFIG_H
#define MONGOC_CONFIG_H
/* clang-format off */
/*
* NOTICE:
* If you're about to update this file and add a config flag, make sure to
* update:
* o The bitfield in mongoc-handshake-private.h
* o _mongoc_handshake_get_config_hex_string() in mongoc-handshake.c
* o examples/parse_handshake_cfg.py
* o test_handshake_config_string in test-mongoc-handshake.c
*/
/* MONGOC_USER_SET_CFLAGS is set from config based on what compiler flags were
* used to compile mongoc */
#define MONGOC_USER_SET_CFLAGS ""
#define MONGOC_USER_SET_LDFLAGS ""
/* MONGOC_CC is used to determine what C compiler was used to compile mongoc */
#define MONGOC_CC "cc"
/*
* MONGOC_ENABLE_SSL_SECURE_CHANNEL is set from configure to determine if we are
* compiled with Native SSL support on Windows
*/
#define MONGOC_ENABLE_SSL_SECURE_CHANNEL 0
#if MONGOC_ENABLE_SSL_SECURE_CHANNEL != 1
# undef MONGOC_ENABLE_SSL_SECURE_CHANNEL
#endif
/*
* MONGOC_ENABLE_CRYPTO_CNG is set from configure to determine if we are
* compiled with Native Crypto support on Windows
*/
#define MONGOC_ENABLE_CRYPTO_CNG 0
#if MONGOC_ENABLE_CRYPTO_CNG != 1
# undef MONGOC_ENABLE_CRYPTO_CNG
#endif
/*
* MONGOC_ENABLE_SSL_SECURE_TRANSPORT is set from configure to determine if we are
* compiled with Native SSL support on Darwin
*/
#define MONGOC_ENABLE_SSL_SECURE_TRANSPORT 0
#if MONGOC_ENABLE_SSL_SECURE_TRANSPORT != 1
# undef MONGOC_ENABLE_SSL_SECURE_TRANSPORT
#endif
/*
* MONGOC_ENABLE_CRYPTO_COMMON_CRYPTO is set from configure to determine if we are
* compiled with Native Crypto support on Darwin
*/
#define MONGOC_ENABLE_CRYPTO_COMMON_CRYPTO 0
#if MONGOC_ENABLE_CRYPTO_COMMON_CRYPTO != 1
# undef MONGOC_ENABLE_CRYPTO_COMMON_CRYPTO
#endif
/*
* MONGOC_ENABLE_SSL_LIBRESSL is set from configure to determine if we are
* compiled with LibreSSL support.
*/
#define MONGOC_ENABLE_SSL_LIBRESSL 0
#if MONGOC_ENABLE_SSL_LIBRESSL != 1
# undef MONGOC_ENABLE_SSL_LIBRESSL
#endif
/*
* MONGOC_ENABLE_SSL_OPENSSL is set from configure to determine if we are
* compiled with OpenSSL support.
*/
#define MONGOC_ENABLE_SSL_OPENSSL 1
#if MONGOC_ENABLE_SSL_OPENSSL != 1
# undef MONGOC_ENABLE_SSL_OPENSSL
#endif
/*
* MONGOC_ENABLE_CRYPTO_LIBCRYPTO is set from configure to determine if we are
* compiled with OpenSSL support.
*/
#define MONGOC_ENABLE_CRYPTO_LIBCRYPTO 1
#if MONGOC_ENABLE_CRYPTO_LIBCRYPTO != 1
# undef MONGOC_ENABLE_CRYPTO_LIBCRYPTO
#endif
/*
* MONGOC_ENABLE_SSL is set from configure to determine if we are
* compiled with any SSL support.
*/
#define MONGOC_ENABLE_SSL 1
#if MONGOC_ENABLE_SSL != 1
# undef MONGOC_ENABLE_SSL
#endif
/*
* MONGOC_ENABLE_CRYPTO is set from configure to determine if we are
* compiled with any crypto support.
*/
#define MONGOC_ENABLE_CRYPTO 1
#if MONGOC_ENABLE_CRYPTO != 1
# undef MONGOC_ENABLE_CRYPTO
#endif
/*
* Use system crypto profile
*/
#define MONGOC_ENABLE_CRYPTO_SYSTEM_PROFILE 0
#if MONGOC_ENABLE_CRYPTO_SYSTEM_PROFILE != 1
# undef MONGOC_ENABLE_CRYPTO_SYSTEM_PROFILE
#endif
/*
* Use ASN1_STRING_get0_data () rather than the deprecated ASN1_STRING_data
*/
#define MONGOC_HAVE_ASN1_STRING_GET0_DATA 1
#if MONGOC_HAVE_ASN1_STRING_GET0_DATA != 1
# undef MONGOC_HAVE_ASN1_STRING_GET0_DATA
#endif
/*
* MONGOC_ENABLE_SASL is set from configure to determine if we are
* compiled with SASL support.
*/
#define MONGOC_ENABLE_SASL 1
#if MONGOC_ENABLE_SASL != 1
# undef MONGOC_ENABLE_SASL
#endif
/*
* MONGOC_ENABLE_SASL_CYRUS is set from configure to determine if we are
* compiled with Cyrus SASL support.
*/
#define MONGOC_ENABLE_SASL_CYRUS 1
#if MONGOC_ENABLE_SASL_CYRUS != 1
# undef MONGOC_ENABLE_SASL_CYRUS
#endif
/*
* MONGOC_ENABLE_SASL_SSPI is set from configure to determine if we are
* compiled with SSPI support.
*/
#define MONGOC_ENABLE_SASL_SSPI 0
#if MONGOC_ENABLE_SASL_SSPI != 1
# undef MONGOC_ENABLE_SASL_SSPI
#endif
/*
* MONGOC_HAVE_SASL_CLIENT_DONE is set from configure to determine if we
* have SASL and its version is new enough to use sasl_client_done (),
* which supersedes sasl_done ().
*/
#define MONGOC_HAVE_SASL_CLIENT_DONE 1
#if MONGOC_HAVE_SASL_CLIENT_DONE != 1
# undef MONGOC_HAVE_SASL_CLIENT_DONE
#endif
/*
* Disable automatic calls to mongoc_init() and mongoc_cleanup()
* before main() is called, and after exit() (respectively).
*/
#define MONGOC_NO_AUTOMATIC_GLOBALS 1
#if MONGOC_NO_AUTOMATIC_GLOBALS != 1
# undef MONGOC_NO_AUTOMATIC_GLOBALS
#endif
/*
* MONGOC_HAVE_SOCKLEN is set from configure to determine if we
* need to emulate the type.
*/
#define MONGOC_HAVE_SOCKLEN 1
#if MONGOC_HAVE_SOCKLEN != 1
# undef MONGOC_HAVE_SOCKLEN
#endif
/**
* @brief Defined to 0/1 for whether we were configured with ENABLE_SRV
*/
#define MONGOC_ENABLE_SRV 1
/*
* MONGOC_HAVE_DNSAPI is set from configure to determine if we should use the
* Windows dnsapi for SRV record lookups.
*/
#define MONGOC_HAVE_DNSAPI 0
#if MONGOC_HAVE_DNSAPI != 1
# undef MONGOC_HAVE_DNSAPI
#endif
/*
* MONGOC_HAVE_RES_NSEARCH is set from configure to determine if we
* have thread-safe res_nsearch().
*/
#define MONGOC_HAVE_RES_NSEARCH 1
#if MONGOC_HAVE_RES_NSEARCH != 1
# undef MONGOC_HAVE_RES_NSEARCH
#endif
/*
* MONGOC_HAVE_RES_NDESTROY is set from configure to determine if we
* have BSD / Darwin's res_ndestroy().
*/
-#define MONGOC_HAVE_RES_NDESTROY 1
+#define MONGOC_HAVE_RES_NDESTROY 0
#if MONGOC_HAVE_RES_NDESTROY != 1
# undef MONGOC_HAVE_RES_NDESTROY
#endif
/*
* MONGOC_HAVE_RES_NCLOSE is set from configure to determine if we
* have Linux's res_nclose().
*/
-#define MONGOC_HAVE_RES_NCLOSE 0
+#define MONGOC_HAVE_RES_NCLOSE 1
#if MONGOC_HAVE_RES_NCLOSE != 1
# undef MONGOC_HAVE_RES_NCLOSE
#endif
/*
* MONGOC_HAVE_RES_SEARCH is set from configure to determine if we
* have thread-unsafe res_search(). It's unset if we have the preferred
* res_nsearch().
*/
#define MONGOC_HAVE_RES_SEARCH 0
#if MONGOC_HAVE_RES_SEARCH != 1
# undef MONGOC_HAVE_RES_SEARCH
#endif
/*
* Set from configure, see
* https://curl.haxx.se/mail/lib-2009-04/0287.html
*/
#define MONGOC_SOCKET_ARG2 struct sockaddr
#define MONGOC_SOCKET_ARG3 socklen_t
/*
* Enable wire protocol compression negotiation
*
*/
#define MONGOC_ENABLE_COMPRESSION 1
#if MONGOC_ENABLE_COMPRESSION != 1
# undef MONGOC_ENABLE_COMPRESSION
#endif
/*
* Set if we have snappy compression support
*
*/
-#define MONGOC_ENABLE_COMPRESSION_SNAPPY 0
+#define MONGOC_ENABLE_COMPRESSION_SNAPPY 1
#if MONGOC_ENABLE_COMPRESSION_SNAPPY != 1
# undef MONGOC_ENABLE_COMPRESSION_SNAPPY
#endif
/*
* Set if we have zlib compression support
*
*/
#define MONGOC_ENABLE_COMPRESSION_ZLIB 1
#if MONGOC_ENABLE_COMPRESSION_ZLIB != 1
# undef MONGOC_ENABLE_COMPRESSION_ZLIB
#endif
/*
* Set if we have zstd compression support
*
*/
#define MONGOC_ENABLE_COMPRESSION_ZSTD 1
#if MONGOC_ENABLE_COMPRESSION_ZSTD != 1
# undef MONGOC_ENABLE_COMPRESSION_ZSTD
#endif
/*
* Set if performance counters are available and not disabled.
*
*/
#define MONGOC_ENABLE_SHM_COUNTERS 0
#if MONGOC_ENABLE_SHM_COUNTERS != 1
# undef MONGOC_ENABLE_SHM_COUNTERS
#endif
/*
* Set if we have enabled fast counters on Intel using the RDTSCP instruction
*
*/
#define MONGOC_ENABLE_RDTSCP 0
#if MONGOC_ENABLE_RDTSCP != 1
# undef MONGOC_ENABLE_RDTSCP
#endif
/*
* Set if we have the sched_getcpu() function for use with counters
*
*/
-#define MONGOC_HAVE_SCHED_GETCPU 0
+#define MONGOC_HAVE_SCHED_GETCPU 1
#if MONGOC_HAVE_SCHED_GETCPU != 1
# undef MONGOC_HAVE_SCHED_GETCPU
#endif
/*
* Set if tracing is enabled. Logs things like network communication and
* entry/exit of certain functions.
*/
#define MONGOC_TRACE 1
/*
* Set if we have Client Side Encryption support.
*/
#define MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION 1
#if MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION != 1
# undef MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION
#endif
/*
* Set if struct sockaddr_storage has __ss_family (instead of ss_family)
*/
#define MONGOC_HAVE_SS_FAMILY 1
#if MONGOC_HAVE_SS_FAMILY != 1
# undef MONGOC_HAVE_SS_FAMILY
#endif
/*
* Set if building with AWS IAM support.
*/
#define MONGOC_ENABLE_MONGODB_AWS_AUTH 1
#if MONGOC_ENABLE_MONGODB_AWS_AUTH != 1
# undef MONGOC_ENABLE_MONGODB_AWS_AUTH
#endif
enum {
/**
* @brief Compile-time constant determining whether the mongoc library was
* compiled with tracing enabled.
*
* Can be controlled with the “ENABLE_TRACING” configure-time boolean option
*/
MONGOC_TRACE_ENABLED = MONGOC_TRACE,
/**
* @brief Compile-time constant indicating whether the mongoc library was
* compiled with SRV server discovery support.
*
* Can be controled with the “ENABLE_SRV” configure-time boolean option.
*/
MONGOC_SRV_ENABLED = MONGOC_ENABLE_SRV,
};
/* clang-format on */
#endif /* MONGOC_CONFIG_H */
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h.in b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h.in
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h.in
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h.in
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.defs b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.defs
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.defs
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.defs
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt.c
similarity index 99%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt.c
index 4ec4bf36..b2a993ff 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt.c
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt.c
@@ -1,2084 +1,2082 @@
/*
* Copyright 2019-present MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#define MONGOC_LOG_DOMAIN "client-side-encryption"
#include "mongoc-crypt-private.h"
#ifdef MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION
#include <mongocrypt/mongocrypt.h>
#include "mongoc-client-private.h"
#include "mongoc-collection-private.h"
#include "mongoc-host-list-private.h"
#include "mongoc-stream-private.h"
#include "mongoc-ssl-private.h"
#include "mongoc-cluster-aws-private.h"
#include "mongoc-util-private.h"
#include "mongoc-http-private.h"
#include "mcd-azure.h"
#include "mcd-time.h"
#include "service-gcp.h"
struct __mongoc_crypt_t {
mongocrypt_t *handle;
mongoc_ssl_opt_t kmip_tls_opt;
mongoc_ssl_opt_t aws_tls_opt;
mongoc_ssl_opt_t azure_tls_opt;
mongoc_ssl_opt_t gcp_tls_opt;
/// The kmsProviders that were provided by the user when encryption was
/// initiated. We need to remember this in case we need to load on-demand
/// credentials.
bson_t kms_providers;
mc_kms_credentials_callback creds_cb;
/// The most recently auto-acquired Azure token, on null if it was destroyed
/// or not yet acquired.
mcd_azure_access_token azure_token;
/// The time point at which the `azure_token` was acquired.
mcd_time_point azure_token_issued_at;
};
static void
_log_callback (mongocrypt_log_level_t mongocrypt_log_level,
const char *message,
uint32_t message_len,
void *ctx)
{
mongoc_log_level_t log_level = MONGOC_LOG_LEVEL_ERROR;
BSON_UNUSED (message_len);
BSON_UNUSED (ctx);
switch (mongocrypt_log_level) {
case MONGOCRYPT_LOG_LEVEL_FATAL:
log_level = MONGOC_LOG_LEVEL_CRITICAL;
break;
case MONGOCRYPT_LOG_LEVEL_ERROR:
log_level = MONGOC_LOG_LEVEL_ERROR;
break;
case MONGOCRYPT_LOG_LEVEL_WARNING:
log_level = MONGOC_LOG_LEVEL_WARNING;
break;
case MONGOCRYPT_LOG_LEVEL_INFO:
log_level = MONGOC_LOG_LEVEL_INFO;
break;
case MONGOCRYPT_LOG_LEVEL_TRACE:
log_level = MONGOC_LOG_LEVEL_TRACE;
break;
default:
log_level = MONGOC_LOG_LEVEL_CRITICAL;
break;
}
mongoc_log (log_level, MONGOC_LOG_DOMAIN, "%s", message);
}
static void
_prefix_mongocryptd_error (bson_error_t *error)
{
char buf[sizeof (error->message)];
bson_snprintf (buf, sizeof (buf), "mongocryptd error: %s:", error->message);
memcpy (error->message, buf, sizeof (buf));
}
static void
_prefix_keyvault_error (bson_error_t *error)
{
char buf[sizeof (error->message)];
bson_snprintf (buf, sizeof (buf), "key vault error: %s:", error->message);
memcpy (error->message, buf, sizeof (buf));
}
static void
_status_to_error (mongocrypt_status_t *status, bson_error_t *error)
{
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
mongocrypt_status_code (status),
"%s",
mongocrypt_status_message (status, NULL));
}
/* Checks for an error on mongocrypt context.
* If error_expected, then we expect mongocrypt_ctx_status to report a failure
* status (due to a previous failed function call). If it did not, return a
* generic error.
* Returns true if ok, and does not modify @error.
* Returns false if error, and sets @error.
*/
bool
_ctx_check_error (mongocrypt_ctx_t *ctx,
bson_error_t *error,
bool error_expected)
{
mongocrypt_status_t *status;
status = mongocrypt_status_new ();
if (!mongocrypt_ctx_status (ctx, status)) {
_status_to_error (status, error);
mongocrypt_status_destroy (status);
return false;
} else if (error_expected) {
bson_set_error (error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_STATE,
"generic error from libmongocrypt operation");
mongocrypt_status_destroy (status);
return false;
}
mongocrypt_status_destroy (status);
return true;
}
bool
_kms_ctx_check_error (mongocrypt_kms_ctx_t *kms_ctx,
bson_error_t *error,
bool error_expected)
{
mongocrypt_status_t *status;
status = mongocrypt_status_new ();
if (!mongocrypt_kms_ctx_status (kms_ctx, status)) {
_status_to_error (status, error);
mongocrypt_status_destroy (status);
return false;
} else if (error_expected) {
bson_set_error (error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_STATE,
"generic error from libmongocrypt KMS operation");
mongocrypt_status_destroy (status);
return false;
}
mongocrypt_status_destroy (status);
return true;
}
bool
_crypt_check_error (mongocrypt_t *crypt,
bson_error_t *error,
bool error_expected)
{
mongocrypt_status_t *status;
status = mongocrypt_status_new ();
if (!mongocrypt_status (crypt, status)) {
_status_to_error (status, error);
mongocrypt_status_destroy (status);
return false;
} else if (error_expected) {
bson_set_error (error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_STATE,
"generic error from libmongocrypt handle");
mongocrypt_status_destroy (status);
return false;
}
mongocrypt_status_destroy (status);
return true;
}
/* Convert a mongocrypt_binary_t to a static bson_t */
static bool
_bin_to_static_bson (mongocrypt_binary_t *bin, bson_t *out, bson_error_t *error)
{
/* Copy bin into bson_t result. */
if (!bson_init_static (
out, mongocrypt_binary_data (bin), mongocrypt_binary_len (bin))) {
bson_set_error (error,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"invalid returned bson");
return false;
}
return true;
}
typedef struct {
mongocrypt_ctx_t *ctx;
mongoc_collection_t *keyvault_coll;
mongoc_client_t *mongocryptd_client;
mongoc_client_t *collinfo_client;
const char *db_name;
_mongoc_crypt_t *crypt;
} _state_machine_t;
_state_machine_t *
_state_machine_new (_mongoc_crypt_t *crypt)
{
_state_machine_t *sm = bson_malloc0 (sizeof (_state_machine_t));
sm->crypt = crypt;
return sm;
}
void
_state_machine_destroy (_state_machine_t *state_machine)
{
if (!state_machine) {
return;
}
mongocrypt_ctx_destroy (state_machine->ctx);
bson_free (state_machine);
}
/* State handler MONGOCRYPT_CTX_NEED_MONGO_COLLINFO */
static bool
_state_need_mongo_collinfo (_state_machine_t *state_machine,
bson_error_t *error)
{
mongoc_database_t *db = NULL;
mongoc_cursor_t *cursor = NULL;
bson_t filter_bson;
const bson_t *collinfo_bson = NULL;
bson_t opts = BSON_INITIALIZER;
mongocrypt_binary_t *filter_bin = NULL;
mongocrypt_binary_t *collinfo_bin = NULL;
bool ret = false;
/* 1. Run listCollections on the encrypted MongoClient with the filter
* provided by mongocrypt_ctx_mongo_op */
filter_bin = mongocrypt_binary_new ();
if (!mongocrypt_ctx_mongo_op (state_machine->ctx, filter_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
if (!_bin_to_static_bson (filter_bin, &filter_bson, error)) {
goto fail;
}
bson_append_document (&opts, "filter", -1, &filter_bson);
db = mongoc_client_get_database (state_machine->collinfo_client,
state_machine->db_name);
cursor = mongoc_database_find_collections_with_opts (db, &opts);
if (mongoc_cursor_error (cursor, error)) {
goto fail;
}
/* 2. Return the first result (if any) with mongocrypt_ctx_mongo_feed or
* proceed to the next step if nothing was returned. */
if (mongoc_cursor_next (cursor, &collinfo_bson)) {
collinfo_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (collinfo_bson), collinfo_bson->len);
if (!mongocrypt_ctx_mongo_feed (state_machine->ctx, collinfo_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
} else if (mongoc_cursor_error (cursor, error)) {
goto fail;
}
/* 3. Call mongocrypt_ctx_mongo_done */
if (!mongocrypt_ctx_mongo_done (state_machine->ctx)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
ret = true;
fail:
bson_destroy (&opts);
mongocrypt_binary_destroy (filter_bin);
mongocrypt_binary_destroy (collinfo_bin);
mongoc_cursor_destroy (cursor);
mongoc_database_destroy (db);
return ret;
}
static bool
_state_need_mongo_markings (_state_machine_t *state_machine,
bson_error_t *error)
{
bool ret = false;
mongocrypt_binary_t *mongocryptd_cmd_bin = NULL;
mongocrypt_binary_t *mongocryptd_reply_bin = NULL;
bson_t mongocryptd_cmd_bson;
bson_t reply = BSON_INITIALIZER;
mongocryptd_cmd_bin = mongocrypt_binary_new ();
if (!mongocrypt_ctx_mongo_op (state_machine->ctx, mongocryptd_cmd_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
if (!_bin_to_static_bson (
mongocryptd_cmd_bin, &mongocryptd_cmd_bson, error)) {
goto fail;
}
/* 1. Use db.runCommand to run the command provided by
* mongocrypt_ctx_mongo_op on the MongoClient connected to mongocryptd. */
bson_destroy (&reply);
if (!mongoc_client_command_simple (state_machine->mongocryptd_client,
state_machine->db_name,
&mongocryptd_cmd_bson,
NULL /* read_prefs */,
&reply,
error)) {
_prefix_mongocryptd_error (error);
goto fail;
}
/* 2. Feed the reply back with mongocrypt_ctx_mongo_feed. */
mongocryptd_reply_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (&reply), reply.len);
if (!mongocrypt_ctx_mongo_feed (state_machine->ctx, mongocryptd_reply_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
/* 3. Call mongocrypt_ctx_mongo_done. */
if (!mongocrypt_ctx_mongo_done (state_machine->ctx)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
ret = true;
fail:
bson_destroy (&reply);
mongocrypt_binary_destroy (mongocryptd_cmd_bin);
mongocrypt_binary_destroy (mongocryptd_reply_bin);
return ret;
}
static bool
_state_need_mongo_keys (_state_machine_t *state_machine, bson_error_t *error)
{
bool ret = false;
mongocrypt_binary_t *filter_bin = NULL;
bson_t filter_bson;
bson_t opts = BSON_INITIALIZER;
mongocrypt_binary_t *key_bin = NULL;
const bson_t *key_bson;
mongoc_cursor_t *cursor = NULL;
/* 1. Use MongoCollection.find on the MongoClient connected to the key vault
* client (which may be the same as the encrypted client). Use the filter
* provided by mongocrypt_ctx_mongo_op. */
filter_bin = mongocrypt_binary_new ();
if (!mongocrypt_ctx_mongo_op (state_machine->ctx, filter_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
if (!_bin_to_static_bson (filter_bin, &filter_bson, error)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
{
const mongoc_read_concern_t *const rc =
mongoc_collection_get_read_concern (state_machine->keyvault_coll);
const char *const level = rc ? mongoc_read_concern_get_level (rc) : NULL;
BSON_ASSERT (level &&
strcmp (level, MONGOC_READ_CONCERN_LEVEL_MAJORITY) == 0);
}
cursor = mongoc_collection_find_with_opts (
state_machine->keyvault_coll, &filter_bson, &opts, NULL /* read prefs */);
/* 2. Feed all resulting documents back (if any) with repeated calls to
* mongocrypt_ctx_mongo_feed. */
while (mongoc_cursor_next (cursor, &key_bson)) {
mongocrypt_binary_destroy (key_bin);
key_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (key_bson), key_bson->len);
if (!mongocrypt_ctx_mongo_feed (state_machine->ctx, key_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
}
if (mongoc_cursor_error (cursor, error)) {
_prefix_keyvault_error (error);
goto fail;
}
/* 3. Call mongocrypt_ctx_mongo_done. */
if (!mongocrypt_ctx_mongo_done (state_machine->ctx)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
ret = true;
fail:
mongocrypt_binary_destroy (filter_bin);
mongoc_cursor_destroy (cursor);
bson_destroy (&opts);
mongocrypt_binary_destroy (key_bin);
return ret;
}
static mongoc_stream_t *
_get_stream (const char *endpoint,
int32_t connecttimeoutms,
const mongoc_ssl_opt_t *ssl_opt,
bson_error_t *error)
{
mongoc_stream_t *base_stream = NULL;
mongoc_stream_t *tls_stream = NULL;
bool ret = false;
mongoc_ssl_opt_t ssl_opt_copy = {0};
mongoc_host_list_t host;
if (!_mongoc_host_list_from_string_with_err (&host, endpoint, error)) {
goto fail;
}
base_stream = mongoc_client_connect_tcp (connecttimeoutms, &host, error);
if (!base_stream) {
goto fail;
}
/* Wrap in a tls_stream. */
_mongoc_ssl_opts_copy_to (ssl_opt, &ssl_opt_copy, true /* copy_internal */);
tls_stream = mongoc_stream_tls_new_with_hostname (
base_stream, host.host, &ssl_opt_copy, 1 /* client */);
if (!tls_stream) {
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"Failed to create TLS stream to: %s",
endpoint);
goto fail;
}
if (!mongoc_stream_tls_handshake_block (
tls_stream, host.host, connecttimeoutms, error)) {
goto fail;
}
ret = true;
fail:
_mongoc_ssl_opts_cleanup (&ssl_opt_copy, true /* free_internal */);
if (!ret) {
if (tls_stream) {
/* destroys base_stream too */
mongoc_stream_destroy (tls_stream);
} else if (base_stream) {
mongoc_stream_destroy (base_stream);
}
return NULL;
}
return tls_stream;
}
static bool
_state_need_kms (_state_machine_t *state_machine, bson_error_t *error)
{
mongocrypt_kms_ctx_t *kms_ctx = NULL;
mongoc_stream_t *tls_stream = NULL;
bool ret = false;
mongocrypt_binary_t *http_req = NULL;
mongocrypt_binary_t *http_reply = NULL;
const char *endpoint;
- uint32_t sockettimeout;
-
- sockettimeout = MONGOC_DEFAULT_SOCKETTIMEOUTMS;
+ const int32_t sockettimeout = MONGOC_DEFAULT_SOCKETTIMEOUTMS;
kms_ctx = mongocrypt_ctx_next_kms_ctx (state_machine->ctx);
while (kms_ctx) {
mongoc_iovec_t iov;
const mongoc_ssl_opt_t *ssl_opt;
const char *provider;
provider = mongocrypt_kms_ctx_get_kms_provider (kms_ctx, NULL);
if (0 == strcmp ("kmip", provider)) {
ssl_opt = &state_machine->crypt->kmip_tls_opt;
} else if (0 == strcmp ("aws", provider)) {
ssl_opt = &state_machine->crypt->aws_tls_opt;
} else if (0 == strcmp ("azure", provider)) {
ssl_opt = &state_machine->crypt->azure_tls_opt;
} else if (0 == strcmp ("gcp", provider)) {
ssl_opt = &state_machine->crypt->gcp_tls_opt;
} else {
ssl_opt = mongoc_ssl_opt_get_default ();
}
mongocrypt_binary_destroy (http_req);
http_req = mongocrypt_binary_new ();
if (!mongocrypt_kms_ctx_message (kms_ctx, http_req)) {
_kms_ctx_check_error (kms_ctx, error, true);
goto fail;
}
if (!mongocrypt_kms_ctx_endpoint (kms_ctx, &endpoint)) {
_kms_ctx_check_error (kms_ctx, error, true);
goto fail;
}
mongoc_stream_destroy (tls_stream);
tls_stream = _get_stream (endpoint, sockettimeout, ssl_opt, error);
#ifdef MONGOC_ENABLE_SSL_SECURE_CHANNEL
/* Retry once with schannel as a workaround for CDRIVER-3566. */
if (!tls_stream) {
tls_stream = _get_stream (endpoint, sockettimeout, ssl_opt, error);
}
#endif
if (!tls_stream) {
goto fail;
}
iov.iov_base = (char *) mongocrypt_binary_data (http_req);
iov.iov_len = mongocrypt_binary_len (http_req);
if (!_mongoc_stream_writev_full (
tls_stream, &iov, 1, sockettimeout, error)) {
goto fail;
}
/* Read and feed reply. */
while (mongocrypt_kms_ctx_bytes_needed (kms_ctx) > 0) {
#define BUFFER_SIZE 1024
uint8_t buf[BUFFER_SIZE];
uint32_t bytes_needed = mongocrypt_kms_ctx_bytes_needed (kms_ctx);
ssize_t read_ret;
/* Cap the bytes requested at the buffer size. */
if (bytes_needed > BUFFER_SIZE) {
bytes_needed = BUFFER_SIZE;
}
read_ret = mongoc_stream_read (
tls_stream, buf, bytes_needed, 1 /* min_bytes. */, sockettimeout);
if (read_ret == -1) {
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"failed to read from KMS stream: %d",
errno);
goto fail;
}
if (read_ret == 0) {
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"unexpected EOF from KMS stream");
goto fail;
}
mongocrypt_binary_destroy (http_reply);
BSON_ASSERT (bson_in_range_signed (uint32_t, read_ret));
http_reply =
mongocrypt_binary_new_from_data (buf, (uint32_t) read_ret);
if (!mongocrypt_kms_ctx_feed (kms_ctx, http_reply)) {
_kms_ctx_check_error (kms_ctx, error, true);
goto fail;
}
}
kms_ctx = mongocrypt_ctx_next_kms_ctx (state_machine->ctx);
}
/* When NULL is returned by mongocrypt_ctx_next_kms_ctx, this can either be
* an error or end-of-list. */
if (!_ctx_check_error (state_machine->ctx, error, false)) {
goto fail;
}
if (!mongocrypt_ctx_kms_done (state_machine->ctx)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
ret = true;
fail:
mongoc_stream_destroy (tls_stream);
mongocrypt_binary_destroy (http_req);
mongocrypt_binary_destroy (http_reply);
return ret;
#undef BUFFER_SIZE
}
/**
* @brief Determine whether the given kmsProviders has an empty 'aws'
* subdocument
*
* @param kms_providers The user-provided kmsProviders
* @param error Output parameter for possible errors.
* @retval true If 'aws' is present and an empty subdocument
* @retval false Otherwise or on error
*/
static bool
_needs_on_demand_aws_kms (bson_t const *kms_providers, bson_error_t *error)
{
bson_iter_t iter;
if (!bson_iter_init_find (&iter, kms_providers, "aws")) {
// No "aws" subdocument
return false;
}
if (!BSON_ITER_HOLDS_DOCUMENT (&iter)) {
// "aws" is not a document? Should be validated by libmongocrypt
return false;
}
const uint8_t *dataptr;
uint32_t datalen;
bson_iter_document (&iter, &datalen, &dataptr);
bson_t subdoc;
if (!bson_init_static (&subdoc, dataptr, datalen)) {
// Invalid "aws" document? Should be validated by libmongocrypt
return false;
}
if (bson_empty (&subdoc)) {
// "aws" is present and is an empty subdocument, which means that the user
// requests that the AWS credentials be loaded on-demand from the
// environment.
return true;
} else {
// "aws" is present and is non-empty, which means that the user has
// already provided credentials for AWS.
return false;
}
}
/**
* @brief Check whether the given kmsProviders object requests automatic Azure
* credentials
*
* @param kmsprov The input kmsProviders that may have an "azure" property
* @param error An output error
* @retval true If success AND `kmsprov` requests automatic Azure credentials
* @retval false Otherwise. Check error->code for failure.
*/
static bool
_check_azure_kms_auto (const bson_t *kmsprov, bson_error_t *error)
{
if (error) {
*error = (bson_error_t){0};
}
bson_iter_t iter;
if (!bson_iter_init_find (&iter, kmsprov, "azure")) {
return false;
}
bson_t azure_subdoc;
if (!_mongoc_iter_document_as_bson (&iter, &azure_subdoc, error)) {
return false;
}
return bson_empty (&azure_subdoc);
}
/**
* @brief Attempt to load AWS credentials from the environment and insert them
* into the given kmsProviders bson document on the "aws" property.
*
* @param out A kmsProviders object to update
* @param error An error-out parameter
* @retval true If there was no error and we successfully loaded credentials.
* @retval false If there was an error while updating the BSON data or obtaining
* credentials.
*/
static bool
_try_add_aws_from_env (bson_t *out, bson_error_t *error)
{
// Attempt to obtain AWS credentials from the environment.
_mongoc_aws_credentials_t creds;
if (!_mongoc_aws_credentials_obtain (NULL, &creds, error)) {
// Error while obtaining credentials
return false;
}
// Build the new "aws" subdoc
bson_t aws;
bool okay =
BSON_APPEND_DOCUMENT_BEGIN (out, "aws", &aws)
// Add the accessKeyId and the secretAccessKey
&& BSON_APPEND_UTF8 (&aws, "accessKeyId", creds.access_key_id) //
&& BSON_APPEND_UTF8 (&aws, "secretAccessKey", creds.secret_access_key) //
// Add the sessionToken, if we got one:
&& (!creds.session_token ||
BSON_APPEND_UTF8 (&aws, "sessionToken", creds.session_token)) //
// Finish the document
&& bson_append_document_end (out, &aws);
BSON_ASSERT (okay && "Failed to build aws credentials document");
// Good!
_mongoc_aws_credentials_cleanup (&creds);
return true;
}
/**
* @brief Attempt to request a new Azure access token from the IMDS HTTP server
*
* @param out The token to populate. Must later be destroyed by the caller.
* @param error An output parameter to capture any errors
* @retval true Upon successfully obtaining and parsing a token
* @retval false If any error occurs.
*/
static bool
_request_new_azure_token (mcd_azure_access_token *out, bson_error_t *error)
{
return mcd_azure_access_token_from_imds (out,
NULL, // Use the default host
0, // Default port as well
NULL, // No extra headers
error);
}
/**
* @brief Attempt to load an Azure access token from the environment and append
* them to the kmsProviders
*
* @param out A kmsProviders object to update
* @param error An error-out parameter
* @retval true If there was no error and we loaded credentials
* @retval false If there was an error obtaining or appending credentials
*/
static bool
_try_add_azure_from_env (_mongoc_crypt_t *crypt,
bson_t *out,
bson_error_t *error)
{
if (crypt->azure_token.access_token) {
// The access-token is non-null, so we may have one cached.
mcd_time_point one_min_from_now = mcd_later (mcd_now (), mcd_minutes (1));
mcd_time_point expires_at = mcd_later (crypt->azure_token_issued_at,
crypt->azure_token.expires_in);
if (mcd_time_compare (expires_at, one_min_from_now) >= 0) {
// The token is still valid for at least another minute
} else {
// The token will expire soon. Destroy it, and below we will below ask
// IMDS for a new one.
mcd_azure_access_token_destroy (&crypt->azure_token);
}
}
if (crypt->azure_token.access_token == NULL) {
// There is no access token in our cache.
// Save the current time point as the "issue time" of the token, even
// though it will take some time for the HTTP request to hit the metadata
// server. This time is only used to track token expiry. IMDS gives us a
// number of seconds that the token will be valid relative to its issue
// time. Avoid reliance on system clocks by comparing the issue time to an
// abstract monotonic "now"
crypt->azure_token_issued_at = mcd_now ();
// Get the token:
if (!_request_new_azure_token (&crypt->azure_token, error)) {
return false;
}
}
// Build the new KMS credentials
bson_t new_azure_creds = BSON_INITIALIZER;
const bool okay = BSON_APPEND_UTF8 (&new_azure_creds,
"accessToken",
crypt->azure_token.access_token) &&
BSON_APPEND_DOCUMENT (out, "azure", &new_azure_creds);
bson_destroy (&new_azure_creds);
if (!okay) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_BSON_INVALID,
"Failed to build new 'azure' credentials");
}
return okay;
}
/**
* @brief Check whether the given kmsProviders object requests automatic GCP
* credentials
*
* @param kmsprov The input kmsProviders that may have an "gcp" property
* @param error An output error
* @retval true If success AND `kmsprov` requests automatic GCP credentials
* @retval false Otherwise. Check error->code for failure.
*/
static bool
_check_gcp_kms_auto (const bson_t *kmsprov, bson_error_t *error)
{
if (error) {
*error = (bson_error_t){0};
}
bson_iter_t iter;
if (!bson_iter_init_find (&iter, kmsprov, "gcp")) {
return false;
}
bson_t gcp_subdoc;
if (!_mongoc_iter_document_as_bson (&iter, &gcp_subdoc, error)) {
return false;
}
return bson_empty (&gcp_subdoc);
}
/**
* @brief Attempt to request a new GCP access token from the HTTP server
*
* @param out The token to populate. Must later be destroyed by the caller.
* @param error An output parameter to capture any errors
* @retval true Upon successfully obtaining and parsing a token
* @retval false If any error occurs.
*/
static bool
_request_new_gcp_token (gcp_service_account_token *out, bson_error_t *error)
{
return (gcp_access_token_from_gcp_server (out, NULL, 0, NULL, error));
}
/**
* @brief Attempt to load an GCP access token from the environment and append
* them to the kmsProviders
*
* @param out A kmsProviders object to update
* @param error An error-out parameter
* @retval true If there was no error and we loaded credentials
* @retval false If there was an error obtaining or appending credentials
*/
static bool
_try_add_gcp_from_env (bson_t *out, bson_error_t *error)
{
// Not caching gcp tokens, so we will always request a new one from the gcp
// server.
gcp_service_account_token gcp_token;
if (!_request_new_gcp_token (&gcp_token, error)) {
return false;
}
// Build the new KMS credentials
bson_t new_gcp_creds = BSON_INITIALIZER;
const bool okay = BSON_APPEND_UTF8 (&new_gcp_creds,
"accessToken",
gcp_token.access_token) &&
BSON_APPEND_DOCUMENT (out, "gcp", &new_gcp_creds);
bson_destroy (&new_gcp_creds);
gcp_access_token_destroy (&gcp_token);
if (!okay) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_BSON_INVALID,
"Failed to build new 'gcp' credentials");
}
return okay;
}
static bool
_state_need_kms_credentials (_state_machine_t *sm, bson_error_t *error)
{
bson_t creds = BSON_INITIALIZER;
const bson_t empty = BSON_INITIALIZER;
bool okay = false;
if (sm->crypt->creds_cb.fn) {
// We have a user-provided credentials callback. Try it.
if (!sm->crypt->creds_cb.fn (
sm->crypt->creds_cb.userdata, &empty, &creds, error)) {
// User-provided callback indicated failure
if (!error->code) {
// The callback did not set an error, so we'll provide a default
// one.
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"The user-provided callback for on-demand KMS "
"credentials failed.");
}
goto fail;
}
// The user's callback reported success
}
bson_iter_t iter;
const bool callback_provided_aws =
bson_iter_init_find (&iter, &creds, "aws");
if (!callback_provided_aws &&
_needs_on_demand_aws_kms (&sm->crypt->kms_providers, error)) {
// The original kmsProviders had an empty "aws" property, and the
// user-provided callback did not fill in a new "aws" property for us.
// Attempt instead to load the AWS credentials from the environment:
if (!_try_add_aws_from_env (&creds, error)) {
// Error while trying to add AWS credentials
goto fail;
}
}
// Whether the callback provided Azure credentials
const bool cb_provided_azure = bson_iter_init_find (&iter, &creds, "azure");
// Whether the original kmsProviders requested auto-Azure credentials:
const bool orig_wants_auto_azure =
_check_azure_kms_auto (&sm->crypt->kms_providers, error);
if (error->code) {
// _check_azure_kms_auto failed
goto fail;
}
const bool wants_auto_azure = orig_wants_auto_azure && !cb_provided_azure;
if (wants_auto_azure) {
if (!_try_add_azure_from_env (sm->crypt, &creds, error)) {
goto fail;
}
}
// Whether the callback provided GCP credentials
const bool cb_provided_gcp = bson_iter_init_find (&iter, &creds, "gcp");
// Whether the original kmsProviders requested auto-GCP credentials:
const bool orig_wants_auto_gcp =
_check_gcp_kms_auto (&sm->crypt->kms_providers, error);
if (error->code) {
// _check_gcp_kms_auto failed
goto fail;
}
const bool wants_auto_gcp = orig_wants_auto_gcp && !cb_provided_gcp;
if (wants_auto_gcp) {
if (!_try_add_gcp_from_env (&creds, error)) {
goto fail;
}
}
// Now actually send that data to libmongocrypt
mongocrypt_binary_t *const def = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (&creds), creds.len);
okay = mongocrypt_ctx_provide_kms_providers (sm->ctx, def);
if (!okay) {
_ctx_check_error (sm->ctx, error, true);
}
mongocrypt_binary_destroy (def);
fail:
bson_destroy (&creds);
return okay;
}
static bool
_state_ready (_state_machine_t *state_machine,
bson_t *result,
bson_error_t *error)
{
mongocrypt_binary_t *result_bin = NULL;
bson_t tmp;
bool ret = false;
bson_init (result);
result_bin = mongocrypt_binary_new ();
if (!mongocrypt_ctx_finalize (state_machine->ctx, result_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
if (!_bin_to_static_bson (result_bin, &tmp, error)) {
goto fail;
}
bson_destroy (result);
bson_copy_to (&tmp, result);
ret = true;
fail:
mongocrypt_binary_destroy (result_bin);
return ret;
}
/*--------------------------------------------------------------------------
*
* _mongoc_cse_run_state_machine --
* Run the mongocrypt_ctx state machine.
*
* Post-conditions:
* *result may be set to a new bson_t, or NULL otherwise. Caller should
* not assume return value of true means *result is set. If false returned,
* @error is set.
*
* --------------------------------------------------------------------------
*/
bool
_state_machine_run (_state_machine_t *state_machine,
bson_t *result,
bson_error_t *error)
{
bool ret = false;
mongocrypt_binary_t *bin = NULL;
bson_init (result);
while (true) {
switch (mongocrypt_ctx_state (state_machine->ctx)) {
default:
case MONGOCRYPT_CTX_ERROR:
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
case MONGOCRYPT_CTX_NEED_MONGO_COLLINFO:
if (!_state_need_mongo_collinfo (state_machine, error)) {
goto fail;
}
break;
case MONGOCRYPT_CTX_NEED_MONGO_MARKINGS:
if (!_state_need_mongo_markings (state_machine, error)) {
goto fail;
}
break;
case MONGOCRYPT_CTX_NEED_MONGO_KEYS:
if (!_state_need_mongo_keys (state_machine, error)) {
goto fail;
}
break;
case MONGOCRYPT_CTX_NEED_KMS:
if (!_state_need_kms (state_machine, error)) {
goto fail;
}
break;
case MONGOCRYPT_CTX_NEED_KMS_CREDENTIALS:
if (!_state_need_kms_credentials (state_machine, error)) {
goto fail;
}
break;
case MONGOCRYPT_CTX_READY:
bson_destroy (result);
if (!_state_ready (state_machine, result, error)) {
goto fail;
}
break;
case MONGOCRYPT_CTX_DONE:
goto success;
break;
}
}
success:
ret = true;
fail:
mongocrypt_binary_destroy (bin);
return ret;
}
/* _parse_one_tls_opts parses one TLS document.
* Pre-conditions:
* - @iter is an iterator at the start of a KMS provider key/value pair.
* - @out_opt must not be initialized.
* Post-conditions:
* - @out_opt is always initialized.
* Returns false and sets @error on error. */
static bool
_parse_one_tls_opts (bson_iter_t *iter,
mongoc_ssl_opt_t *out_opt,
bson_error_t *error)
{
bool ok = false;
const char *kms_provider;
bson_t tls_opts_doc;
const uint8_t *data;
uint32_t len;
bson_string_t *errmsg;
bson_iter_t permitted_iter;
errmsg = bson_string_new (NULL);
kms_provider = bson_iter_key (iter);
memset (out_opt, 0, sizeof (mongoc_ssl_opt_t));
if (!BSON_ITER_HOLDS_DOCUMENT (iter)) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Expected TLS options for %s to be a document, got: %s",
kms_provider,
_mongoc_bson_type_to_str (bson_iter_type (iter)));
goto fail;
}
bson_iter_document (iter, &len, &data);
if (!bson_init_static (&tls_opts_doc, data, len) ||
!bson_iter_init (&permitted_iter, &tls_opts_doc)) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Error iterating into TLS options document for %s",
kms_provider);
goto fail;
}
while (bson_iter_next (&permitted_iter)) {
const char *key = bson_iter_key (&permitted_iter);
if (0 ==
bson_strcasecmp (key, MONGOC_URI_TLSCERTIFICATEKEYFILEPASSWORD)) {
continue;
}
if (0 == bson_strcasecmp (key, MONGOC_URI_TLSCERTIFICATEKEYFILE)) {
continue;
}
if (0 == bson_strcasecmp (key, MONGOC_URI_TLSCAFILE)) {
continue;
}
if (0 == bson_strcasecmp (key, MONGOC_URI_TLSDISABLEOCSPENDPOINTCHECK)) {
continue;
}
bson_set_error (
error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Error setting TLS option %s for %s. Insecure TLS options prohibited.",
key,
kms_provider);
goto fail;
}
if (!_mongoc_ssl_opts_from_bson (out_opt, &tls_opts_doc, errmsg)) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Error parsing TLS options for %s: %s",
kms_provider,
errmsg->str);
goto fail;
}
ok = true;
fail:
bson_string_free (errmsg, true /* free_segment */);
return ok;
}
/* _parse_all_tls_opts initializes TLS options for all KMS providers.
* @tls_opts is the BSON document passed through
* mongoc_client_encryption_opts_set_tls_opts or
* mongoc_auto_encryption_opts_set_tls_opts.
* Defaults to using mongoc_ssl_opt_get_default() if options are not passed for
* a provider. Returns false and sets @error on error. */
static bool
_parse_all_tls_opts (_mongoc_crypt_t *crypt,
const bson_t *tls_opts,
bson_error_t *error)
{
bson_iter_t iter;
bool ok = false;
bool has_aws = false;
bool has_azure = false;
bool has_gcp = false;
bool has_kmip = false;
if (!tls_opts) {
return true;
}
if (!bson_iter_init (&iter, tls_opts)) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Error starting iteration of TLS options");
goto fail;
}
while (bson_iter_next (&iter)) {
const char *key;
key = bson_iter_key (&iter);
if (0 == strcmp (key, "aws")) {
if (has_aws) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Error parsing duplicate TLS options for %s",
key);
goto fail;
}
has_aws = true;
if (!_parse_one_tls_opts (&iter, &crypt->aws_tls_opt, error)) {
goto fail;
}
continue;
}
if (0 == strcmp (key, "azure")) {
if (has_azure) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Error parsing duplicate TLS options for %s",
key);
goto fail;
}
has_azure = true;
if (!_parse_one_tls_opts (&iter, &crypt->azure_tls_opt, error)) {
goto fail;
}
continue;
}
if (0 == strcmp (key, "gcp")) {
if (has_gcp) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Error parsing duplicate TLS options for %s",
key);
goto fail;
}
has_gcp = true;
if (!_parse_one_tls_opts (&iter, &crypt->gcp_tls_opt, error)) {
goto fail;
}
continue;
}
if (0 == strcmp (key, "kmip")) {
if (has_kmip) {
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Error parsing duplicate TLS options for %s",
key);
goto fail;
}
has_kmip = true;
if (!_parse_one_tls_opts (&iter, &crypt->kmip_tls_opt, error)) {
goto fail;
}
continue;
}
bson_set_error (error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"Cannot configure TLS options for KMS provider: %s",
key);
goto fail;
}
/* Configure with default TLS options. The mongoc_ssl_opt_t returned by
* mongoc_ssl_opt_get_default may contain non-NULL fields if
* MONGOC_SSL_DEFAULT_TRUST_FILE or MONGOC_SSL_DEFAULT_TRUST_DIR are defined.
*/
if (!has_aws) {
_mongoc_ssl_opts_copy_to (mongoc_ssl_opt_get_default (),
&crypt->aws_tls_opt,
false /* copy internal */);
}
if (!has_azure) {
_mongoc_ssl_opts_copy_to (mongoc_ssl_opt_get_default (),
&crypt->azure_tls_opt,
false /* copy internal */);
}
if (!has_gcp) {
_mongoc_ssl_opts_copy_to (mongoc_ssl_opt_get_default (),
&crypt->gcp_tls_opt,
false /* copy internal */);
}
if (!has_kmip) {
_mongoc_ssl_opts_copy_to (mongoc_ssl_opt_get_default (),
&crypt->kmip_tls_opt,
false /* copy internal */);
}
ok = true;
fail:
return ok;
}
/* Note, _mongoc_crypt_t only has one member, to the top-level handle of
libmongocrypt, mongocrypt_t.
The purpose of defining _mongoc_crypt_t is to limit all interaction with
libmongocrypt to this one
file.
*/
_mongoc_crypt_t *
_mongoc_crypt_new (const bson_t *kms_providers,
const bson_t *schema_map,
const bson_t *encrypted_fields_map,
const bson_t *tls_opts,
const char *crypt_shared_lib_path,
bool crypt_shared_lib_required,
bool bypass_auto_encryption,
bool bypass_query_analysis,
mc_kms_credentials_callback creds_cb,
bson_error_t *error)
{
_mongoc_crypt_t *crypt;
mongocrypt_binary_t *local_masterkey_bin = NULL;
mongocrypt_binary_t *schema_map_bin = NULL;
mongocrypt_binary_t *encrypted_fields_map_bin = NULL;
mongocrypt_binary_t *kms_providers_bin = NULL;
bool success = false;
/* Create the handle to libmongocrypt. */
crypt = bson_malloc0 (sizeof (*crypt));
crypt->handle = mongocrypt_new ();
// Stash away a copy of the user's kmsProviders in case we need to lazily
// load credentials.
bson_copy_to (kms_providers, &crypt->kms_providers);
if (!_parse_all_tls_opts (crypt, tls_opts, error)) {
goto fail;
}
mongocrypt_setopt_log_handler (
crypt->handle, _log_callback, NULL /* context */);
kms_providers_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (kms_providers), kms_providers->len);
if (!mongocrypt_setopt_kms_providers (crypt->handle, kms_providers_bin)) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
if (schema_map) {
schema_map_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (schema_map), schema_map->len);
if (!mongocrypt_setopt_schema_map (crypt->handle, schema_map_bin)) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
}
if (encrypted_fields_map) {
encrypted_fields_map_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (encrypted_fields_map),
encrypted_fields_map->len);
if (!mongocrypt_setopt_encrypted_field_config_map (
crypt->handle, encrypted_fields_map_bin)) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
}
if (!bypass_auto_encryption) {
mongocrypt_setopt_append_crypt_shared_lib_search_path (crypt->handle,
"$SYSTEM");
if (!_crypt_check_error (crypt->handle, error, false)) {
goto fail;
}
if (crypt_shared_lib_path != NULL) {
mongocrypt_setopt_set_crypt_shared_lib_path_override (
crypt->handle, crypt_shared_lib_path);
if (!_crypt_check_error (crypt->handle, error, false)) {
goto fail;
}
}
}
if (bypass_query_analysis) {
mongocrypt_setopt_bypass_query_analysis (crypt->handle);
if (!_crypt_check_error (crypt->handle, error, false)) {
goto fail;
}
}
// Enable the NEEDS_CREDENTIALS state for on-demand credential loading
mongocrypt_setopt_use_need_kms_credentials_state (crypt->handle);
if (!mongocrypt_init (crypt->handle)) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
if (crypt_shared_lib_required) {
uint32_t len = 0;
const char *s =
mongocrypt_crypt_shared_lib_version_string (crypt->handle, &len);
if (!s || len == 0) {
// empty/null version string indicates that crypt_shared was not loaded
// by libmongocrypt
bson_set_error (
error,
MONGOC_ERROR_CLIENT_SIDE_ENCRYPTION,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_STATE,
"Option 'cryptSharedLibRequired' is 'true', but failed to "
"load the crypt_shared runtime library");
goto fail;
}
mongoc_log (MONGOC_LOG_LEVEL_DEBUG,
MONGOC_LOG_DOMAIN,
"crypt_shared library version '%s' was found and loaded",
s);
}
crypt->creds_cb = creds_cb;
success = true;
fail:
mongocrypt_binary_destroy (local_masterkey_bin);
mongocrypt_binary_destroy (encrypted_fields_map_bin);
mongocrypt_binary_destroy (schema_map_bin);
mongocrypt_binary_destroy (kms_providers_bin);
if (!success) {
_mongoc_crypt_destroy (crypt);
return NULL;
}
return crypt;
}
void
_mongoc_crypt_destroy (_mongoc_crypt_t *crypt)
{
if (!crypt) {
return;
}
mongocrypt_destroy (crypt->handle);
_mongoc_ssl_opts_cleanup (&crypt->kmip_tls_opt, true /* free_internal */);
_mongoc_ssl_opts_cleanup (&crypt->aws_tls_opt, true /* free_internal */);
_mongoc_ssl_opts_cleanup (&crypt->azure_tls_opt, true /* free_internal */);
_mongoc_ssl_opts_cleanup (&crypt->gcp_tls_opt, true /* free_internal */);
bson_destroy (&crypt->kms_providers);
mcd_azure_access_token_destroy (&crypt->azure_token);
bson_free (crypt);
}
bool
_mongoc_crypt_auto_encrypt (_mongoc_crypt_t *crypt,
mongoc_collection_t *keyvault_coll,
mongoc_client_t *mongocryptd_client,
mongoc_client_t *collinfo_client,
const char *db_name,
const bson_t *cmd_in,
bson_t *cmd_out,
bson_error_t *error)
{
_state_machine_t *state_machine = NULL;
mongocrypt_binary_t *cmd_bin = NULL;
bool ret = false;
BSON_ASSERT_PARAM (collinfo_client);
bson_init (cmd_out);
state_machine = _state_machine_new (crypt);
state_machine->keyvault_coll = keyvault_coll;
state_machine->mongocryptd_client = mongocryptd_client;
state_machine->collinfo_client = collinfo_client;
state_machine->db_name = db_name;
state_machine->ctx = mongocrypt_ctx_new (crypt->handle);
if (!state_machine->ctx) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
cmd_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (cmd_in), cmd_in->len);
if (!mongocrypt_ctx_encrypt_init (
state_machine->ctx, db_name, -1, cmd_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
bson_destroy (cmd_out);
if (!_state_machine_run (state_machine, cmd_out, error)) {
goto fail;
}
ret = true;
fail:
mongocrypt_binary_destroy (cmd_bin);
_state_machine_destroy (state_machine);
return ret;
}
bool
_mongoc_crypt_auto_decrypt (_mongoc_crypt_t *crypt,
mongoc_collection_t *keyvault_coll,
const bson_t *doc_in,
bson_t *doc_out,
bson_error_t *error)
{
bool ret = false;
_state_machine_t *state_machine = NULL;
mongocrypt_binary_t *doc_bin = NULL;
bson_init (doc_out);
state_machine = _state_machine_new (crypt);
state_machine->keyvault_coll = keyvault_coll;
state_machine->ctx = mongocrypt_ctx_new (crypt->handle);
if (!state_machine->ctx) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
doc_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (doc_in), doc_in->len);
if (!mongocrypt_ctx_decrypt_init (state_machine->ctx, doc_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
bson_destroy (doc_out);
if (!_state_machine_run (state_machine, doc_out, error)) {
goto fail;
}
ret = true;
fail:
mongocrypt_binary_destroy (doc_bin);
_state_machine_destroy (state_machine);
return ret;
}
// _create_explicit_state_machine_t creates a _state_machine_t for explicit
// encryption. The returned state machine may be used encrypting a value or
// encrypting an expression.
static _state_machine_t *
_create_explicit_state_machine (_mongoc_crypt_t *crypt,
mongoc_collection_t *keyvault_coll,
const char *algorithm,
const bson_value_t *keyid,
const char *keyaltname,
const char *query_type,
const int64_t *contention_factor,
const bson_t *range_opts,
bson_error_t *error)
{
BSON_ASSERT_PARAM (crypt);
BSON_ASSERT_PARAM (keyvault_coll);
BSON_ASSERT (algorithm || true);
BSON_ASSERT (keyid || true);
BSON_ASSERT (keyaltname || true);
BSON_ASSERT (query_type || true);
BSON_ASSERT (range_opts || true);
BSON_ASSERT (error || true);
_state_machine_t *state_machine = NULL;
bool ok = false;
/* Create the context for the operation. */
state_machine = _state_machine_new (crypt);
state_machine->keyvault_coll = keyvault_coll;
state_machine->ctx = mongocrypt_ctx_new (crypt->handle);
if (!state_machine->ctx) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
if (!mongocrypt_ctx_setopt_algorithm (state_machine->ctx, algorithm, -1)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
if (range_opts != NULL) {
/* mongocrypt error checks and parses range options */
mongocrypt_binary_t *binary_range_opts = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (range_opts), range_opts->len);
if (!mongocrypt_ctx_setopt_algorithm_range (state_machine->ctx,
binary_range_opts)) {
mongocrypt_binary_destroy (binary_range_opts);
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
mongocrypt_binary_destroy (binary_range_opts);
}
if (query_type != NULL) {
if (!mongocrypt_ctx_setopt_query_type (
state_machine->ctx, query_type, -1)) {
goto fail;
}
}
if (contention_factor != NULL) {
if (!mongocrypt_ctx_setopt_contention_factor (state_machine->ctx,
*contention_factor)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
}
if (keyaltname) {
bool keyaltname_ret;
mongocrypt_binary_t *keyaltname_bin;
bson_t *keyaltname_doc;
keyaltname_doc = BCON_NEW ("keyAltName", keyaltname);
keyaltname_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (keyaltname_doc), keyaltname_doc->len);
keyaltname_ret = mongocrypt_ctx_setopt_key_alt_name (state_machine->ctx,
keyaltname_bin);
mongocrypt_binary_destroy (keyaltname_bin);
bson_destroy (keyaltname_doc);
if (!keyaltname_ret) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
}
if (keyid && keyid->value_type == BSON_TYPE_BINARY) {
mongocrypt_binary_t *keyid_bin;
bool keyid_ret;
if (keyid->value.v_binary.subtype != BSON_SUBTYPE_UUID) {
bson_set_error (error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG,
"keyid must be a UUID");
goto fail;
}
keyid_bin = mongocrypt_binary_new_from_data (
keyid->value.v_binary.data, keyid->value.v_binary.data_len);
keyid_ret = mongocrypt_ctx_setopt_key_id (state_machine->ctx, keyid_bin);
mongocrypt_binary_destroy (keyid_bin);
if (!keyid_ret) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
}
ok = true;
fail:
if (!ok) {
_state_machine_destroy (state_machine);
state_machine = NULL;
}
return state_machine;
}
bool
_mongoc_crypt_explicit_encrypt (_mongoc_crypt_t *crypt,
mongoc_collection_t *keyvault_coll,
const char *algorithm,
const bson_value_t *keyid,
const char *keyaltname,
const char *query_type,
const int64_t *contention_factor,
const bson_t *range_opts,
const bson_value_t *value_in,
bson_value_t *value_out,
bson_error_t *error)
{
BSON_ASSERT_PARAM (crypt);
BSON_ASSERT_PARAM (keyvault_coll);
BSON_ASSERT (algorithm || true);
BSON_ASSERT (keyid || true);
BSON_ASSERT (keyaltname || true);
BSON_ASSERT (query_type || true);
BSON_ASSERT (range_opts || true);
BSON_ASSERT_PARAM (value_in);
BSON_ASSERT_PARAM (value_out);
BSON_ASSERT (error || true);
_state_machine_t *state_machine = NULL;
bson_t *to_encrypt_doc = NULL;
mongocrypt_binary_t *to_encrypt_bin = NULL;
bson_iter_t iter;
bool ret = false;
bson_t result = BSON_INITIALIZER;
value_out->value_type = BSON_TYPE_EOD;
state_machine = _create_explicit_state_machine (crypt,
keyvault_coll,
algorithm,
keyid,
keyaltname,
query_type,
contention_factor,
range_opts,
error);
if (!state_machine) {
goto fail;
}
to_encrypt_doc = bson_new ();
BSON_APPEND_VALUE (to_encrypt_doc, "v", value_in);
to_encrypt_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (to_encrypt_doc), to_encrypt_doc->len);
if (!mongocrypt_ctx_explicit_encrypt_init (state_machine->ctx,
to_encrypt_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
bson_destroy (&result);
if (!_state_machine_run (state_machine, &result, error)) {
goto fail;
}
/* extract value */
if (!bson_iter_init_find (&iter, &result, "v")) {
bson_set_error (error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_STATE,
"encrypted result unexpected: no 'v' found");
goto fail;
} else {
const bson_value_t *tmp;
tmp = bson_iter_value (&iter);
bson_value_copy (tmp, value_out);
}
ret = true;
fail:
_state_machine_destroy (state_machine);
mongocrypt_binary_destroy (to_encrypt_bin);
bson_destroy (to_encrypt_doc);
bson_destroy (&result);
return ret;
}
bool
_mongoc_crypt_explicit_encrypt_expression (_mongoc_crypt_t *crypt,
mongoc_collection_t *keyvault_coll,
const char *algorithm,
const bson_value_t *keyid,
const char *keyaltname,
const char *query_type,
const int64_t *contention_factor,
const bson_t *range_opts,
const bson_t *expr_in,
bson_t *expr_out,
bson_error_t *error)
{
BSON_ASSERT_PARAM (crypt);
BSON_ASSERT_PARAM (keyvault_coll);
BSON_ASSERT (algorithm || true);
BSON_ASSERT (keyid || true);
BSON_ASSERT (keyaltname || true);
BSON_ASSERT (query_type || true);
BSON_ASSERT (range_opts || true);
BSON_ASSERT_PARAM (expr_in);
BSON_ASSERT_PARAM (expr_out);
BSON_ASSERT (error || true);
_state_machine_t *state_machine = NULL;
bson_t *to_encrypt_doc = NULL;
mongocrypt_binary_t *to_encrypt_bin = NULL;
bson_iter_t iter;
bool ret = false;
bson_t result = BSON_INITIALIZER;
bson_init (expr_out);
state_machine = _create_explicit_state_machine (crypt,
keyvault_coll,
algorithm,
keyid,
keyaltname,
query_type,
contention_factor,
range_opts,
error);
if (!state_machine) {
goto fail;
}
to_encrypt_doc = bson_new ();
BSON_APPEND_DOCUMENT (to_encrypt_doc, "v", expr_in);
to_encrypt_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (to_encrypt_doc), to_encrypt_doc->len);
if (!mongocrypt_ctx_explicit_encrypt_expression_init (state_machine->ctx,
to_encrypt_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
bson_destroy (&result);
if (!_state_machine_run (state_machine, &result, error)) {
goto fail;
}
/* extract document */
if (!bson_iter_init_find (&iter, &result, "v")) {
bson_set_error (error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_STATE,
"encrypted result unexpected: no 'v' found");
goto fail;
} else {
bson_t tmp;
if (!BSON_ITER_HOLDS_DOCUMENT (&iter)) {
bson_set_error (
error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_STATE,
"encrypted result unexpected: 'v' is not a document, got: %s",
_mongoc_bson_type_to_str (bson_iter_type (&iter)));
goto fail;
}
if (!_mongoc_iter_document_as_bson (&iter, &tmp, error)) {
goto fail;
}
bson_copy_to (&tmp, expr_out);
}
ret = true;
fail:
_state_machine_destroy (state_machine);
mongocrypt_binary_destroy (to_encrypt_bin);
bson_destroy (to_encrypt_doc);
bson_destroy (&result);
return ret;
}
bool
_mongoc_crypt_explicit_decrypt (_mongoc_crypt_t *crypt,
mongoc_collection_t *keyvault_coll,
const bson_value_t *value_in,
bson_value_t *value_out,
bson_error_t *error)
{
_state_machine_t *state_machine = NULL;
bson_t *to_decrypt_doc = NULL;
mongocrypt_binary_t *to_decrypt_bin = NULL;
bson_iter_t iter;
bool ret = false;
bson_t result = BSON_INITIALIZER;
state_machine = _state_machine_new (crypt);
state_machine->keyvault_coll = keyvault_coll;
state_machine->ctx = mongocrypt_ctx_new (crypt->handle);
if (!state_machine->ctx) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
to_decrypt_doc = bson_new ();
BSON_APPEND_VALUE (to_decrypt_doc, "v", value_in);
to_decrypt_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (to_decrypt_doc), to_decrypt_doc->len);
if (!mongocrypt_ctx_explicit_decrypt_init (state_machine->ctx,
to_decrypt_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
bson_destroy (&result);
if (!_state_machine_run (state_machine, &result, error)) {
goto fail;
}
/* extract value */
if (!bson_iter_init_find (&iter, &result, "v")) {
bson_set_error (error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_STATE,
"decrypted result unexpected");
goto fail;
} else {
const bson_value_t *tmp;
tmp = bson_iter_value (&iter);
bson_value_copy (tmp, value_out);
}
ret = true;
fail:
_state_machine_destroy (state_machine);
mongocrypt_binary_destroy (to_decrypt_bin);
bson_destroy (to_decrypt_doc);
bson_destroy (&result);
return ret;
}
bool
_mongoc_crypt_create_datakey (_mongoc_crypt_t *crypt,
const char *kms_provider,
const bson_t *masterkey,
char **keyaltnames,
uint32_t keyaltnames_count,
const uint8_t *keymaterial,
uint32_t keymaterial_len,
bson_t *doc_out,
bson_error_t *error)
{
_state_machine_t *state_machine = NULL;
bool ret = false;
bson_t masterkey_w_provider = BSON_INITIALIZER;
mongocrypt_binary_t *masterkey_w_provider_bin = NULL;
bson_init (doc_out);
state_machine = _state_machine_new (crypt);
state_machine->ctx = mongocrypt_ctx_new (crypt->handle);
if (!state_machine->ctx) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
BSON_APPEND_UTF8 (&masterkey_w_provider, "provider", kms_provider);
if (masterkey) {
bson_concat (&masterkey_w_provider, masterkey);
}
masterkey_w_provider_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (&masterkey_w_provider),
masterkey_w_provider.len);
if (!mongocrypt_ctx_setopt_key_encryption_key (state_machine->ctx,
masterkey_w_provider_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
if (keyaltnames) {
for (uint32_t i = 0u; i < keyaltnames_count; i++) {
bool keyaltname_ret;
mongocrypt_binary_t *keyaltname_bin;
bson_t *keyaltname_doc;
keyaltname_doc = BCON_NEW ("keyAltName", keyaltnames[i]);
keyaltname_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (keyaltname_doc), keyaltname_doc->len);
keyaltname_ret = mongocrypt_ctx_setopt_key_alt_name (
state_machine->ctx, keyaltname_bin);
mongocrypt_binary_destroy (keyaltname_bin);
bson_destroy (keyaltname_doc);
if (!keyaltname_ret) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
}
}
if (keymaterial) {
bson_t *const bson = BCON_NEW (
"keyMaterial",
BCON_BIN (BSON_SUBTYPE_BINARY, keymaterial, keymaterial_len));
mongocrypt_binary_t *const bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (bson), bson->len);
mongocrypt_ctx_setopt_key_material (state_machine->ctx, bin);
bson_destroy (bson);
mongocrypt_binary_destroy (bin);
}
if (!mongocrypt_ctx_datakey_init (state_machine->ctx)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
bson_destroy (doc_out);
if (!_state_machine_run (state_machine, doc_out, error)) {
goto fail;
}
ret = true;
fail:
bson_destroy (&masterkey_w_provider);
mongocrypt_binary_destroy (masterkey_w_provider_bin);
_state_machine_destroy (state_machine);
return ret;
}
bool
_mongoc_crypt_rewrap_many_datakey (_mongoc_crypt_t *crypt,
mongoc_collection_t *keyvault_coll,
const bson_t *filter,
const char *provider,
const bson_t *master_key,
bson_t *doc_out,
bson_error_t *error)
{
_state_machine_t *state_machine = NULL;
const bson_t empty_bson = BSON_INITIALIZER;
mongocrypt_binary_t *filter_bin = NULL;
bool ret = false;
// Caller must ensure `provider` is provided alongside `master_key`.
BSON_ASSERT (!master_key || provider);
bson_init (doc_out);
state_machine = _state_machine_new (crypt);
state_machine->keyvault_coll = keyvault_coll;
state_machine->ctx = mongocrypt_ctx_new (crypt->handle);
if (!state_machine->ctx) {
_crypt_check_error (crypt->handle, error, true);
goto fail;
}
{
bson_t new_provider = BSON_INITIALIZER;
mongocrypt_binary_t *new_provider_bin = NULL;
bool success = true;
if (provider) {
BSON_APPEND_UTF8 (&new_provider, "provider", provider);
if (master_key) {
bson_concat (&new_provider, master_key);
}
new_provider_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (&new_provider), new_provider.len);
if (!mongocrypt_ctx_setopt_key_encryption_key (state_machine->ctx,
new_provider_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
success = false;
}
mongocrypt_binary_destroy (new_provider_bin);
}
bson_destroy (&new_provider);
if (!success) {
goto fail;
}
}
if (!filter) {
filter = &empty_bson;
}
filter_bin = mongocrypt_binary_new_from_data (
(uint8_t *) bson_get_data (filter), filter->len);
if (!mongocrypt_ctx_rewrap_many_datakey_init (state_machine->ctx,
filter_bin)) {
_ctx_check_error (state_machine->ctx, error, true);
goto fail;
}
bson_destroy (doc_out);
if (!_state_machine_run (state_machine, doc_out, error)) {
goto fail;
}
ret = true;
fail:
mongocrypt_binary_destroy (filter_bin);
_state_machine_destroy (state_machine);
return ret;
}
const char *
_mongoc_crypt_get_crypt_shared_version (const _mongoc_crypt_t *crypt)
{
return mongocrypt_crypt_shared_lib_version_string (crypt->handle, NULL);
}
#else
/* ensure the translation unit is not empty */
extern int no_mongoc_client_side_encryption;
#endif /* MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION */
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-array.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-array.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-array.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-array.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-change-stream.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-change-stream.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-change-stream.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-change-stream.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd-deprecated.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd-deprecated.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd-deprecated.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd-deprecated.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-cmd.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-cmd.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-cmd.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-cmd.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-opquery.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-opquery.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-opquery.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-opquery.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-legacy.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-legacy.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-legacy.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-legacy.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c
similarity index 99%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c
index 4c48928c..fc0d3118 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c
@@ -1,1840 +1,1838 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "mongoc-cursor.h"
#include "mongoc-cursor-private.h"
#include "mongoc-client-private.h"
#include "mongoc-client-session-private.h"
#include "mongoc-counters-private.h"
#include "mongoc-error.h"
#include "mongoc-error-private.h"
#include "mongoc-log.h"
#include "mongoc-trace-private.h"
#include "mongoc-read-concern-private.h"
#include "mongoc-util-private.h"
#include "mongoc-write-concern-private.h"
#include "mongoc-read-prefs-private.h"
#include "mongoc-aggregate-private.h"
#include <bson-dsl.h>
#undef MONGOC_LOG_DOMAIN
#define MONGOC_LOG_DOMAIN "cursor"
#define CURSOR_FAILED(cursor_) ((cursor_)->error.domain != 0)
static bool
_translate_query_opt (const char *query_field,
const char **cmd_field,
int *len);
bool
_mongoc_cursor_set_opt_int64 (mongoc_cursor_t *cursor,
const char *option,
int64_t value)
{
bson_iter_t iter;
if (bson_iter_init_find (&iter, &cursor->opts, option)) {
if (!BSON_ITER_HOLDS_INT64 (&iter)) {
return false;
}
bson_iter_overwrite_int64 (&iter, value);
return true;
}
return BSON_APPEND_INT64 (&cursor->opts, option, value);
}
static int64_t
_mongoc_cursor_get_opt_int64 (const mongoc_cursor_t *cursor,
const char *option,
int64_t default_value)
{
bson_iter_t iter;
if (bson_iter_init_find (&iter, &cursor->opts, option)) {
return bson_iter_as_int64 (&iter);
}
return default_value;
}
static bool
_mongoc_cursor_set_opt_bool (mongoc_cursor_t *cursor,
const char *option,
bool value)
{
bson_iter_t iter;
if (bson_iter_init_find (&iter, &cursor->opts, option)) {
if (!BSON_ITER_HOLDS_BOOL (&iter)) {
return false;
}
bson_iter_overwrite_bool (&iter, value);
return true;
}
return BSON_APPEND_BOOL (&cursor->opts, option, value);
}
bool
_mongoc_cursor_get_opt_bool (const mongoc_cursor_t *cursor, const char *option)
{
bson_iter_t iter;
if (bson_iter_init_find (&iter, &cursor->opts, option)) {
return bson_iter_as_bool (&iter);
}
return false;
}
int32_t
_mongoc_n_return (mongoc_cursor_t *cursor)
{
int64_t limit;
int64_t batch_size;
int64_t n_return;
/* calculate numberToReturn according to:
* https://github.com/mongodb/specifications/blob/master/source/crud/crud.rst#combining-limit-and-batch-size-for-the-wire-protocol
*/
limit = mongoc_cursor_get_limit (cursor);
batch_size = mongoc_cursor_get_batch_size (cursor);
if (limit < 0) {
n_return = limit;
} else if (limit == 0) {
n_return = batch_size;
} else if (batch_size == 0) {
n_return = limit;
} else if (limit < batch_size) {
n_return = limit;
} else {
n_return = batch_size;
}
/* if a specified limit exists, account for documents already returned. */
if (limit > 0 && cursor->count) {
int64_t remaining = limit - cursor->count;
/* remaining can be 0 if we have retrieved "limit" documents, but still
* have a cursor id: SERVER-21086. use nonzero batchSize to fetch final
* empty batch and trigger server to close cursor. */
if (remaining <= 0) {
return 1;
}
n_return = BSON_MIN (n_return, remaining);
}
/* check boundary conditions */
if (n_return < INT32_MIN) {
return INT32_MIN;
} else if (n_return > INT32_MAX) {
return INT32_MAX;
} else {
return (int32_t) n_return;
}
}
void
_mongoc_set_cursor_ns (mongoc_cursor_t *cursor, const char *ns, uint32_t nslen)
{
const char *dot;
bson_free (cursor->ns);
cursor->ns = bson_strndup (ns, nslen);
cursor->nslen = nslen;
dot = strstr (cursor->ns, ".");
if (dot) {
cursor->dblen = (uint32_t) (dot - cursor->ns);
} else {
/* a database name with no collection name */
cursor->dblen = cursor->nslen;
}
}
/* return first key beginning with $, or NULL. precondition: bson is valid. */
static const char *
_first_dollar_field (const bson_t *bson)
{
bson_iter_t iter;
const char *key;
BSON_ASSERT (bson_iter_init (&iter, bson));
while (bson_iter_next (&iter)) {
key = bson_iter_key (&iter);
if (key[0] == '$') {
return key;
}
}
return NULL;
}
/* if src is non-NULL, it is validated and copied to dst. returns false and
* sets the cursor error if validation fails. */
bool
_mongoc_cursor_check_and_copy_to (mongoc_cursor_t *cursor,
const char *err_prefix,
const bson_t *src,
bson_t *dst)
{
bson_error_t validate_err;
bson_init (dst);
if (src) {
if (!bson_validate_with_error (
src, BSON_VALIDATE_EMPTY_KEYS, &validate_err)) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Invalid %s: %s",
err_prefix,
validate_err.message);
return false;
}
bson_destroy (dst);
bson_copy_to (src, dst);
}
return true;
}
mongoc_cursor_t *
_mongoc_cursor_new_with_opts (mongoc_client_t *client,
const char *db_and_collection,
const bson_t *opts,
const mongoc_read_prefs_t *user_prefs,
const mongoc_read_prefs_t *default_prefs,
const mongoc_read_concern_t *read_concern)
{
mongoc_cursor_t *cursor;
uint32_t server_id;
mongoc_read_concern_t *read_concern_local = NULL;
bson_error_t validate_err;
const char *dollar_field;
bson_iter_t iter;
ENTRY;
BSON_ASSERT_PARAM (client);
cursor = BSON_ALIGNED_ALLOC0 (mongoc_cursor_t);
cursor->client = client;
cursor->state = UNPRIMED;
cursor->client_generation = client->generation;
cursor->is_aggr_with_write_stage = false;
bson_init (&cursor->opts);
bson_init (&cursor->error_doc);
if (opts) {
if (!bson_validate_with_error (
opts, BSON_VALIDATE_EMPTY_KEYS, &validate_err)) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Invalid opts: %s",
validate_err.message);
GOTO (finish);
}
dollar_field = _first_dollar_field (opts);
if (dollar_field) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Cannot use $-modifiers in opts: \"%s\"",
dollar_field);
GOTO (finish);
}
if (bson_iter_init_find (&iter, opts, "sessionId")) {
if (!_mongoc_client_session_from_iter (
client, &iter, &cursor->client_session, &cursor->error)) {
GOTO (finish);
}
cursor->explicit_session = true;
}
if (bson_iter_init_find (&iter, opts, "readConcern")) {
read_concern_local =
_mongoc_read_concern_new_from_iter (&iter, &cursor->error);
if (!read_concern_local) {
/* invalid read concern */
GOTO (finish);
}
read_concern = read_concern_local;
}
/* true if there's a valid serverId or no serverId, false on err */
if (!_mongoc_get_server_id_from_opts (opts,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
&server_id,
&cursor->error)) {
GOTO (finish);
}
if (server_id) {
(void) mongoc_cursor_set_hint (cursor, server_id);
}
// Selectively copy the options:
bsonBuildAppend (
cursor->opts,
insert (*opts,
not(key ("serverId", "sessionId"),
// Drop bypassDocumentValidation if it isn't true:
allOf (key ("bypassDocumentValidation"), isFalse))));
}
if (_mongoc_client_session_in_txn (cursor->client_session)) {
if (!IS_PREF_PRIMARY (user_prefs)) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Read preference in a transaction must be primary");
GOTO (finish);
}
cursor->read_prefs =
mongoc_read_prefs_copy (cursor->client_session->txn.opts.read_prefs);
if (bson_has_field (opts, "readConcern")) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Cannot set read concern after starting transaction");
GOTO (finish);
}
} else if (user_prefs) {
cursor->read_prefs = mongoc_read_prefs_copy (user_prefs);
} else if (default_prefs) {
cursor->read_prefs = mongoc_read_prefs_copy (default_prefs);
} else {
cursor->read_prefs = mongoc_read_prefs_new (MONGOC_READ_PRIMARY);
}
cursor->read_concern = read_concern ? mongoc_read_concern_copy (read_concern)
: mongoc_read_concern_new ();
if (db_and_collection) {
_mongoc_set_cursor_ns (
cursor, db_and_collection, (uint32_t) strlen (db_and_collection));
}
if (_mongoc_cursor_get_opt_bool (cursor, MONGOC_CURSOR_EXHAUST)) {
if (_mongoc_cursor_get_opt_int64 (cursor, MONGOC_CURSOR_LIMIT, 0)) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Cannot specify both 'exhaust' and 'limit'.");
GOTO (finish);
}
}
(void) _mongoc_read_prefs_validate (cursor->read_prefs, &cursor->error);
finish:
mongoc_read_concern_destroy (read_concern_local);
mongoc_counter_cursors_active_inc ();
RETURN (cursor);
}
static bool
_translate_query_opt (const char *query_field, const char **cmd_field, int *len)
{
if (query_field[0] != '$') {
*cmd_field = query_field;
*len = -1;
return true;
}
/* strip the leading '$' */
query_field++;
if (!strcmp (MONGOC_CURSOR_ORDERBY, query_field)) {
*cmd_field = MONGOC_CURSOR_SORT;
*len = MONGOC_CURSOR_SORT_LEN;
} else if (!strcmp (MONGOC_CURSOR_SHOW_DISK_LOC,
query_field)) { /* <= MongoDb 3.0 */
*cmd_field = MONGOC_CURSOR_SHOW_RECORD_ID;
*len = MONGOC_CURSOR_SHOW_RECORD_ID_LEN;
} else if (!strcmp (MONGOC_CURSOR_HINT, query_field)) {
*cmd_field = MONGOC_CURSOR_HINT;
*len = MONGOC_CURSOR_HINT_LEN;
} else if (!strcmp (MONGOC_CURSOR_COMMENT, query_field)) {
*cmd_field = MONGOC_CURSOR_COMMENT;
*len = MONGOC_CURSOR_COMMENT_LEN;
} else if (!strcmp (MONGOC_CURSOR_MAX_SCAN, query_field)) {
*cmd_field = MONGOC_CURSOR_MAX_SCAN;
*len = MONGOC_CURSOR_MAX_SCAN_LEN;
} else if (!strcmp (MONGOC_CURSOR_MAX_TIME_MS, query_field)) {
*cmd_field = MONGOC_CURSOR_MAX_TIME_MS;
*len = MONGOC_CURSOR_MAX_TIME_MS_LEN;
} else if (!strcmp (MONGOC_CURSOR_MAX, query_field)) {
*cmd_field = MONGOC_CURSOR_MAX;
*len = MONGOC_CURSOR_MAX_LEN;
} else if (!strcmp (MONGOC_CURSOR_MIN, query_field)) {
*cmd_field = MONGOC_CURSOR_MIN;
*len = MONGOC_CURSOR_MIN_LEN;
} else if (!strcmp (MONGOC_CURSOR_RETURN_KEY, query_field)) {
*cmd_field = MONGOC_CURSOR_RETURN_KEY;
*len = MONGOC_CURSOR_RETURN_KEY_LEN;
} else if (!strcmp (MONGOC_CURSOR_SNAPSHOT, query_field)) {
*cmd_field = MONGOC_CURSOR_SNAPSHOT;
*len = MONGOC_CURSOR_SNAPSHOT_LEN;
} else {
/* not a special command field, must be a query operator like $or */
return false;
}
return true;
}
/* set up a new opt bson from older ways of specifying options.
* secondary_ok may be NULL.
* error may be NULL.
*/
void
_mongoc_cursor_flags_to_opts (mongoc_query_flags_t qflags,
bson_t *opts, /* IN/OUT */
bool *secondary_ok /* OUT */)
{
ENTRY;
BSON_ASSERT (opts);
if (secondary_ok) {
*secondary_ok = !!(qflags & MONGOC_QUERY_SECONDARY_OK);
}
if (qflags & MONGOC_QUERY_TAILABLE_CURSOR) {
bson_append_bool (
opts, MONGOC_CURSOR_TAILABLE, MONGOC_CURSOR_TAILABLE_LEN, true);
}
if (qflags & MONGOC_QUERY_OPLOG_REPLAY) {
bson_append_bool (opts,
MONGOC_CURSOR_OPLOG_REPLAY,
MONGOC_CURSOR_OPLOG_REPLAY_LEN,
true);
}
if (qflags & MONGOC_QUERY_NO_CURSOR_TIMEOUT) {
bson_append_bool (opts,
MONGOC_CURSOR_NO_CURSOR_TIMEOUT,
MONGOC_CURSOR_NO_CURSOR_TIMEOUT_LEN,
true);
}
if (qflags & MONGOC_QUERY_AWAIT_DATA) {
bson_append_bool (
opts, MONGOC_CURSOR_AWAIT_DATA, MONGOC_CURSOR_AWAIT_DATA_LEN, true);
}
if (qflags & MONGOC_QUERY_EXHAUST) {
bson_append_bool (
opts, MONGOC_CURSOR_EXHAUST, MONGOC_CURSOR_EXHAUST_LEN, true);
}
if (qflags & MONGOC_QUERY_PARTIAL) {
bson_append_bool (opts,
MONGOC_CURSOR_ALLOW_PARTIAL_RESULTS,
MONGOC_CURSOR_ALLOW_PARTIAL_RESULTS_LEN,
true);
}
}
/* Checks if the passed query was wrapped in a $query, and if so, parses the
* query modifiers:
* https://www.mongodb.com/docs/manual/reference/operator/query-modifier/
* and translates them to find command options:
* https://www.mongodb.com/docs/manual/reference/command/find/
* opts must be initialized, and may already have options set.
* unwrapped must be uninitialized, and will be initialized at return.
* Returns true if query was unwrapped. */
bool
_mongoc_cursor_translate_dollar_query_opts (const bson_t *query,
bson_t *opts,
bson_t *unwrapped,
bson_error_t *error)
{
bool has_filter = false;
const char *key;
bson_iter_t iter;
const char *opt_key;
int len;
uint32_t data_len;
const uint8_t *data;
bson_error_t error_local = {0};
ENTRY;
BSON_ASSERT (query);
BSON_ASSERT (opts);
/* If the query is explicitly specified wrapped in $query, unwrap it and
* translate the options to new options. */
if (bson_has_field (query, "$query")) {
/* like "{$query: {a: 1}, $orderby: {b: 1}, $otherModifier: true}" */
if (!bson_iter_init (&iter, query)) {
bson_set_error (&error_local,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"Invalid BSON in query document");
GOTO (done);
}
while (bson_iter_next (&iter)) {
key = bson_iter_key (&iter);
if (key[0] != '$') {
bson_set_error (&error_local,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Cannot mix $query with non-dollar field '%s'",
key);
GOTO (done);
}
if (!strcmp (key, "$query")) {
/* set "filter" to the incoming document's "$query" */
bson_iter_document (&iter, &data_len, &data);
if (!bson_init_static (unwrapped, data, (size_t) data_len)) {
bson_set_error (&error_local,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"Invalid BSON in $query subdocument");
GOTO (done);
}
has_filter = true;
} else if (_translate_query_opt (key, &opt_key, &len)) {
/* "$orderby" becomes "sort", etc., "$unknown" -> "unknown" */
if (!bson_append_iter (opts, opt_key, len, &iter)) {
bson_set_error (&error_local,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"Error adding \"%s\" to query",
opt_key);
}
} else {
/* strip leading "$" */
if (!bson_append_iter (opts, key + 1, -1, &iter)) {
bson_set_error (&error_local,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"Error adding \"%s\" to query",
key);
}
}
}
}
done:
if (error) {
memcpy (error, &error_local, sizeof (bson_error_t));
}
if (!has_filter) {
bson_init (unwrapped);
}
RETURN (has_filter);
}
void
mongoc_cursor_destroy (mongoc_cursor_t *cursor)
{
char *db;
ENTRY;
if (!cursor) {
EXIT;
}
if (cursor->impl.destroy) {
cursor->impl.destroy (&cursor->impl);
}
/* Always close the socket for an exhaust cursor, even if the client was
* reset with mongoc_client_reset. That prevents further use of that socket.
*/
if (cursor->in_exhaust) {
cursor->client->in_exhaust = false;
if (cursor->state != DONE) {
/* The only way to stop an exhaust cursor is to kill the connection
*/
mongoc_cluster_disconnect_node (&cursor->client->cluster,
cursor->server_id);
}
} else if (cursor->client_generation == cursor->client->generation) {
if (cursor->cursor_id) {
db = bson_strndup (cursor->ns, cursor->dblen);
_mongoc_client_kill_cursor (cursor->client,
cursor->server_id,
cursor->cursor_id,
cursor->operation_id,
db,
cursor->ns + cursor->dblen + 1,
cursor->client_session);
bson_free (db);
}
}
if (cursor->client_session && !cursor->explicit_session) {
mongoc_client_session_destroy (cursor->client_session);
}
mongoc_read_prefs_destroy (cursor->read_prefs);
mongoc_read_concern_destroy (cursor->read_concern);
mongoc_write_concern_destroy (cursor->write_concern);
bson_destroy (&cursor->opts);
bson_destroy (&cursor->error_doc);
bson_free (cursor->ns);
bson_free (cursor);
mongoc_counter_cursors_active_dec ();
mongoc_counter_cursors_disposed_inc ();
EXIT;
}
mongoc_server_stream_t *
_mongoc_cursor_fetch_stream (mongoc_cursor_t *cursor)
{
mongoc_server_stream_t *server_stream;
bson_t reply;
ENTRY;
if (cursor->server_id) {
/* We already did server selection once before. Reuse the prior
* selection to create a new stream on the same server. */
server_stream =
mongoc_cluster_stream_for_server (&cursor->client->cluster,
cursor->server_id,
true /* reconnect_ok */,
cursor->client_session,
&reply,
&cursor->error);
if (server_stream) {
/* Also restore whether primary read preference was forced by server
* selection */
server_stream->must_use_primary = cursor->must_use_primary;
}
} else {
server_stream =
cursor->is_aggr_with_write_stage
? mongoc_cluster_stream_for_aggr_with_write (
&cursor->client->cluster,
cursor->read_prefs,
cursor->client_session,
&reply,
&cursor->error)
: mongoc_cluster_stream_for_reads (&cursor->client->cluster,
cursor->read_prefs,
cursor->client_session,
&reply,
&cursor->error);
if (server_stream) {
/* Remember the selected server_id and whether primary read mode was
* forced so that we can re-create an equivalent server_stream at a
* later time */
cursor->server_id = server_stream->sd->id;
cursor->must_use_primary = server_stream->must_use_primary;
}
}
if (!server_stream) {
bson_destroy (&cursor->error_doc);
bson_copy_to (&reply, &cursor->error_doc);
bson_destroy (&reply);
}
RETURN (server_stream);
}
bool
_mongoc_cursor_monitor_command (mongoc_cursor_t *cursor,
mongoc_server_stream_t *server_stream,
const bson_t *cmd,
const char *cmd_name)
{
mongoc_client_t *client;
mongoc_apm_command_started_t event;
char *db;
ENTRY;
client = cursor->client;
if (!client->apm_callbacks.started) {
/* successful */
RETURN (true);
}
db = bson_strndup (cursor->ns, cursor->dblen);
mongoc_apm_command_started_init (&event,
cmd,
db,
cmd_name,
client->cluster.request_id,
cursor->operation_id,
&server_stream->sd->host,
server_stream->sd->id,
&server_stream->sd->service_id,
server_stream->sd->server_connection_id,
NULL,
client->apm_context);
client->apm_callbacks.started (&event);
mongoc_apm_command_started_cleanup (&event);
bson_free (db);
RETURN (true);
}
/* append array of docs from current cursor batch */
static void
_mongoc_cursor_append_docs_array (mongoc_cursor_t *cursor,
bson_t *docs,
mongoc_cursor_response_legacy_t *response)
{
bool eof = false;
char str[16];
const char *key;
uint32_t i = 0;
size_t keylen;
const bson_t *doc;
BSON_UNUSED (cursor);
while ((doc = bson_reader_read (response->reader, &eof))) {
keylen = bson_uint32_to_string (i, &key, str, sizeof str);
bson_append_document (docs, key, (int) keylen, doc);
}
bson_reader_reset (response->reader);
}
void
_mongoc_cursor_monitor_succeeded (mongoc_cursor_t *cursor,
mongoc_cursor_response_legacy_t *response,
int64_t duration,
bool first_batch,
mongoc_server_stream_t *stream,
const char *cmd_name)
{
bson_t docs_array;
mongoc_apm_command_succeeded_t event;
mongoc_client_t *client;
ENTRY;
client = cursor->client;
if (!client->apm_callbacks.succeeded) {
EXIT;
}
/* we sent OP_QUERY/OP_GETMORE, fake a reply to find/getMore command:
* {ok: 1, cursor: {id: 17, ns: "...", first/nextBatch: [ ... docs ... ]}}
*/
bson_init (&docs_array);
_mongoc_cursor_append_docs_array (cursor, &docs_array, response);
bsonBuildDecl (reply,
kv ("ok", int32 (1)),
kv ("cursor",
doc (kv ("id", int64 (mongoc_cursor_get_id (cursor))),
kv ("ns", utf8_w_len (cursor->ns, cursor->nslen)),
kv (first_batch ? "firstBatch" : "nextBatch",
bsonArray (docs_array)))));
bson_destroy (&docs_array);
mongoc_apm_command_succeeded_init (&event,
duration,
&reply,
cmd_name,
client->cluster.request_id,
cursor->operation_id,
&stream->sd->host,
stream->sd->id,
&stream->sd->service_id,
stream->sd->server_connection_id,
false,
client->apm_context);
client->apm_callbacks.succeeded (&event);
mongoc_apm_command_succeeded_cleanup (&event);
bson_destroy (&reply);
EXIT;
}
void
_mongoc_cursor_monitor_failed (mongoc_cursor_t *cursor,
int64_t duration,
mongoc_server_stream_t *stream,
const char *cmd_name)
{
mongoc_apm_command_failed_t event;
mongoc_client_t *client;
ENTRY;
client = cursor->client;
if (!client->apm_callbacks.failed) {
EXIT;
}
/* we sent OP_QUERY/OP_GETMORE, fake a reply to find/getMore command:
* {ok: 0}
*/
bsonBuildDecl (reply, kv ("ok", int32 (0)));
mongoc_apm_command_failed_init (&event,
duration,
cmd_name,
&cursor->error,
&reply,
client->cluster.request_id,
cursor->operation_id,
&stream->sd->host,
stream->sd->id,
&stream->sd->service_id,
stream->sd->server_connection_id,
false,
client->apm_context);
client->apm_callbacks.failed (&event);
mongoc_apm_command_failed_cleanup (&event);
bson_destroy (&reply);
EXIT;
}
#define ADD_FLAG(_flags, _value) \
do { \
if (!BSON_ITER_HOLDS_BOOL (&iter)) { \
bson_set_error (&cursor->error, \
MONGOC_ERROR_COMMAND, \
MONGOC_ERROR_COMMAND_INVALID_ARG, \
"invalid option %s, should be type bool", \
key); \
return false; \
} \
if (bson_iter_as_bool (&iter)) { \
*_flags |= _value; \
} \
} while (false);
bool
_mongoc_cursor_opts_to_flags (mongoc_cursor_t *cursor,
mongoc_server_stream_t *stream,
int32_t *flags /* OUT */)
{
/* CDRIVER-4722: these flags are only used in legacy OP_QUERY */
bson_iter_t iter;
const char *key;
*flags = MONGOC_OP_QUERY_FLAG_NONE;
if (!bson_iter_init (&iter, &cursor->opts)) {
bson_set_error (&cursor->error,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"Invalid 'opts' parameter.");
return false;
}
while (bson_iter_next (&iter)) {
key = bson_iter_key (&iter);
if (!strcmp (key, MONGOC_CURSOR_ALLOW_PARTIAL_RESULTS)) {
ADD_FLAG (flags, MONGOC_OP_QUERY_FLAG_PARTIAL);
} else if (!strcmp (key, MONGOC_CURSOR_AWAIT_DATA)) {
ADD_FLAG (flags, MONGOC_OP_QUERY_FLAG_AWAIT_DATA);
} else if (!strcmp (key, MONGOC_CURSOR_EXHAUST)) {
ADD_FLAG (flags, MONGOC_OP_QUERY_FLAG_EXHAUST);
} else if (!strcmp (key, MONGOC_CURSOR_NO_CURSOR_TIMEOUT)) {
ADD_FLAG (flags, MONGOC_OP_QUERY_FLAG_NO_CURSOR_TIMEOUT);
} else if (!strcmp (key, MONGOC_CURSOR_OPLOG_REPLAY)) {
ADD_FLAG (flags, MONGOC_OP_QUERY_FLAG_OPLOG_REPLAY);
} else if (!strcmp (key, MONGOC_CURSOR_TAILABLE)) {
ADD_FLAG (flags, MONGOC_OP_QUERY_FLAG_TAILABLE_CURSOR);
}
}
if (cursor->secondary_ok) {
*flags |= MONGOC_OP_QUERY_FLAG_SECONDARY_OK;
} else if (cursor->server_id &&
(stream->topology_type == MONGOC_TOPOLOGY_RS_WITH_PRIMARY ||
stream->topology_type == MONGOC_TOPOLOGY_RS_NO_PRIMARY) &&
stream->sd->type != MONGOC_SERVER_RS_PRIMARY) {
*flags |= MONGOC_OP_QUERY_FLAG_SECONDARY_OK;
}
return true;
}
bool
_mongoc_cursor_use_op_msg (const mongoc_cursor_t *cursor, int32_t wire_version)
{
/* CDRIVER-4722: always true once 4.2 is the minimum supported
No check needed for 3.6 as it's the current minimum */
return !_mongoc_cursor_get_opt_bool (cursor, MONGOC_CURSOR_EXHAUST) ||
wire_version >= WIRE_VERSION_4_2;
}
bool
_mongoc_cursor_run_command (mongoc_cursor_t *cursor,
const bson_t *command,
const bson_t *opts,
bson_t *reply,
bool retry_prohibited)
{
mongoc_server_stream_t *server_stream;
bson_iter_t iter;
mongoc_cmd_parts_t parts;
const char *cmd_name;
bool is_primary;
mongoc_read_prefs_t *prefs = NULL;
char *db = NULL;
mongoc_session_opt_t *session_opts;
bool ret = false;
bool is_retryable = true;
ENTRY;
mongoc_cmd_parts_init (
&parts, cursor->client, db, MONGOC_QUERY_NONE, command);
parts.is_read_command = true;
parts.read_prefs = cursor->read_prefs;
parts.assembled.operation_id = cursor->operation_id;
server_stream = _mongoc_cursor_fetch_stream (cursor);
if (!server_stream) {
_mongoc_bson_init_if_set (reply);
GOTO (done);
}
if (opts) {
if (!bson_iter_init (&iter, opts)) {
_mongoc_bson_init_if_set (reply);
bson_set_error (&cursor->error,
MONGOC_ERROR_BSON,
MONGOC_ERROR_BSON_INVALID,
"Invalid BSON in opts document");
GOTO (done);
}
if (!mongoc_cmd_parts_append_opts (&parts, &iter, &cursor->error)) {
_mongoc_bson_init_if_set (reply);
GOTO (done);
}
}
if (parts.assembled.session) {
/* initial query/aggregate/etc, and opts contains "sessionId" */
BSON_ASSERT (!cursor->client_session);
BSON_ASSERT (!cursor->explicit_session);
cursor->client_session = parts.assembled.session;
cursor->explicit_session = true;
} else if (cursor->client_session) {
/* a getMore with implicit or explicit session already acquired */
mongoc_cmd_parts_set_session (&parts, cursor->client_session);
} else {
/* try to create an implicit session. not causally consistent. we keep
* the session but leave cursor->explicit_session as 0, so we use the
* same lsid for getMores but destroy the session when the cursor dies.
*/
session_opts = mongoc_session_opts_new ();
mongoc_session_opts_set_causal_consistency (session_opts, false);
/* returns NULL if sessions aren't supported. ignore errors. */
cursor->client_session =
mongoc_client_start_session (cursor->client, session_opts, NULL);
mongoc_cmd_parts_set_session (&parts, cursor->client_session);
mongoc_session_opts_destroy (session_opts);
}
if (!mongoc_cmd_parts_set_read_concern (
&parts, cursor->read_concern, &cursor->error)) {
_mongoc_bson_init_if_set (reply);
GOTO (done);
}
db = bson_strndup (cursor->ns, cursor->dblen);
parts.assembled.db_name = db;
{
int32_t flags;
if (!_mongoc_cursor_opts_to_flags (cursor, server_stream, &flags)) {
_mongoc_bson_init_if_set (reply);
GOTO (done);
}
parts.user_query_flags = (mongoc_query_flags_t) flags;
}
if (_mongoc_cursor_get_opt_bool (cursor, MONGOC_CURSOR_EXHAUST)) {
const bool sharded =
_mongoc_topology_get_type (cursor->client->topology) ==
MONGOC_TOPOLOGY_SHARDED;
const int32_t wire_version = server_stream->sd->max_wire_version;
if (sharded && wire_version < WIRE_VERSION_MONGOS_EXHAUST) {
/* Return error since mongos < 7.2 doesn't support exhaust cursors */
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"exhaust cursors require mongos with wire version: "
"%d, but mongos has wire version: %d.",
wire_version,
WIRE_VERSION_MONGOS_EXHAUST);
_mongoc_bson_init_if_set (reply);
GOTO (done);
}
parts.assembled.op_msg_is_exhaust = true;
}
/* we might use mongoc_cursor_set_hint to target a secondary but have no
* read preference, so the secondary rejects the read. same if we have a
* direct connection to a secondary (topology type "single"). with
* OP_QUERY we handle this by setting secondaryOk. here we use
* $readPreference.
*/
cmd_name = _mongoc_get_command_name (command);
is_primary =
!cursor->read_prefs || cursor->read_prefs->mode == MONGOC_READ_PRIMARY;
if (strcmp (cmd_name, "getMore") != 0 && is_primary &&
parts.user_query_flags & MONGOC_QUERY_SECONDARY_OK) {
parts.read_prefs = prefs =
mongoc_read_prefs_new (MONGOC_READ_PRIMARY_PREFERRED);
} else {
parts.read_prefs = cursor->read_prefs;
}
is_retryable = _is_retryable_read (&parts, server_stream);
if (!strcmp (cmd_name, "getMore")) {
is_retryable = false;
}
if (!strcmp (cmd_name, "aggregate")) {
bson_iter_t pipeline_iter;
if (bson_iter_init_find (&pipeline_iter, command, "pipeline") &&
BSON_ITER_HOLDS_ARRAY (&pipeline_iter) &&
bson_iter_recurse (&pipeline_iter, &pipeline_iter)) {
if (_has_write_key (&pipeline_iter)) {
is_retryable = false;
}
}
}
if (is_retryable && retry_prohibited) {
is_retryable = false;
}
if (cursor->write_concern &&
!mongoc_write_concern_is_default (cursor->write_concern)) {
parts.assembled.is_acknowledged =
mongoc_write_concern_is_acknowledged (cursor->write_concern);
mongoc_write_concern_append (cursor->write_concern, &parts.extra);
}
if (!mongoc_cmd_parts_assemble (&parts, server_stream, &cursor->error)) {
_mongoc_bson_init_if_set (reply);
GOTO (done);
}
retry:
ret = mongoc_cluster_run_command_monitored (
&cursor->client->cluster, &parts.assembled, reply, &cursor->error);
if (ret) {
memset (&cursor->error, 0, sizeof (bson_error_t));
}
if (is_retryable &&
_mongoc_read_error_get_type (ret, &cursor->error, reply) ==
MONGOC_READ_ERR_RETRY) {
is_retryable = false;
mongoc_server_stream_cleanup (server_stream);
BSON_ASSERT (!cursor->is_aggr_with_write_stage &&
"Cannot attempt a retry on an aggregate operation that "
"contains write stages");
server_stream = mongoc_cluster_stream_for_reads (&cursor->client->cluster,
cursor->read_prefs,
cursor->client_session,
reply,
&cursor->error);
if (server_stream) {
cursor->server_id = server_stream->sd->id;
parts.assembled.server_stream = server_stream;
bson_destroy (reply);
GOTO (retry);
}
}
if (cursor->error.domain) {
bson_destroy (&cursor->error_doc);
bson_copy_to (reply, &cursor->error_doc);
}
/* Read and Write Concern Spec: "Drivers SHOULD parse server replies for a
* "writeConcernError" field and report the error only in command-specific
* helper methods that take a separate write concern parameter or an options
* parameter that may contain a write concern option.
*
* Only command helpers with names like "_with_write_concern" can create
* cursors with a non-NULL write_concern field.
*/
if (ret && cursor->write_concern) {
ret = !_mongoc_parse_wc_err (reply, &cursor->error);
}
done:
mongoc_server_stream_cleanup (server_stream);
mongoc_cmd_parts_cleanup (&parts);
mongoc_read_prefs_destroy (prefs);
bson_free (db);
return ret;
}
void
_mongoc_cursor_collection (const mongoc_cursor_t *cursor,
const char **collection,
int *collection_len)
{
/* ns is like "db.collection". Collection name is located past the ".". */
*collection = cursor->ns + (cursor->dblen + 1);
/* Collection name's length is ns length, minus length of db name and ".". */
*collection_len = cursor->nslen - cursor->dblen - 1;
BSON_ASSERT (*collection_len > 0);
}
void
_mongoc_cursor_prepare_find_command (mongoc_cursor_t *cursor,
const bson_t *filter,
bson_t *command)
{
const char *collection;
int collection_len;
_mongoc_cursor_collection (cursor, &collection, &collection_len);
bson_append_utf8 (command,
MONGOC_CURSOR_FIND,
MONGOC_CURSOR_FIND_LEN,
collection,
collection_len);
bson_append_document (
command, MONGOC_CURSOR_FILTER, MONGOC_CURSOR_FILTER_LEN, filter);
}
bool
mongoc_cursor_error (mongoc_cursor_t *cursor, bson_error_t *error)
{
ENTRY;
RETURN (mongoc_cursor_error_document (cursor, error, NULL));
}
bool
mongoc_cursor_error_document (mongoc_cursor_t *cursor,
bson_error_t *error,
const bson_t **doc)
{
ENTRY;
BSON_ASSERT (cursor);
if (BSON_UNLIKELY (CURSOR_FAILED (cursor))) {
bson_set_error (error,
cursor->error.domain,
cursor->error.code,
"%s",
cursor->error.message);
if (doc) {
*doc = &cursor->error_doc;
}
RETURN (true);
}
if (doc) {
*doc = NULL;
}
RETURN (false);
}
static mongoc_cursor_state_t
_call_transition (mongoc_cursor_t *cursor)
{
mongoc_cursor_state_t state = cursor->state;
_mongoc_cursor_impl_transition_t fn = NULL;
switch (state) {
case UNPRIMED:
fn = cursor->impl.prime;
break;
case IN_BATCH:
fn = cursor->impl.pop_from_batch;
break;
case END_OF_BATCH:
fn = cursor->impl.get_next_batch;
break;
case DONE:
default:
fn = NULL;
break;
}
if (!fn) {
return DONE;
}
state = fn (cursor);
if (cursor->error.domain) {
state = DONE;
}
return state;
}
bool
mongoc_cursor_next (mongoc_cursor_t *cursor, const bson_t **bson)
{
bool ret = false;
bool attempted_refresh = false;
ENTRY;
BSON_ASSERT (cursor);
BSON_ASSERT (bson);
TRACE ("cursor_id(%" PRId64 ")", cursor->cursor_id);
if (cursor->client_generation != cursor->client->generation) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Cannot advance cursor after client reset");
RETURN (false);
}
if (bson) {
*bson = NULL;
}
if (CURSOR_FAILED (cursor)) {
RETURN (false);
}
if (cursor->state == DONE) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CURSOR,
MONGOC_ERROR_CURSOR_INVALID_CURSOR,
"Cannot advance a completed or failed cursor.");
RETURN (false);
}
/*
* We cannot proceed if another cursor is receiving results in exhaust mode.
*/
if (cursor->client->in_exhaust && !cursor->in_exhaust) {
bson_set_error (&cursor->error,
MONGOC_ERROR_CLIENT,
MONGOC_ERROR_CLIENT_IN_EXHAUST,
"Another cursor derived from this client is in exhaust.");
RETURN (false);
}
cursor->current = NULL;
/* if an error was set on this cursor before calling next, transition to DONE
* immediately. */
if (cursor->error.domain) {
cursor->state = DONE;
GOTO (done);
}
while (cursor->state != DONE) {
/* even when there is no data to return, some cursors remain open and
* continue sending empty batches (e.g. a tailable or change stream
* cursor). in that case, do not attempt to get another batch. */
if (cursor->state == END_OF_BATCH) {
if (attempted_refresh) {
RETURN (false);
}
attempted_refresh = true;
}
cursor->state = _call_transition (cursor);
/* check if we received a document. */
if (cursor->current) {
*bson = cursor->current;
ret = true;
GOTO (done);
}
if (cursor->state == DONE) {
GOTO (done);
}
}
done:
cursor->count++;
RETURN (ret);
}
bool
mongoc_cursor_more (mongoc_cursor_t *cursor)
{
ENTRY;
BSON_ASSERT (cursor);
if (CURSOR_FAILED (cursor)) {
RETURN (false);
}
RETURN (cursor->state != DONE);
}
void
mongoc_cursor_get_host (mongoc_cursor_t *cursor, mongoc_host_list_t *host)
{
mongoc_server_description_t const *description;
mc_shared_tpld td;
BSON_ASSERT (cursor);
BSON_ASSERT (host);
memset (host, 0, sizeof *host);
if (!cursor->server_id) {
MONGOC_WARNING ("%s(): Must send query before fetching peer.", BSON_FUNC);
return;
}
td = mc_tpld_take_ref (cursor->client->topology);
description = mongoc_topology_description_server_by_id_const (
td.ptr, cursor->server_id, &cursor->error);
- mc_tpld_drop_ref (&td);
- if (!description) {
- return;
+ if (description) {
+ *host = description->host;
}
-
- *host = description->host;
+ mc_tpld_drop_ref (&td);
EXIT;
}
mongoc_cursor_t *
mongoc_cursor_clone (const mongoc_cursor_t *cursor)
{
mongoc_cursor_t *_clone;
BSON_ASSERT (cursor);
_clone = BSON_ALIGNED_ALLOC0 (mongoc_cursor_t);
_clone->client = cursor->client;
_clone->nslen = cursor->nslen;
_clone->dblen = cursor->dblen;
_clone->explicit_session = cursor->explicit_session;
if (cursor->read_prefs) {
_clone->read_prefs = mongoc_read_prefs_copy (cursor->read_prefs);
}
if (cursor->read_concern) {
_clone->read_concern = mongoc_read_concern_copy (cursor->read_concern);
}
if (cursor->write_concern) {
_clone->write_concern = mongoc_write_concern_copy (cursor->write_concern);
}
if (cursor->explicit_session) {
_clone->client_session = cursor->client_session;
}
bson_copy_to (&cursor->opts, &_clone->opts);
bson_init (&_clone->error_doc);
_clone->ns = bson_strdup (cursor->ns);
/* copy the context functions by default. */
memcpy (&_clone->impl, &cursor->impl, sizeof (cursor->impl));
if (cursor->impl.clone) {
cursor->impl.clone (&_clone->impl, &cursor->impl);
}
mongoc_counter_cursors_active_inc ();
RETURN (_clone);
}
/*
*--------------------------------------------------------------------------
*
* mongoc_cursor_is_alive --
*
* Deprecated for mongoc_cursor_more.
*
*--------------------------------------------------------------------------
*/
bool
mongoc_cursor_is_alive (const mongoc_cursor_t *cursor) /* IN */
{
return mongoc_cursor_more ((mongoc_cursor_t *) cursor);
}
const bson_t *
mongoc_cursor_current (const mongoc_cursor_t *cursor) /* IN */
{
BSON_ASSERT (cursor);
return cursor->current;
}
void
mongoc_cursor_set_batch_size (mongoc_cursor_t *cursor, uint32_t batch_size)
{
BSON_ASSERT (cursor);
bson_iter_t iter;
if (!bson_iter_init_find (&iter, &cursor->opts, MONGOC_CURSOR_BATCH_SIZE)) {
bson_append_int64 (&cursor->opts,
MONGOC_CURSOR_BATCH_SIZE,
MONGOC_CURSOR_BATCH_SIZE_LEN,
batch_size);
} else if (BSON_ITER_HOLDS_INT64 (&iter)) {
bson_iter_overwrite_int64 (&iter, (int64_t) batch_size);
} else if (BSON_ITER_HOLDS_INT32 (&iter)) {
if (!bson_in_range_int32_t_unsigned (batch_size)) {
MONGOC_WARNING ("unable to overwrite stored int32 batchSize with "
"out-of-range value %" PRIu32,
batch_size);
return;
}
bson_iter_overwrite_int32 (&iter, (int32_t) batch_size);
} else if (BSON_ITER_HOLDS_DOUBLE (&iter)) {
bson_iter_overwrite_double (&iter, (double) batch_size);
} else if (BSON_ITER_HOLDS_DECIMAL128 (&iter)) {
bson_decimal128_t val;
val.high = 0x3040000000000000;
val.low = (uint64_t) batch_size;
bson_iter_overwrite_decimal128 (&iter, &val);
} else {
MONGOC_WARNING ("unable to overwrite non-numeric stored batchSize");
}
}
uint32_t
mongoc_cursor_get_batch_size (const mongoc_cursor_t *cursor)
{
BSON_ASSERT (cursor);
return (uint32_t) _mongoc_cursor_get_opt_int64 (
cursor, MONGOC_CURSOR_BATCH_SIZE, 0);
}
bool
mongoc_cursor_set_limit (mongoc_cursor_t *cursor, int64_t limit)
{
BSON_ASSERT (cursor);
if (cursor->state == UNPRIMED) {
if (limit < 0) {
return _mongoc_cursor_set_opt_int64 (
cursor, MONGOC_CURSOR_LIMIT, -limit) &&
_mongoc_cursor_set_opt_bool (
cursor, MONGOC_CURSOR_SINGLE_BATCH, true);
} else {
return _mongoc_cursor_set_opt_int64 (
cursor, MONGOC_CURSOR_LIMIT, limit);
}
} else {
return false;
}
}
int64_t
mongoc_cursor_get_limit (const mongoc_cursor_t *cursor)
{
int64_t limit;
bool single_batch;
BSON_ASSERT (cursor);
limit = _mongoc_cursor_get_opt_int64 (cursor, MONGOC_CURSOR_LIMIT, 0);
single_batch =
_mongoc_cursor_get_opt_bool (cursor, MONGOC_CURSOR_SINGLE_BATCH);
if (limit > 0 && single_batch) {
limit = -limit;
}
return limit;
}
bool
mongoc_cursor_set_hint (mongoc_cursor_t *cursor, uint32_t server_id)
{
BSON_ASSERT (cursor);
if (cursor->server_id) {
MONGOC_ERROR ("mongoc_cursor_set_hint: server_id already set");
return false;
}
if (!server_id) {
MONGOC_ERROR ("mongoc_cursor_set_hint: cannot set server_id to 0");
return false;
}
cursor->server_id = server_id;
return true;
}
uint32_t
mongoc_cursor_get_hint (const mongoc_cursor_t *cursor)
{
BSON_ASSERT (cursor);
return cursor->server_id;
}
int64_t
mongoc_cursor_get_id (const mongoc_cursor_t *cursor)
{
BSON_ASSERT (cursor);
return cursor->cursor_id;
}
void
mongoc_cursor_set_max_await_time_ms (mongoc_cursor_t *cursor,
uint32_t max_await_time_ms)
{
BSON_ASSERT (cursor);
if (cursor->state == UNPRIMED) {
_mongoc_cursor_set_opt_int64 (
cursor, MONGOC_CURSOR_MAX_AWAIT_TIME_MS, (int64_t) max_await_time_ms);
}
}
uint32_t
mongoc_cursor_get_max_await_time_ms (const mongoc_cursor_t *cursor)
{
bson_iter_t iter;
BSON_ASSERT (cursor);
if (bson_iter_init_find (
&iter, &cursor->opts, MONGOC_CURSOR_MAX_AWAIT_TIME_MS)) {
return (uint32_t) bson_iter_as_int64 (&iter);
}
return 0;
}
/* deprecated for mongoc_cursor_new_from_command_reply_with_opts */
mongoc_cursor_t *
mongoc_cursor_new_from_command_reply (mongoc_client_t *client,
bson_t *reply,
uint32_t server_id)
{
mongoc_cursor_t *cursor;
bson_t cmd = BSON_INITIALIZER;
bson_t opts = BSON_INITIALIZER;
BSON_ASSERT_PARAM (client);
BSON_ASSERT (reply);
/* options are passed through by adding them to reply. */
bsonBuildAppend (
*reply,
insert (
opts,
not(key (
"cursor", "ok", "operationTime", "$clusterTime", "$gleStats"))));
if (server_id) {
bson_append_int64 (&opts, "serverId", 8, server_id);
}
cursor = _mongoc_cursor_cmd_new_from_reply (client, &cmd, &opts, reply);
bson_destroy (&cmd);
bson_destroy (&opts);
return cursor;
}
mongoc_cursor_t *
mongoc_cursor_new_from_command_reply_with_opts (mongoc_client_t *client,
bson_t *reply,
const bson_t *opts)
{
mongoc_cursor_t *cursor;
bson_t cmd = BSON_INITIALIZER;
BSON_ASSERT_PARAM (client);
BSON_ASSERT (reply);
cursor = _mongoc_cursor_cmd_new_from_reply (client, &cmd, opts, reply);
bson_destroy (&cmd);
return cursor;
}
bool
_mongoc_cursor_start_reading_response (mongoc_cursor_t *cursor,
mongoc_cursor_response_t *response)
{
bson_iter_t iter;
bson_iter_t child;
const char *ns;
uint32_t nslen;
bool in_batch = false;
if (bson_iter_init_find (&iter, &response->reply, "cursor") &&
BSON_ITER_HOLDS_DOCUMENT (&iter) && bson_iter_recurse (&iter, &child)) {
while (bson_iter_next (&child)) {
if (BSON_ITER_IS_KEY (&child, "id")) {
cursor->cursor_id = bson_iter_as_int64 (&child);
} else if (BSON_ITER_IS_KEY (&child, "ns")) {
ns = bson_iter_utf8 (&child, &nslen);
_mongoc_set_cursor_ns (cursor, ns, nslen);
} else if (BSON_ITER_IS_KEY (&child, "firstBatch") ||
BSON_ITER_IS_KEY (&child, "nextBatch")) {
if (BSON_ITER_HOLDS_ARRAY (&child) &&
bson_iter_recurse (&child, &response->batch_iter)) {
in_batch = true;
}
}
}
}
/* Driver Sessions Spec: "When an implicit session is associated with a
* cursor for use with getMore operations, the session MUST be returned to
* the pool immediately following a getMore operation that indicates that the
* cursor has been exhausted." */
if (cursor->cursor_id == 0 && cursor->client_session &&
!cursor->explicit_session) {
mongoc_client_session_destroy (cursor->client_session);
cursor->client_session = NULL;
}
return in_batch;
}
void
_mongoc_cursor_response_read (mongoc_cursor_t *cursor,
mongoc_cursor_response_t *response,
const bson_t **bson)
{
const uint8_t *data = NULL;
uint32_t data_len = 0;
ENTRY;
BSON_UNUSED (cursor);
if (bson_iter_next (&response->batch_iter) &&
BSON_ITER_HOLDS_DOCUMENT (&response->batch_iter)) {
bson_iter_document (&response->batch_iter, &data_len, &data);
/* bson_iter_next guarantees valid BSON, so this must succeed */
BSON_ASSERT (bson_init_static (&response->current_doc, data, data_len));
*bson = &response->current_doc;
}
}
/* sets cursor error if could not get the next batch. */
void
_mongoc_cursor_response_refresh (mongoc_cursor_t *cursor,
const bson_t *command,
const bson_t *opts,
mongoc_cursor_response_t *response)
{
ENTRY;
bson_destroy (&response->reply);
/* server replies to find / aggregate with {cursor: {id: N, firstBatch: []}},
* to getMore command with {cursor: {id: N, nextBatch: []}}. */
if (_mongoc_cursor_run_command (
cursor, command, opts, &response->reply, false)) {
if (_mongoc_cursor_start_reading_response (cursor, response)) {
cursor->in_exhaust = cursor->client->in_exhaust;
return;
}
}
if (!cursor->error.domain) {
bson_set_error (&cursor->error,
MONGOC_ERROR_PROTOCOL,
MONGOC_ERROR_PROTOCOL_INVALID_REPLY,
"Invalid reply to %s command.",
_mongoc_get_command_name (command));
}
}
void
_mongoc_cursor_prepare_getmore_command (mongoc_cursor_t *cursor,
bson_t *command)
{
const char *collection;
int collection_len;
int64_t batch_size;
bson_iter_t iter;
bool await_data;
int64_t max_await_time_ms;
ENTRY;
_mongoc_cursor_collection (cursor, &collection, &collection_len);
bson_init (command);
bson_append_int64 (command, "getMore", 7, mongoc_cursor_get_id (cursor));
bson_append_utf8 (command, "collection", 10, collection, collection_len);
batch_size = mongoc_cursor_get_batch_size (cursor);
/* See find, getMore, and killCursors Spec for batchSize rules */
if (batch_size) {
bson_append_int64 (command,
MONGOC_CURSOR_BATCH_SIZE,
MONGOC_CURSOR_BATCH_SIZE_LEN,
abs (_mongoc_n_return (cursor)));
}
if (bson_iter_init_find (&iter, &cursor->opts, MONGOC_CURSOR_COMMENT) &&
bson_iter_value (&iter)->value_type != BSON_TYPE_EOD) {
const bson_value_t *comment = bson_iter_value (&iter);
mongoc_server_stream_t *server_stream;
/* CRUD spec: If a comment is provided, drivers MUST attach this comment
* to all subsequent getMore commands run on the same cursor for server
* versions 4.4 and above. For server versions below 4.4 drivers MUST NOT
* attach a comment to getMore commands.
*
* Since this function has no error reporting, we also no-op if we cannot
* fetch a stream. */
server_stream = _mongoc_cursor_fetch_stream (cursor);
if (server_stream != NULL &&
server_stream->sd->max_wire_version >= WIRE_VERSION_4_4) {
bson_append_value (
command, MONGOC_CURSOR_COMMENT, MONGOC_CURSOR_COMMENT_LEN, comment);
}
mongoc_server_stream_cleanup (server_stream);
}
/* Find, getMore And killCursors Commands Spec: "In the case of a tailable
cursor with awaitData == true the driver MUST provide a Cursor level
option named maxAwaitTimeMS (See CRUD specification for details). The
maxTimeMS option on the getMore command MUST be set to the value of the
option maxAwaitTimeMS. If no maxAwaitTimeMS is specified, the driver
SHOULD not set maxTimeMS on the getMore command."
*/
await_data = _mongoc_cursor_get_opt_bool (cursor, MONGOC_CURSOR_TAILABLE) &&
_mongoc_cursor_get_opt_bool (cursor, MONGOC_CURSOR_AWAIT_DATA);
if (await_data) {
max_await_time_ms = _mongoc_cursor_get_opt_int64 (
cursor, MONGOC_CURSOR_MAX_AWAIT_TIME_MS, 0);
if (max_await_time_ms) {
bson_append_int64 (command,
MONGOC_CURSOR_MAX_TIME_MS,
MONGOC_CURSOR_MAX_TIME_MS_LEN,
max_await_time_ms);
}
}
}
/* sets the cursor to be empty so it returns NULL on the first call to
* cursor_next but does not return an error. */
void
_mongoc_cursor_set_empty (mongoc_cursor_t *cursor)
{
memset (&cursor->error, 0, sizeof (bson_error_t));
bson_reinit (&cursor->error_doc);
cursor->state = IN_BATCH;
}
void
_mongoc_cursor_prime (mongoc_cursor_t *cursor)
{
cursor->state = cursor->impl.prime (cursor);
}
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-errno-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-errno-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-errno-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-errno-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-compiler-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-compiler-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-compiler-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-compiler-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-os-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-os-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-os-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-os-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-http-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-http-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-http-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-http-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-http.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-http.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-http.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-http.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-iovec.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-iovec.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-iovec.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-iovec.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-list-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-list-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-list-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-list-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-list.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-list.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-list.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-list.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-macros.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-macros.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-macros.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-macros.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-prelude.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-prelude.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-prelude.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-prelude.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-cng.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-cng.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-cng.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-cng.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-common-crypto.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-common-crypto.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-common-crypto.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-common-crypto.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-openssl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-openssl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-openssl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-openssl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel.c
similarity index 99%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel.c
index 9ef8b168..fd2007a5 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel.c
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel.c
@@ -1,1020 +1,1020 @@
/*
* Copyright 2016 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "mongoc-config.h"
#ifdef MONGOC_ENABLE_SSL_SECURE_CHANNEL
#include <bson/bson.h>
#include "mongoc-log.h"
#include "mongoc-trace-private.h"
#include "mongoc-ssl.h"
#include "mongoc-stream-tls.h"
#include "mongoc-stream-tls-private.h"
#include "mongoc-secure-channel-private.h"
#include "mongoc-stream-tls-secure-channel-private.h"
#include "mongoc-errno-private.h"
#include "mongoc-error.h"
#undef MONGOC_LOG_DOMAIN
#define MONGOC_LOG_DOMAIN "stream-secure-channel"
/* mingw doesn't define this */
#ifndef SECBUFFER_ALERT
#define SECBUFFER_ALERT 17
#endif
PCCERT_CONTEXT
mongoc_secure_channel_setup_certificate_from_file (const char *filename)
{
char *pem;
FILE *file;
bool success;
HCRYPTKEY hKey;
long pem_length;
HCRYPTPROV provider;
CERT_BLOB public_blob;
const char *pem_public;
const char *pem_private;
LPBYTE blob_private = NULL;
PCCERT_CONTEXT cert = NULL;
DWORD blob_private_len = 0;
DWORD encrypted_private_len = 0;
LPBYTE encrypted_private = NULL;
file = fopen (filename, "rb");
if (!file) {
MONGOC_ERROR ("Couldn't open file '%s'", filename);
return false;
}
fseek (file, 0, SEEK_END);
pem_length = ftell (file);
fseek (file, 0, SEEK_SET);
if (pem_length < 1) {
MONGOC_ERROR ("Couldn't determine file size of '%s'", filename);
return false;
}
pem = (char *) bson_malloc0 (pem_length);
fread ((void *) pem, 1, pem_length, file);
fclose (file);
pem_public = strstr (pem, "-----BEGIN CERTIFICATE-----");
pem_private = strstr (pem, "-----BEGIN ENCRYPTED PRIVATE KEY-----");
if (pem_private) {
MONGOC_ERROR ("Detected unsupported encrypted private key");
goto fail;
}
pem_private = strstr (pem, "-----BEGIN RSA PRIVATE KEY-----");
if (!pem_private) {
pem_private = strstr (pem, "-----BEGIN PRIVATE KEY-----");
}
if (!pem_private) {
MONGOC_ERROR ("Can't find private key in '%s'", filename);
goto fail;
}
public_blob.cbData = (DWORD) strlen (pem_public);
public_blob.pbData = (BYTE *) pem_public;
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa380264%28v=vs.85%29.aspx
*/
CryptQueryObject (
CERT_QUERY_OBJECT_BLOB, /* dwObjectType, blob or file */
&public_blob, /* pvObject, Unicode filename */
CERT_QUERY_CONTENT_FLAG_ALL, /* dwExpectedContentTypeFlags */
CERT_QUERY_FORMAT_FLAG_ALL, /* dwExpectedFormatTypeFlags */
0, /* dwFlags, reserved for "future use" */
NULL, /* pdwMsgAndCertEncodingType, OUT, unused */
NULL, /* pdwContentType (dwExpectedContentTypeFlags), OUT, unused */
NULL, /* pdwFormatType (dwExpectedFormatTypeFlags,), OUT, unused */
NULL, /* phCertStore, OUT, HCERTSTORE.., unused, for now */
NULL, /* phMsg, OUT, HCRYPTMSG, only for PKC7, unused */
(const void **) &cert /* ppvContext, OUT, the Certificate Context */
);
if (!cert) {
MONGOC_ERROR ("Failed to extract public key from '%s'. Error 0x%.8X",
filename,
(unsigned int) GetLastError ());
goto fail;
}
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa380285%28v=vs.85%29.aspx
*/
success =
CryptStringToBinaryA (pem_private, /* pszString */
0, /* cchString */
CRYPT_STRING_BASE64HEADER, /* dwFlags */
NULL, /* pbBinary */
&encrypted_private_len, /* pcBinary, IN/OUT */
NULL, /* pdwSkip */
NULL); /* pdwFlags */
if (!success) {
MONGOC_ERROR ("Failed to convert base64 private key. Error 0x%.8X",
(unsigned int) GetLastError ());
goto fail;
}
encrypted_private = (LPBYTE) bson_malloc0 (encrypted_private_len);
success = CryptStringToBinaryA (pem_private,
0,
CRYPT_STRING_BASE64HEADER,
encrypted_private,
&encrypted_private_len,
NULL,
NULL);
if (!success) {
MONGOC_ERROR ("Failed to convert base64 private key. Error 0x%.8X",
(unsigned int) GetLastError ());
goto fail;
}
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa379912%28v=vs.85%29.aspx
*/
success = CryptDecodeObjectEx (
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, /* dwCertEncodingType */
PKCS_RSA_PRIVATE_KEY, /* lpszStructType */
encrypted_private, /* pbEncoded */
encrypted_private_len, /* cbEncoded */
0, /* dwFlags */
NULL, /* pDecodePara */
NULL, /* pvStructInfo */
&blob_private_len); /* pcbStructInfo */
if (!success) {
LPTSTR msg = NULL;
FormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_ARGUMENT_ARRAY,
NULL,
GetLastError (),
LANG_NEUTRAL,
(LPTSTR) &msg,
0,
NULL);
MONGOC_ERROR ("Failed to parse private key. %s (0x%.8X)",
msg,
(unsigned int) GetLastError ());
LocalFree (msg);
goto fail;
}
blob_private = (LPBYTE) bson_malloc0 (blob_private_len);
success = CryptDecodeObjectEx (X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,
PKCS_RSA_PRIVATE_KEY,
encrypted_private,
encrypted_private_len,
0,
NULL,
blob_private,
&blob_private_len);
if (!success) {
MONGOC_ERROR ("Failed to parse private key. Error 0x%.8X",
(unsigned int) GetLastError ());
goto fail;
}
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa379886%28v=vs.85%29.aspx
*/
success = CryptAcquireContext (&provider, /* phProv */
NULL, /* pszContainer */
MS_ENHANCED_PROV, /* pszProvider */
PROV_RSA_FULL, /* dwProvType */
CRYPT_VERIFYCONTEXT); /* dwFlags */
if (!success) {
MONGOC_ERROR ("CryptAcquireContext failed with error 0x%.8X",
(unsigned int) GetLastError ());
goto fail;
}
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa380207%28v=vs.85%29.aspx
*/
success = CryptImportKey (provider, /* hProv */
blob_private, /* pbData */
blob_private_len, /* dwDataLen */
0, /* hPubKey */
0, /* dwFlags */
&hKey); /* phKey, OUT */
if (!success) {
MONGOC_ERROR ("CryptImportKey for private key failed with error 0x%.8X",
(unsigned int) GetLastError ());
goto fail;
}
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa376573%28v=vs.85%29.aspx
*/
success = CertSetCertificateContextProperty (
cert, /* pCertContext */
CERT_KEY_PROV_HANDLE_PROP_ID, /* dwPropId */
0, /* dwFlags */
(const void *) provider); /* pvData */
if (success) {
TRACE ("%s", "Successfully loaded client certificate");
return cert;
}
MONGOC_ERROR ("Can't associate private key with public key: 0x%.8X",
(unsigned int) GetLastError ());
fail:
SecureZeroMemory (pem, pem_length);
bson_free (pem);
if (encrypted_private) {
SecureZeroMemory (encrypted_private, encrypted_private_len);
bson_free (encrypted_private);
}
if (blob_private) {
SecureZeroMemory (blob_private, blob_private_len);
bson_free (blob_private);
}
return NULL;
}
PCCERT_CONTEXT
mongoc_secure_channel_setup_certificate (
mongoc_stream_tls_secure_channel_t *secure_channel, mongoc_ssl_opt_t *opt)
{
return mongoc_secure_channel_setup_certificate_from_file (opt->pem_file);
}
void
_bson_append_szoid (bson_string_t *retval,
PCCERT_CONTEXT cert,
const char *label,
void *oid)
{
DWORD oid_len =
CertGetNameString (cert, CERT_NAME_ATTR_TYPE, 0, oid, NULL, 0);
if (oid_len > 1) {
char *tmp = bson_malloc0 (oid_len);
CertGetNameString (cert, CERT_NAME_ATTR_TYPE, 0, oid, tmp, oid_len);
bson_string_append_printf (retval, "%s%s", label, tmp);
bson_free (tmp);
}
}
char *
_mongoc_secure_channel_extract_subject (const char *filename,
const char *passphrase)
{
bson_string_t *retval;
PCCERT_CONTEXT cert;
cert = mongoc_secure_channel_setup_certificate_from_file (filename);
if (!cert) {
return NULL;
}
retval = bson_string_new ("");
;
_bson_append_szoid (retval, cert, "C=", szOID_COUNTRY_NAME);
_bson_append_szoid (retval, cert, ",ST=", szOID_STATE_OR_PROVINCE_NAME);
_bson_append_szoid (retval, cert, ",L=", szOID_LOCALITY_NAME);
_bson_append_szoid (retval, cert, ",O=", szOID_ORGANIZATION_NAME);
_bson_append_szoid (retval, cert, ",OU=", szOID_ORGANIZATIONAL_UNIT_NAME);
_bson_append_szoid (retval, cert, ",CN=", szOID_COMMON_NAME);
_bson_append_szoid (retval, cert, ",STREET=", szOID_STREET_ADDRESS);
return bson_string_free (retval, false);
}
bool
mongoc_secure_channel_setup_ca (
mongoc_stream_tls_secure_channel_t *secure_channel, mongoc_ssl_opt_t *opt)
{
FILE *file;
long length;
const char *pem_key;
HCERTSTORE cert_store = NULL;
PCCERT_CONTEXT cert = NULL;
DWORD encrypted_cert_len = 0;
LPBYTE encrypted_cert = NULL;
file = fopen (opt->ca_file, "rb");
if (!file) {
MONGOC_ERROR ("Couldn't open file '%s'", opt->ca_file);
return false;
}
fseek (file, 0, SEEK_END);
length = ftell (file);
fseek (file, 0, SEEK_SET);
if (length < 1) {
MONGOC_WARNING ("Couldn't determine file size of '%s'", opt->ca_file);
return false;
}
pem_key = (const char *) bson_malloc0 (length);
fread ((void *) pem_key, 1, length, file);
fclose (file);
/* If we have private keys or other fuzz, seek to the good stuff */
pem_key = strstr (pem_key, "-----BEGIN CERTIFICATE-----");
/*printf ("%s\n", pem_key);*/
if (!pem_key) {
MONGOC_WARNING ("Couldn't find certificate in '%s'", opt->ca_file);
return false;
}
if (!CryptStringToBinaryA (pem_key,
0,
CRYPT_STRING_BASE64HEADER,
NULL,
&encrypted_cert_len,
NULL,
NULL)) {
MONGOC_ERROR ("Failed to convert BASE64 public key. Error 0x%.8X",
(unsigned int) GetLastError ());
return false;
}
encrypted_cert = (LPBYTE) LocalAlloc (0, encrypted_cert_len);
if (!CryptStringToBinaryA (pem_key,
0,
CRYPT_STRING_BASE64HEADER,
encrypted_cert,
&encrypted_cert_len,
NULL,
NULL)) {
MONGOC_ERROR ("Failed to convert BASE64 public key. Error 0x%.8X",
(unsigned int) GetLastError ());
return false;
}
cert = CertCreateCertificateContext (
X509_ASN_ENCODING, encrypted_cert, encrypted_cert_len);
if (!cert) {
MONGOC_WARNING ("Could not convert certificate");
return false;
}
cert_store = CertOpenStore (
CERT_STORE_PROV_SYSTEM, /* provider */
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, /* certificate encoding */
0, /* unused */
CERT_SYSTEM_STORE_LOCAL_MACHINE, /* dwFlags */
L"Root"); /* system store name. "My" or "Root" */
if (cert_store == NULL) {
MONGOC_ERROR ("Error opening certificate store");
return false;
}
if (CertAddCertificateContextToStore (
cert_store, cert, CERT_STORE_ADD_USE_EXISTING, NULL)) {
TRACE ("%s", "Added the certificate !");
CertCloseStore (cert_store, 0);
return true;
}
MONGOC_WARNING ("Failed adding the cert");
CertCloseStore (cert_store, 0);
return false;
}
bool
mongoc_secure_channel_setup_crl (
mongoc_stream_tls_secure_channel_t *secure_channel, mongoc_ssl_opt_t *opt)
{
HCERTSTORE cert_store = NULL;
PCCERT_CONTEXT cert = NULL;
LPWSTR str;
int chars;
chars = MultiByteToWideChar (CP_ACP, 0, opt->crl_file, -1, NULL, 0);
if (chars < 1) {
MONGOC_WARNING ("Can't determine opt->crl_file length");
return false;
}
str = (LPWSTR) bson_malloc0 (chars * sizeof (*str));
MultiByteToWideChar (CP_ACP, 0, opt->crl_file, -1, str, chars);
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa380264%28v=vs.85%29.aspx
*/
CryptQueryObject (
CERT_QUERY_OBJECT_FILE, /* dwObjectType, blob or file */
str, /* pvObject, Unicode filename */
CERT_QUERY_CONTENT_FLAG_CRL, /* dwExpectedContentTypeFlags */
CERT_QUERY_FORMAT_FLAG_ALL, /* dwExpectedFormatTypeFlags */
0, /* dwFlags, reserved for "future use" */
NULL, /* pdwMsgAndCertEncodingType, OUT, unused */
NULL, /* pdwContentType (dwExpectedContentTypeFlags), OUT, unused */
NULL, /* pdwFormatType (dwExpectedFormatTypeFlags,), OUT, unused */
NULL, /* phCertStore, OUT, HCERTSTORE.., unused, for now */
NULL, /* phMsg, OUT, HCRYPTMSG, only for PKC7, unused */
(const void **) &cert /* ppvContext, OUT, the Certificate Context */
);
bson_free (str);
if (!cert) {
MONGOC_WARNING ("Can't extract CRL from '%s'", opt->crl_file);
return false;
}
cert_store = CertOpenStore (
CERT_STORE_PROV_SYSTEM, /* provider */
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, /* certificate encoding */
0, /* unused */
CERT_SYSTEM_STORE_LOCAL_MACHINE, /* dwFlags */
L"Root"); /* system store name. "My" or "Root" */
if (cert_store == NULL) {
MONGOC_ERROR ("Error opening certificate store");
CertFreeCertificateContext (cert);
return false;
}
if (CertAddCertificateContextToStore (
cert_store, cert, CERT_STORE_ADD_USE_EXISTING, NULL)) {
TRACE ("%s", "Added the certificate !");
CertFreeCertificateContext (cert);
CertCloseStore (cert_store, 0);
return true;
}
MONGOC_WARNING ("Failed adding the cert");
CertFreeCertificateContext (cert);
CertCloseStore (cert_store, 0);
return false;
}
ssize_t
mongoc_secure_channel_read (mongoc_stream_tls_t *tls,
void *data,
size_t data_length)
{
BSON_ASSERT_PARAM (tls);
if (BSON_UNLIKELY (!bson_in_range_signed (int32_t, tls->timeout_msec))) {
// CDRIVER-4589
- MONGOC_ERROR ("timeout_msec value %" PRIu64
+ MONGOC_ERROR ("timeout_msec value %" PRId64
" exceeds supported 32-bit range",
tls->timeout_msec);
return -1;
}
errno = 0;
TRACE ("Wanting to read: %zu, timeout is %" PRIu64,
data_length,
tls->timeout_msec);
/* 4th argument is minimum bytes, while the data_length is the
* size of the buffer. We are totally fine with just one TLS record (few
*bytes)
**/
const ssize_t length = mongoc_stream_read (
tls->base_stream, data, data_length, 0, (int32_t) tls->timeout_msec);
TRACE ("Got %zd", length);
if (length > 0) {
return length;
}
return 0;
}
ssize_t
mongoc_secure_channel_write (mongoc_stream_tls_t *tls,
const void *data,
size_t data_length)
{
BSON_ASSERT_PARAM (tls);
if (BSON_UNLIKELY (!bson_in_range_signed (int32_t, tls->timeout_msec))) {
// CDRIVER-4589
- MONGOC_ERROR ("timeout_msec value %" PRIu64
+ MONGOC_ERROR ("timeout_msec value %" PRId64
" exceeds supported 32-bit range",
tls->timeout_msec);
return -1;
}
errno = 0;
TRACE ("Wanting to write: %zu", data_length);
const ssize_t length = mongoc_stream_write (tls->base_stream,
(void *) data,
data_length,
(int32_t) tls->timeout_msec);
TRACE ("Wrote: %zd", length);
return length;
}
void
mongoc_secure_channel_realloc_buf (size_t *size, uint8_t **buf, size_t new_size)
{
*size = bson_next_power_of_two (new_size);
*buf = bson_realloc (*buf, *size);
}
/**
* The follow functions comes from one of my favorite project, cURL!
* Thank you so much for having gone through the Secure Channel pain for me.
*
*
* Copyright (C) 2012 - 2015, Marc Hoersken, <info@marc-hoersken.de>
* Copyright (C) 2012, Mark Salisbury, <mark.salisbury@hp.com>
* Copyright (C) 2012 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
* are also available at https://curl.haxx.se/docs/copyright.html.
*
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
* copies of the Software, and permit persons to whom the Software is
* furnished to do so, under the terms of the COPYING file.
*
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
* KIND, either express or implied.
*
***************************************************************************/
/*
* Based upon the PolarSSL implementation in polarssl.c and polarssl.h:
* Copyright (C) 2010, 2011, Hoi-Ho Chan, <hoiho.chan@gmail.com>
*
* Based upon the CyaSSL implementation in cyassl.c and cyassl.h:
* Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* Thanks for code and inspiration!
*/
void
_mongoc_secure_channel_init_sec_buffer (SecBuffer *buffer,
unsigned long buf_type,
void *buf_data_ptr,
unsigned long buf_byte_size)
{
buffer->cbBuffer = buf_byte_size;
buffer->BufferType = buf_type;
buffer->pvBuffer = buf_data_ptr;
}
void
_mongoc_secure_channel_init_sec_buffer_desc (SecBufferDesc *desc,
SecBuffer *buffer_array,
unsigned long buffer_count)
{
desc->ulVersion = SECBUFFER_VERSION;
desc->pBuffers = buffer_array;
desc->cBuffers = buffer_count;
}
#define MONGOC_LOG_AND_SET_ERROR(ERROR, DOMAIN, CODE, ...) \
do { \
MONGOC_ERROR (__VA_ARGS__); \
bson_set_error (ERROR, DOMAIN, CODE, __VA_ARGS__); \
} while (0)
bool
mongoc_secure_channel_handshake_step_1 (mongoc_stream_tls_t *tls,
char *hostname,
bson_error_t *error)
{
SecBuffer outbuf;
ssize_t written = -1;
SecBufferDesc outbuf_desc;
SECURITY_STATUS sspi_status = SEC_E_OK;
mongoc_stream_tls_secure_channel_t *secure_channel =
(mongoc_stream_tls_secure_channel_t *) tls->ctx;
TRACE ("SSL/TLS connection with '%s' (step 1/3)", hostname);
/* setup output buffer */
_mongoc_secure_channel_init_sec_buffer (&outbuf, SECBUFFER_EMPTY, NULL, 0);
_mongoc_secure_channel_init_sec_buffer_desc (&outbuf_desc, &outbuf, 1);
/* setup request flags */
secure_channel->req_flags = ISC_REQ_SEQUENCE_DETECT | ISC_REQ_REPLAY_DETECT |
ISC_REQ_CONFIDENTIALITY |
ISC_REQ_ALLOCATE_MEMORY | ISC_REQ_STREAM;
/* allocate memory for the security context handle */
secure_channel->ctxt = (mongoc_secure_channel_ctxt *) bson_malloc0 (
sizeof (mongoc_secure_channel_ctxt));
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa375924.aspx */
sspi_status = InitializeSecurityContext (
&secure_channel->cred->cred_handle, /* phCredential */
NULL, /* phContext */
hostname, /* pszTargetName */
secure_channel->req_flags, /* fContextReq */
0, /* Reserved1, must be 0 */
0, /* TargetDataRep, unused */
NULL, /* pInput */
0, /* Reserved2, must be 0 */
&secure_channel->ctxt->ctxt_handle, /* phNewContext OUT param */
&outbuf_desc, /* pOutput OUT param */
&secure_channel->ret_flags, /* pfContextAttr OUT param */
&secure_channel->ctxt->time_stamp /* ptsExpiry OUT param */
);
if (sspi_status != SEC_I_CONTINUE_NEEDED) {
MONGOC_LOG_AND_SET_ERROR (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"initial InitializeSecurityContext failed: %ld",
sspi_status);
return false;
}
TRACE ("sending initial handshake data: sending %lu bytes...",
outbuf.cbBuffer);
/* send initial handshake data which is now stored in output buffer */
written =
mongoc_secure_channel_write (tls, outbuf.pvBuffer, outbuf.cbBuffer);
FreeContextBuffer (outbuf.pvBuffer);
if (outbuf.cbBuffer != (size_t) written) {
MONGOC_LOG_AND_SET_ERROR (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"failed to send initial handshake data: "
"sent %zd of %lu bytes",
written,
outbuf.cbBuffer);
return false;
}
TRACE ("sent initial handshake data: sent %zd bytes", written);
secure_channel->recv_unrecoverable_err = 0;
secure_channel->recv_sspi_close_notify = false;
secure_channel->recv_connection_closed = false;
/* continue to second handshake step */
secure_channel->connecting_state = ssl_connect_2;
return true;
}
bool
mongoc_secure_channel_handshake_step_2 (mongoc_stream_tls_t *tls,
char *hostname,
bson_error_t *error)
{
mongoc_stream_tls_secure_channel_t *secure_channel =
(mongoc_stream_tls_secure_channel_t *) tls->ctx;
SECURITY_STATUS sspi_status = SEC_E_OK;
ssize_t nread = -1, written = -1;
SecBufferDesc outbuf_desc;
SecBufferDesc inbuf_desc;
SecBuffer outbuf[3];
SecBuffer inbuf[2];
bool doread;
int i;
doread = (secure_channel->connecting_state != ssl_connect_2_writing) ? true
: false;
TRACE ("%s", "SSL/TLS connection with endpoint (step 2/3)");
if (!secure_channel->cred || !secure_channel->ctxt) {
MONGOC_LOG_AND_SET_ERROR (
error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"required TLS credentials or context not provided");
return false;
}
/* grow the buffer if necessary */
if (secure_channel->encdata_length == secure_channel->encdata_offset) {
mongoc_secure_channel_realloc_buf (&secure_channel->encdata_length,
&secure_channel->encdata_buffer,
secure_channel->encdata_length + 1);
}
for (;;) {
if (doread) {
/* read encrypted handshake data from socket */
nread = mongoc_secure_channel_read (
tls,
(char *) (secure_channel->encdata_buffer +
secure_channel->encdata_offset),
secure_channel->encdata_length - secure_channel->encdata_offset);
if (!nread) {
if (MONGOC_ERRNO_IS_AGAIN (errno)) {
if (secure_channel->connecting_state != ssl_connect_2_writing) {
secure_channel->connecting_state = ssl_connect_2_reading;
}
TRACE ("%s", "failed to receive handshake, need more data");
return true;
}
MONGOC_LOG_AND_SET_ERROR (
error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"failed to receive handshake, SSL/TLS connection failed");
return false;
}
/* increase encrypted data buffer offset */
secure_channel->encdata_offset += nread;
}
TRACE ("encrypted data buffer: offset %d length %d",
(int) secure_channel->encdata_offset,
(int) secure_channel->encdata_length);
/* setup input buffers */
_mongoc_secure_channel_init_sec_buffer (
&inbuf[0],
SECBUFFER_TOKEN,
bson_malloc (secure_channel->encdata_offset),
(unsigned long) (secure_channel->encdata_offset &
(size_t) 0xFFFFFFFFUL));
_mongoc_secure_channel_init_sec_buffer (
&inbuf[1], SECBUFFER_EMPTY, NULL, 0);
_mongoc_secure_channel_init_sec_buffer_desc (&inbuf_desc, inbuf, 2);
/* setup output buffers */
_mongoc_secure_channel_init_sec_buffer (
&outbuf[0], SECBUFFER_TOKEN, NULL, 0);
_mongoc_secure_channel_init_sec_buffer (
&outbuf[1], SECBUFFER_ALERT, NULL, 0);
_mongoc_secure_channel_init_sec_buffer (
&outbuf[2], SECBUFFER_EMPTY, NULL, 0);
_mongoc_secure_channel_init_sec_buffer_desc (&outbuf_desc, outbuf, 3);
if (inbuf[0].pvBuffer == NULL) {
MONGOC_LOG_AND_SET_ERROR (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"unable to allocate memory");
return false;
}
/* copy received handshake data into input buffer */
memcpy (inbuf[0].pvBuffer,
secure_channel->encdata_buffer,
secure_channel->encdata_offset);
/* https://msdn.microsoft.com/en-us/library/windows/desktop/aa375924.aspx
*/
sspi_status =
InitializeSecurityContext (&secure_channel->cred->cred_handle,
&secure_channel->ctxt->ctxt_handle,
hostname,
secure_channel->req_flags,
0,
0,
&inbuf_desc,
0,
NULL,
&outbuf_desc,
&secure_channel->ret_flags,
&secure_channel->ctxt->time_stamp);
/* free buffer for received handshake data */
bson_free (inbuf[0].pvBuffer);
/* check if the handshake was incomplete */
if (sspi_status == SEC_E_INCOMPLETE_MESSAGE) {
secure_channel->connecting_state = ssl_connect_2_reading;
TRACE ("%s", "received incomplete message, need more data");
return true;
}
/* If the server has requested a client certificate, attempt to continue
* the handshake without one. This will allow connections to servers which
* request a client certificate but do not require it. */
if (sspi_status == SEC_I_INCOMPLETE_CREDENTIALS &&
!(secure_channel->req_flags & ISC_REQ_USE_SUPPLIED_CREDS)) {
secure_channel->req_flags |= ISC_REQ_USE_SUPPLIED_CREDS;
secure_channel->connecting_state = ssl_connect_2_writing;
TRACE ("%s", "A client certificate has been requested");
return true;
}
/* check if the handshake needs to be continued */
if (sspi_status == SEC_I_CONTINUE_NEEDED || sspi_status == SEC_E_OK) {
for (i = 0; i < 3; i++) {
/* search for handshake tokens that need to be send */
if (outbuf[i].BufferType == SECBUFFER_TOKEN &&
outbuf[i].cbBuffer > 0) {
TRACE ("sending next handshake data: sending %lu bytes...",
outbuf[i].cbBuffer);
/* send handshake token to server */
written = mongoc_secure_channel_write (
tls, outbuf[i].pvBuffer, outbuf[i].cbBuffer);
if (outbuf[i].cbBuffer != (size_t) written) {
MONGOC_LOG_AND_SET_ERROR (
error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"failed to send next handshake data: "
"sent %zd of %lu bytes",
written,
outbuf[i].cbBuffer);
return false;
}
}
/* free obsolete buffer */
if (outbuf[i].pvBuffer != NULL) {
FreeContextBuffer (outbuf[i].pvBuffer);
}
}
} else {
switch (sspi_status) {
case SEC_E_WRONG_PRINCIPAL:
MONGOC_LOG_AND_SET_ERROR (
error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"SSL Certification verification failed: hostname "
"doesn't match certificate");
break;
case SEC_E_UNTRUSTED_ROOT:
MONGOC_LOG_AND_SET_ERROR (
error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"SSL Certification verification failed: Untrusted "
"root certificate");
break;
case SEC_E_CERT_EXPIRED:
MONGOC_LOG_AND_SET_ERROR (
error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"SSL Certification verification failed: certificate "
"has expired");
break;
case CRYPT_E_NO_REVOCATION_CHECK:
MONGOC_LOG_AND_SET_ERROR (
error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"SSL Certification verification failed: certificate "
"does not include revocation check.");
break;
case SEC_E_INSUFFICIENT_MEMORY:
case SEC_E_INTERNAL_ERROR:
case SEC_E_INVALID_HANDLE:
case SEC_E_INVALID_TOKEN:
case SEC_E_LOGON_DENIED:
case SEC_E_NO_AUTHENTICATING_AUTHORITY:
case SEC_E_NO_CREDENTIALS:
case SEC_E_TARGET_UNKNOWN:
case SEC_E_UNSUPPORTED_FUNCTION:
#ifdef SEC_E_APPLICATION_PROTOCOL_MISMATCH
/* Not available in VS2010 */
case SEC_E_APPLICATION_PROTOCOL_MISMATCH:
#endif
default: {
LPTSTR msg = NULL;
FormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_ARGUMENT_ARRAY,
NULL,
GetLastError (),
LANG_NEUTRAL,
(LPTSTR) &msg,
0,
NULL);
MONGOC_LOG_AND_SET_ERROR (
error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"Failed to initialize security context, error code: "
"0x%04X%04X: %s",
(unsigned int) (sspi_status >> 16) & 0xffff,
(unsigned int) sspi_status & 0xffff,
msg);
LocalFree (msg);
}
}
return false;
}
/* check if there was additional remaining encrypted data */
if (inbuf[1].BufferType == SECBUFFER_EXTRA && inbuf[1].cbBuffer > 0) {
TRACE ("encrypted data length: %lu", inbuf[1].cbBuffer);
/*
* There are two cases where we could be getting extra data here:
* 1) If we're renegotiating a connection and the handshake is already
* complete (from the server perspective), it can encrypted app data
* (not handshake data) in an extra buffer at this point.
* 2) (sspi_status == SEC_I_CONTINUE_NEEDED) We are negotiating a
* connection and this extra data is part of the handshake.
* We should process the data immediately; waiting for the socket to
* be ready may fail since the server is done sending handshake data.
*/
/* check if the remaining data is less than the total amount
* and therefore begins after the already processed data */
if (secure_channel->encdata_offset > inbuf[1].cbBuffer) {
memmove (secure_channel->encdata_buffer,
(secure_channel->encdata_buffer +
secure_channel->encdata_offset) -
inbuf[1].cbBuffer,
inbuf[1].cbBuffer);
secure_channel->encdata_offset = inbuf[1].cbBuffer;
if (sspi_status == SEC_I_CONTINUE_NEEDED) {
doread = FALSE;
continue;
}
}
} else {
secure_channel->encdata_offset = 0;
}
break;
}
/* check if the handshake needs to be continued */
if (sspi_status == SEC_I_CONTINUE_NEEDED) {
secure_channel->connecting_state = ssl_connect_2_reading;
return true;
}
/* check if the handshake is complete */
if (sspi_status == SEC_E_OK) {
secure_channel->connecting_state = ssl_connect_3;
TRACE ("%s", "SSL/TLS handshake complete");
}
return true;
}
bool
mongoc_secure_channel_handshake_step_3 (mongoc_stream_tls_t *tls,
char *hostname,
bson_error_t *error)
{
mongoc_stream_tls_secure_channel_t *secure_channel =
(mongoc_stream_tls_secure_channel_t *) tls->ctx;
BSON_ASSERT (ssl_connect_3 == secure_channel->connecting_state);
TRACE ("SSL/TLS connection with %s (step 3/3)", hostname);
if (!secure_channel->cred) {
MONGOC_LOG_AND_SET_ERROR (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"required TLS credentials not provided");
return false;
}
/* check if the required context attributes are met */
if (secure_channel->ret_flags != secure_channel->req_flags) {
MONGOC_LOG_AND_SET_ERROR (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"Failed handshake");
return false;
}
secure_channel->connecting_state = ssl_connect_done;
return true;
}
#endif
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-set-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-set-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-set-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-set-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-set.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-set.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-set.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-set.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio.c
similarity index 98%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio.c
index 71989775..45f2ef8a 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio.c
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio.c
@@ -1,407 +1,407 @@
/*
* Copyright 2016 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "mongoc-config.h"
#ifdef MONGOC_ENABLE_SSL_OPENSSL
#include <bson/bson.h>
#include <errno.h>
#include <string.h>
#include "mongoc-counters-private.h"
#include "mongoc-errno-private.h"
#include "mongoc-stream-tls.h"
#include "mongoc-stream-private.h"
#include "mongoc-stream-tls-private.h"
#include "mongoc-stream-tls-openssl-bio-private.h"
#include "mongoc-stream-tls-openssl-private.h"
#include "mongoc-openssl-private.h"
#include "mongoc-trace-private.h"
#include "mongoc-log.h"
#undef MONGOC_LOG_DOMAIN
#define MONGOC_LOG_DOMAIN "stream-tls-openssl-bio"
#if OPENSSL_VERSION_NUMBER < 0x10100000L || \
(defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L)
/* Magic vtable to make our BIO shim */
static BIO_METHOD gMongocStreamTlsOpenSslRawMethods = {
BIO_TYPE_FILTER,
"mongoc-stream-tls-glue",
mongoc_stream_tls_openssl_bio_write,
mongoc_stream_tls_openssl_bio_read,
mongoc_stream_tls_openssl_bio_puts,
mongoc_stream_tls_openssl_bio_gets,
mongoc_stream_tls_openssl_bio_ctrl,
mongoc_stream_tls_openssl_bio_create,
mongoc_stream_tls_openssl_bio_destroy,
NULL};
static void
BIO_set_data (BIO *b, void *ptr)
{
b->ptr = ptr;
}
static void *
BIO_get_data (BIO *b)
{
return b->ptr;
}
static void
BIO_set_init (BIO *b, int init)
{
b->init = init;
}
BIO_METHOD *
mongoc_stream_tls_openssl_bio_meth_new (void)
{
BIO_METHOD *meth = NULL;
meth = &gMongocStreamTlsOpenSslRawMethods;
return meth;
}
#else
BIO_METHOD *
mongoc_stream_tls_openssl_bio_meth_new (void)
{
BIO_METHOD *meth = NULL;
meth = BIO_meth_new (BIO_TYPE_FILTER, "mongoc-stream-tls-glue");
if (meth) {
BIO_meth_set_write (meth, mongoc_stream_tls_openssl_bio_write);
BIO_meth_set_read (meth, mongoc_stream_tls_openssl_bio_read);
BIO_meth_set_puts (meth, mongoc_stream_tls_openssl_bio_puts);
BIO_meth_set_gets (meth, mongoc_stream_tls_openssl_bio_gets);
BIO_meth_set_ctrl (meth, mongoc_stream_tls_openssl_bio_ctrl);
BIO_meth_set_create (meth, mongoc_stream_tls_openssl_bio_create);
BIO_meth_set_destroy (meth, mongoc_stream_tls_openssl_bio_destroy);
}
return meth;
}
#endif
void
mongoc_stream_tls_openssl_bio_set_data (BIO *b, void *ptr)
{
BIO_set_data (b, ptr);
}
/*
*--------------------------------------------------------------------------
*
* mongoc_stream_tls_openssl_bio_create --
*
* BIO callback to create a new BIO instance.
*
* Returns:
* 1 if successful.
*
* Side effects:
* @b is initialized.
*
*--------------------------------------------------------------------------
*/
int
mongoc_stream_tls_openssl_bio_create (BIO *b)
{
BSON_ASSERT (b);
BIO_set_init (b, 1);
BIO_set_data (b, NULL);
BIO_set_flags (b, 0);
return 1;
}
/*
*--------------------------------------------------------------------------
*
* mongoc_stream_tls_openssl_bio_destroy --
*
* Release resources associated with BIO.
*
* Returns:
* 1 if successful.
*
* Side effects:
* @b is destroyed.
*
*--------------------------------------------------------------------------
*/
int
mongoc_stream_tls_openssl_bio_destroy (BIO *b)
{
mongoc_stream_tls_t *tls;
BSON_ASSERT (b);
tls = (mongoc_stream_tls_t *) BIO_get_data (b);
if (!tls) {
return -1;
}
BIO_set_data (b, NULL);
BIO_set_init (b, 0);
BIO_set_flags (b, 0);
((mongoc_stream_tls_openssl_t *) tls->ctx)->bio = NULL;
return 1;
}
/*
*--------------------------------------------------------------------------
*
* mongoc_stream_tls_openssl_bio_read --
*
* Read from the underlying stream to BIO.
*
* Returns:
* -1 on failure; otherwise the number of bytes read.
*
* Side effects:
* @buf is filled with data read from underlying stream.
*
*--------------------------------------------------------------------------
*/
int
mongoc_stream_tls_openssl_bio_read (BIO *b, char *buf, int len)
{
mongoc_stream_tls_t *tls;
mongoc_stream_tls_openssl_t *openssl;
BSON_ASSERT (b);
BSON_ASSERT (buf);
ENTRY;
tls = (mongoc_stream_tls_t *) BIO_get_data (b);
if (!tls) {
RETURN (-1);
}
if (len < 0) {
RETURN (-1);
}
if (BSON_UNLIKELY (!bson_in_range_signed (int32_t, tls->timeout_msec))) {
// CDRIVER-4589
- MONGOC_ERROR ("timeout_msec value %" PRIu64
+ MONGOC_ERROR ("timeout_msec value %" PRId64
" exceeds supported 32-bit range",
tls->timeout_msec);
return -1;
}
openssl = (mongoc_stream_tls_openssl_t *) tls->ctx;
errno = 0;
const ssize_t ret = mongoc_stream_read (
tls->base_stream, buf, (size_t) len, 0, (int32_t) tls->timeout_msec);
BIO_clear_retry_flags (b);
if ((ret <= 0) && MONGOC_ERRNO_IS_AGAIN (errno)) {
/* this BIO is not the same as "b", which openssl passed in to this func.
* set its retry flag, which we check with BIO_should_retry in
* mongoc-stream-tls-openssl.c
*/
BIO_set_retry_read (openssl->bio);
}
BSON_ASSERT (bson_in_range_signed (int, ret));
RETURN ((int) ret);
}
/*
*--------------------------------------------------------------------------
*
* mongoc_stream_tls_openssl_bio_write --
*
* Write to the underlying stream on behalf of BIO.
*
* Returns:
* -1 on failure; otherwise the number of bytes written.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
int
mongoc_stream_tls_openssl_bio_write (BIO *b, const char *buf, int len)
{
mongoc_stream_tls_t *tls;
mongoc_stream_tls_openssl_t *openssl;
mongoc_iovec_t iov;
ENTRY;
BSON_ASSERT (b);
BSON_ASSERT (buf);
tls = (mongoc_stream_tls_t *) BIO_get_data (b);
if (!tls) {
RETURN (-1);
}
if (len < 0) {
RETURN (-1);
}
openssl = (mongoc_stream_tls_openssl_t *) tls->ctx;
iov.iov_base = (void *) buf;
iov.iov_len = (size_t) len;
if (BSON_UNLIKELY (!bson_in_range_signed (int32_t, tls->timeout_msec))) {
// CDRIVER-4589
- MONGOC_ERROR ("timeout_msec value %" PRIu64
+ MONGOC_ERROR ("timeout_msec value %" PRId64
" exceeds supported 32-bit range",
tls->timeout_msec);
RETURN (-1);
}
errno = 0;
TRACE ("mongoc_stream_writev is expected to write: %d", len);
const ssize_t ret = mongoc_stream_writev (
tls->base_stream, &iov, 1, (int32_t) tls->timeout_msec);
BIO_clear_retry_flags (b);
if (len > ret) {
TRACE ("Returned short write: %zd of %d", ret, len);
} else {
TRACE ("Completed the %zd", ret);
}
if (ret <= 0 && MONGOC_ERRNO_IS_AGAIN (errno)) {
/* this BIO is not the same as "b", which openssl passed in to this func.
* set its retry flag, which we check with BIO_should_retry in
* mongoc-stream-tls-openssl.c
*/
TRACE ("%s", "Requesting a retry");
BIO_set_retry_write (openssl->bio);
}
BSON_ASSERT (bson_in_range_signed (int, ret));
RETURN ((int) ret);
}
/*
*--------------------------------------------------------------------------
*
* mongoc_stream_tls_openssl_bio_ctrl --
*
* Handle ctrl callback for BIO.
*
* Returns:
* ioctl dependent.
*
* Side effects:
* ioctl dependent.
*
*--------------------------------------------------------------------------
*/
long
mongoc_stream_tls_openssl_bio_ctrl (BIO *b, int cmd, long num, void *ptr)
{
BSON_UNUSED (b);
BSON_UNUSED (num);
BSON_UNUSED (ptr);
switch (cmd) {
case BIO_CTRL_FLUSH:
return 1;
default:
return 0;
}
}
/*
*--------------------------------------------------------------------------
*
* mongoc_stream_tls_openssl_bio_gets --
*
* BIO callback for gets(). Not supported.
*
* Returns:
* -1 always.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
int
mongoc_stream_tls_openssl_bio_gets (BIO *b, char *buf, int len)
{
BSON_UNUSED (b);
BSON_UNUSED (buf);
BSON_UNUSED (len);
return -1;
}
/*
*--------------------------------------------------------------------------
*
* mongoc_stream_tls_openssl_bio_puts --
*
* BIO callback to perform puts(). Just calls the actual write
* callback.
*
* Returns:
* None.
*
* Side effects:
* None.
*
*--------------------------------------------------------------------------
*/
int
mongoc_stream_tls_openssl_bio_puts (BIO *b, const char *str)
{
return mongoc_stream_tls_openssl_bio_write (b, str, (int) strlen (str));
}
#endif /* MONGOC_ENABLE_SSL_OPENSSL */
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.c
similarity index 99%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.c
index f4d01d88..99a619fb 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.c
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.c
@@ -1,485 +1,486 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <bson/bson.h>
#include "mongoc-array-private.h"
#include "mongoc-buffer-private.h"
#include "mongoc-error.h"
#include "mongoc-errno-private.h"
#include "mongoc-flags.h"
#include "mongoc-log.h"
#include "mongoc-opcode.h"
#include "mongoc-rpc-private.h"
#include "mongoc-stream.h"
#include "mongoc-stream-private.h"
#include "mongoc-trace-private.h"
#include "mongoc-util-private.h"
#undef MONGOC_LOG_DOMAIN
#define MONGOC_LOG_DOMAIN "stream"
#ifndef MONGOC_DEFAULT_TIMEOUT_MSEC
#define MONGOC_DEFAULT_TIMEOUT_MSEC (60L * 60L * 1000L)
#endif
/**
* mongoc_stream_close:
* @stream: A mongoc_stream_t.
*
* Closes the underlying file-descriptor used by @stream.
*
* Returns: 0 on success, -1 on failure.
*/
int
mongoc_stream_close (mongoc_stream_t *stream)
{
int ret;
ENTRY;
BSON_ASSERT_PARAM (stream);
BSON_ASSERT (stream->close);
ret = stream->close (stream);
RETURN (ret);
}
/**
* mongoc_stream_failed:
* @stream: A mongoc_stream_t.
*
* Frees any resources referenced by @stream, including the memory allocation
* for @stream.
* This handler is called upon stream failure, such as network errors, invalid
* replies
* or replicaset reconfigures deleting the stream
*/
void
mongoc_stream_failed (mongoc_stream_t *stream)
{
ENTRY;
BSON_ASSERT_PARAM (stream);
if (stream->failed) {
stream->failed (stream);
} else {
stream->destroy (stream);
}
EXIT;
}
/**
* mongoc_stream_destroy:
* @stream: A mongoc_stream_t.
*
* Frees any resources referenced by @stream, including the memory allocation
* for @stream.
*/
void
mongoc_stream_destroy (mongoc_stream_t *stream)
{
ENTRY;
if (!stream) {
EXIT;
}
BSON_ASSERT (stream->destroy);
stream->destroy (stream);
EXIT;
}
/**
* mongoc_stream_flush:
* @stream: A mongoc_stream_t.
*
* Flushes the data in the underlying stream to the transport.
*
* Returns: 0 on success, -1 on failure.
*/
int
mongoc_stream_flush (mongoc_stream_t *stream)
{
BSON_ASSERT_PARAM (stream);
return stream->flush (stream);
}
/**
* mongoc_stream_writev:
* @stream: A mongoc_stream_t.
* @iov: An array of iovec to write to the stream.
* @iovcnt: The number of elements in @iov.
*
* Writes an array of iovec buffers to the underlying stream.
*
* Returns: the number of bytes written, or -1 upon failure.
*/
ssize_t
mongoc_stream_writev (mongoc_stream_t *stream,
mongoc_iovec_t *iov,
size_t iovcnt,
int32_t timeout_msec)
{
ssize_t ret;
ENTRY;
BSON_ASSERT_PARAM (stream);
BSON_ASSERT_PARAM (iov);
BSON_ASSERT (iovcnt);
BSON_ASSERT (stream->writev);
+ // CDRIVER-4781: for backward compatibility.
if (timeout_msec < 0) {
timeout_msec = MONGOC_DEFAULT_TIMEOUT_MSEC;
}
DUMP_IOVEC (writev, iov, iovcnt);
ret = stream->writev (stream, iov, iovcnt, timeout_msec);
RETURN (ret);
}
/**
* mongoc_stream_write:
* @stream: A mongoc_stream_t.
* @buf: A buffer to write.
* @count: The number of bytes to write into @buf.
*
* Simplified access to mongoc_stream_writev(). Creates a single iovec
* with the buffer provided.
*
* Returns: -1 on failure, otherwise the number of bytes written.
*/
ssize_t
mongoc_stream_write (mongoc_stream_t *stream,
void *buf,
size_t count,
int32_t timeout_msec)
{
mongoc_iovec_t iov;
ssize_t ret;
ENTRY;
BSON_ASSERT_PARAM (stream);
BSON_ASSERT_PARAM (buf);
iov.iov_base = buf;
iov.iov_len = count;
BSON_ASSERT (stream->writev);
ret = mongoc_stream_writev (stream, &iov, 1, timeout_msec);
RETURN (ret);
}
/**
* mongoc_stream_readv:
* @stream: A mongoc_stream_t.
* @iov: An array of iovec containing the location and sizes to read.
* @iovcnt: the number of elements in @iov.
* @min_bytes: the minimum number of bytes to return, or -1.
*
* Reads into the various buffers pointed to by @iov and associated
* buffer lengths.
*
* If @min_bytes is specified, then at least min_bytes will be returned unless
* eof is encountered. This may result in ETIMEDOUT
*
* Returns: the number of bytes read or -1 on failure.
*/
ssize_t
mongoc_stream_readv (mongoc_stream_t *stream,
mongoc_iovec_t *iov,
size_t iovcnt,
size_t min_bytes,
int32_t timeout_msec)
{
ssize_t ret;
ENTRY;
BSON_ASSERT_PARAM (stream);
BSON_ASSERT_PARAM (iov);
BSON_ASSERT (iovcnt);
BSON_ASSERT (stream->readv);
ret = stream->readv (stream, iov, iovcnt, min_bytes, timeout_msec);
if (ret >= 0) {
DUMP_IOVEC (readv, iov, iovcnt);
}
RETURN (ret);
}
/**
* mongoc_stream_read:
* @stream: A mongoc_stream_t.
* @buf: A buffer to write into.
* @count: The number of bytes to write into @buf.
* @min_bytes: The minimum number of bytes to receive
*
* Simplified access to mongoc_stream_readv(). Creates a single iovec
* with the buffer provided.
*
* If @min_bytes is specified, then at least min_bytes will be returned unless
* eof is encountered. This may result in ETIMEDOUT
*
* Returns: -1 on failure, otherwise the number of bytes read.
*/
ssize_t
mongoc_stream_read (mongoc_stream_t *stream,
void *buf,
size_t count,
size_t min_bytes,
int32_t timeout_msec)
{
mongoc_iovec_t iov;
ssize_t ret;
ENTRY;
BSON_ASSERT_PARAM (stream);
BSON_ASSERT_PARAM (buf);
iov.iov_base = buf;
iov.iov_len = count;
BSON_ASSERT (stream->readv);
ret = mongoc_stream_readv (stream, &iov, 1, min_bytes, timeout_msec);
RETURN (ret);
}
int
mongoc_stream_setsockopt (mongoc_stream_t *stream,
int level,
int optname,
void *optval,
mongoc_socklen_t optlen)
{
BSON_ASSERT_PARAM (stream);
if (stream->setsockopt) {
return stream->setsockopt (stream, level, optname, optval, optlen);
}
return 0;
}
mongoc_stream_t *
mongoc_stream_get_base_stream (mongoc_stream_t *stream) /* IN */
{
BSON_ASSERT_PARAM (stream);
if (stream->get_base_stream) {
return stream->get_base_stream (stream);
}
return stream;
}
mongoc_stream_t *
mongoc_stream_get_root_stream (mongoc_stream_t *stream)
{
BSON_ASSERT_PARAM (stream);
while (stream->get_base_stream) {
stream = stream->get_base_stream (stream);
}
return stream;
}
mongoc_stream_t *
mongoc_stream_get_tls_stream (mongoc_stream_t *stream) /* IN */
{
BSON_ASSERT_PARAM (stream);
for (; stream && stream->type != MONGOC_STREAM_TLS;
stream = stream->get_base_stream (stream))
;
return stream;
}
ssize_t
mongoc_stream_poll (mongoc_stream_poll_t *streams,
size_t nstreams,
int32_t timeout)
{
mongoc_stream_poll_t *poller =
(mongoc_stream_poll_t *) bson_malloc (sizeof (*poller) * nstreams);
int last_type = 0;
ssize_t rval = -1;
errno = 0;
for (size_t i = 0u; i < nstreams; i++) {
poller[i].stream = mongoc_stream_get_root_stream (streams[i].stream);
poller[i].events = streams[i].events;
poller[i].revents = 0;
if (i == 0u) {
last_type = poller[i].stream->type;
} else if (last_type != poller[i].stream->type) {
errno = EINVAL;
goto CLEANUP;
}
}
if (!poller[0].stream->poll) {
errno = EINVAL;
goto CLEANUP;
}
rval = poller[0].stream->poll (poller, nstreams, timeout);
if (rval > 0) {
for (size_t i = 0u; i < nstreams; i++) {
streams[i].revents = poller[i].revents;
}
}
CLEANUP:
bson_free (poller);
return rval;
}
bool
mongoc_stream_check_closed (mongoc_stream_t *stream)
{
int ret;
ENTRY;
if (!stream) {
return true;
}
ret = stream->check_closed (stream);
RETURN (ret);
}
bool
mongoc_stream_timed_out (mongoc_stream_t *stream)
{
ENTRY;
BSON_ASSERT_PARAM (stream);
/* for e.g. a file stream there is no timed_out function */
RETURN (stream->timed_out && stream->timed_out (stream));
}
bool
mongoc_stream_should_retry (mongoc_stream_t *stream)
{
ENTRY;
BSON_ASSERT_PARAM (stream);
/* for e.g. a file stream there is no should_retry function */
RETURN (stream->should_retry && stream->should_retry (stream));
}
bool
_mongoc_stream_writev_full (mongoc_stream_t *stream,
mongoc_iovec_t *iov,
size_t iovcnt,
int64_t timeout_msec,
bson_error_t *error)
{
size_t total_bytes = 0;
ssize_t r;
ENTRY;
for (size_t i = 0u; i < iovcnt; i++) {
total_bytes += iov[i].iov_len;
}
if (BSON_UNLIKELY (!bson_in_range_signed (int32_t, timeout_msec))) {
// CDRIVER-4589
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
- "timeout_msec value %" PRIu64
+ "timeout_msec value %" PRId64
" exceeds supported 32-bit range",
timeout_msec);
RETURN (false);
}
r = mongoc_stream_writev (stream, iov, iovcnt, (int32_t) timeout_msec);
TRACE ("writev returned: %zd", r);
if (r < 0) {
if (error) {
char buf[128];
char *errstr;
errstr = bson_strerror_r (errno, buf, sizeof (buf));
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"Failure during socket delivery: %s (%d)",
errstr,
errno);
}
RETURN (false);
}
if (bson_cmp_not_equal_su (r, total_bytes)) {
bson_set_error (error,
MONGOC_ERROR_STREAM,
MONGOC_ERROR_STREAM_SOCKET,
"Failure to send all requested bytes (only sent: %" PRIu64
"/%zu in %" PRId64 "ms) during socket delivery",
(uint64_t) r,
total_bytes,
timeout_msec);
RETURN (false);
}
RETURN (true);
}
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-thread-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-thread-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-thread-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-thread-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-trace-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-trace-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-trace-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-trace-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-util-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-util-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-util-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-util-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-util.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-util.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-util.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-util.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h
similarity index 96%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h
index b33f4858..7b9764db 100644
--- a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h
+++ b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h
@@ -1,103 +1,103 @@
/*
* Copyright 2013 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if !defined(MONGOC_INSIDE) && !defined(MONGOC_COMPILATION)
#error "Only <mongoc/mongoc.h> can be included directly."
#endif
// clang-format off
#ifndef MONGOC_VERSION_H
#define MONGOC_VERSION_H
/**
* MONGOC_MAJOR_VERSION:
*
* MONGOC major version component (e.g. 1 if %MONGOC_VERSION is 1.2.3)
*/
#define MONGOC_MAJOR_VERSION (1)
/**
* MONGOC_MINOR_VERSION:
*
* MONGOC minor version component (e.g. 2 if %MONGOC_VERSION is 1.2.3)
*/
#define MONGOC_MINOR_VERSION (25)
/**
* MONGOC_MICRO_VERSION:
*
* MONGOC micro version component (e.g. 3 if %MONGOC_VERSION is 1.2.3)
*/
-#define MONGOC_MICRO_VERSION (1)
+#define MONGOC_MICRO_VERSION (2)
/**
* MONGOC_PRERELEASE_VERSION:
*
* MONGOC prerelease version component (e.g. pre if %MONGOC_VERSION is 1.2.3-pre)
*/
#define MONGOC_PRERELEASE_VERSION ()
/**
* MONGOC_VERSION:
*
* MONGOC version.
*/
-#define MONGOC_VERSION (1.25.1)
+#define MONGOC_VERSION (1.25.2)
/**
* MONGOC_VERSION_S:
*
* MONGOC version, encoded as a string, useful for printing and
* concatenation.
*/
-#define MONGOC_VERSION_S "1.25.1"
+#define MONGOC_VERSION_S "1.25.2"
/**
* MONGOC_VERSION_HEX:
*
* MONGOC version, encoded as an hexadecimal number, useful for
* integer comparisons.
*/
#define MONGOC_VERSION_HEX (MONGOC_MAJOR_VERSION << 24 | \
MONGOC_MINOR_VERSION << 16 | \
MONGOC_MICRO_VERSION << 8)
/**
* MONGOC_CHECK_VERSION:
* @major: required major version
* @minor: required minor version
* @micro: required micro version
*
* Compile-time version checking. Evaluates to %TRUE if the version
* of MONGOC is greater than or equal to the required one.
*/
#define MONGOC_CHECK_VERSION(major,minor,micro) \
(MONGOC_MAJOR_VERSION > (major) || \
(MONGOC_MAJOR_VERSION == (major) && MONGOC_MINOR_VERSION > (minor)) || \
(MONGOC_MAJOR_VERSION == (major) && MONGOC_MINOR_VERSION == (minor) && \
MONGOC_MICRO_VERSION >= (micro)))
#endif /* MONGOC_VERSION_H */
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h.in b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h.in
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h.in
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h.in
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern-private.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern-private.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern-private.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/mongoc.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/service-gcp.c b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/service-gcp.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/service-gcp.c
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/service-gcp.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/service-gcp.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/service-gcp.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/service-gcp.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/service-gcp.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/utlist.h b/mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/utlist.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/libmongoc/src/mongoc/utlist.h
rename to mongodb-1.17.2/src/libmongoc/src/libmongoc/src/mongoc/utlist.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/utf8proc-2.8.0/utf8proc.c b/mongodb-1.17.2/src/libmongoc/src/utf8proc-2.8.0/utf8proc.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/utf8proc-2.8.0/utf8proc.c
rename to mongodb-1.17.2/src/libmongoc/src/utf8proc-2.8.0/utf8proc.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/utf8proc-2.8.0/utf8proc.h b/mongodb-1.17.2/src/libmongoc/src/utf8proc-2.8.0/utf8proc.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/utf8proc-2.8.0/utf8proc.h
rename to mongodb-1.17.2/src/libmongoc/src/utf8proc-2.8.0/utf8proc.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/utf8proc-2.8.0/utf8proc_data.c b/mongodb-1.17.2/src/libmongoc/src/utf8proc-2.8.0/utf8proc_data.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/utf8proc-2.8.0/utf8proc_data.c
rename to mongodb-1.17.2/src/libmongoc/src/utf8proc-2.8.0/utf8proc_data.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/adler32.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/adler32.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/adler32.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/adler32.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/compress.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/compress.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/compress.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/compress.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/crc32.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/crc32.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/crc32.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/crc32.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/crc32.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/crc32.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/crc32.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/crc32.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/deflate.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/deflate.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/deflate.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/deflate.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/deflate.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/deflate.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/deflate.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/deflate.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzclose.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzclose.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzclose.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzclose.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzguts.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzguts.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzguts.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzguts.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzlib.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzlib.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzlib.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzlib.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzread.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzread.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzread.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzread.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzwrite.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzwrite.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/gzwrite.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/gzwrite.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/infback.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/infback.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/infback.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/infback.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inffast.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inffast.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inffast.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inffast.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inffast.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inffast.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inffast.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inffast.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inffixed.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inffixed.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inffixed.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inffixed.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inflate.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inflate.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inflate.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inflate.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inflate.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inflate.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inflate.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inflate.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inftrees.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inftrees.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inftrees.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inftrees.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inftrees.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inftrees.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/inftrees.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/inftrees.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/trees.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/trees.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/trees.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/trees.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/trees.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/trees.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/trees.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/trees.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/uncompr.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/uncompr.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/uncompr.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/uncompr.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zconf.h.in b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zconf.h
similarity index 100%
copy from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zconf.h.in
copy to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zconf.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zconf.h.in b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zconf.h.in
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zconf.h.in
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zconf.h.in
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zlib.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zlib.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zlib.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zlib.h
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zutil.c b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zutil.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zutil.c
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zutil.c
diff --git a/mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zutil.h b/mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zutil.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongoc/src/zlib-1.2.13/zutil.h
rename to mongodb-1.17.2/src/libmongoc/src/zlib-1.2.13/zutil.h
diff --git a/mongodb-1.17.0/src/libmongocrypt-compat/mongocrypt-export.h b/mongodb-1.17.2/src/libmongocrypt-compat/mongocrypt-export.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt-compat/mongocrypt-export.h
rename to mongodb-1.17.2/src/libmongocrypt-compat/mongocrypt-export.h
diff --git a/mongodb-1.17.0/src/libmongocrypt-compat/mongocrypt/mongocrypt.h b/mongodb-1.17.2/src/libmongocrypt-compat/mongocrypt/mongocrypt.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt-compat/mongocrypt/mongocrypt.h
rename to mongodb-1.17.2/src/libmongocrypt-compat/mongocrypt/mongocrypt.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/hexlify.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/hexlify.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/hexlify.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/hexlify.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/hexlify.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/hexlify.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/hexlify.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/hexlify.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_azure_request.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_azure_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_azure_request.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_azure_request.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_b64.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_b64.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_b64.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_b64.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_caller_identity_request.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_caller_identity_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_caller_identity_request.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_caller_identity_request.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto_apple.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto_apple.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto_apple.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto_apple.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto_libcrypto.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto_libcrypto.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto_libcrypto.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto_libcrypto.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto_none.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto_none.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto_none.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto_none.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto_windows.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto_windows.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_crypto_windows.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_crypto_windows.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_decrypt_request.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_decrypt_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_decrypt_request.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_decrypt_request.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_encrypt_request.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_encrypt_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_encrypt_request.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_encrypt_request.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_endian_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_endian_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_endian_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_endian_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_gcp_request.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_gcp_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_gcp_request.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_gcp_request.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_item_type_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_item_type_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_item_type_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_item_type_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_reader_writer.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_reader_writer.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_reader_writer.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_reader_writer.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_reader_writer_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_reader_writer_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_reader_writer_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_reader_writer_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_request.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_request.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_request.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_response.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_response.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_response.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_response.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_response_parser.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_response_parser.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_response_parser.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_response_parser.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_response_parser_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_response_parser_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_response_parser_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_response_parser_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_result_reason_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_result_reason_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_result_reason_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_result_reason_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_result_status_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_result_status_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_result_status_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_result_status_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_tag_type_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_tag_type_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kmip_tag_type_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kmip_tag_type_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kv_list.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kv_list.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kv_list.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kv_list.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kv_list.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kv_list.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_kv_list.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_kv_list.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_azure_request.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_azure_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_azure_request.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_azure_request.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_b64.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_b64.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_b64.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_b64.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_caller_identity_request.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_caller_identity_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_caller_identity_request.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_caller_identity_request.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_decrypt_request.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_decrypt_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_decrypt_request.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_decrypt_request.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_encrypt_request.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_encrypt_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_encrypt_request.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_encrypt_request.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_gcp_request.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_gcp_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_gcp_request.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_gcp_request.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_request.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_request.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_request.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response_parser.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response_parser.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response_parser.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response_parser.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_message.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_message.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_message.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_message.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_message_defines.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_message_defines.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_message_defines.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_message_defines.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_request.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_request.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_request.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_request.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_request_opt.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_request_opt.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_request_opt.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_request_opt.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_response.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_response.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_response.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_response.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_response_parser.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_response_parser.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message/kms_response_parser.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message/kms_response_parser.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_message_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_message_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_port.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_port.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_port.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_port.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_port.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_port.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_port.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_port.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request_opt.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request_opt.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request_opt.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request_opt.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request_opt_private.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request_opt_private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request_opt_private.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request_opt_private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request_str.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request_str.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request_str.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request_str.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request_str.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request_str.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_request_str.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_request_str.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_response.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_response.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_response.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_response.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_response_parser.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_response_parser.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/kms_response_parser.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/kms_response_parser.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/sort.c b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/sort.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/sort.c
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/sort.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/kms-message/src/sort.h b/mongodb-1.17.2/src/libmongocrypt/kms-message/src/sort.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/kms-message/src/sort.h
rename to mongodb-1.17.2/src/libmongocrypt/kms-message/src/sort.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/crypto/cng.c b/mongodb-1.17.2/src/libmongocrypt/src/crypto/cng.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/crypto/cng.c
rename to mongodb-1.17.2/src/libmongocrypt/src/crypto/cng.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/crypto/commoncrypto.c b/mongodb-1.17.2/src/libmongocrypt/src/crypto/commoncrypto.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/crypto/commoncrypto.c
rename to mongodb-1.17.2/src/libmongocrypt/src/crypto/commoncrypto.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/crypto/libcrypto.c b/mongodb-1.17.2/src/libmongocrypt/src/crypto/libcrypto.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/crypto/libcrypto.c
rename to mongodb-1.17.2/src/libmongocrypt/src/crypto/libcrypto.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/crypto/none.c b/mongodb-1.17.2/src/libmongocrypt/src/crypto/none.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/crypto/none.c
rename to mongodb-1.17.2/src/libmongocrypt/src/crypto/none.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-array-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-array-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-array-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-array-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-array.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-array.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-array.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-array.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-check-conversions-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-check-conversions-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-check-conversions-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-check-conversions-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-dec128.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-dec128.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-dec128.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-dec128.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-efc-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-efc-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-efc-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-efc-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-efc.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-efc.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-efc.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-efc.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle-blob-subtype-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle-blob-subtype-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle-blob-subtype-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle-blob-subtype-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-encryption-placeholder-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-encryption-placeholder-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-encryption-placeholder-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-encryption-placeholder-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-encryption-placeholder.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-encryption-placeholder.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-encryption-placeholder.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-encryption-placeholder.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-equality-payload-private-v2.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-equality-payload-private-v2.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-equality-payload-private-v2.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-equality-payload-private-v2.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-equality-payload-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-equality-payload-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-equality-payload-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-equality-payload-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-equality-payload-v2.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-equality-payload-v2.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-equality-payload-v2.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-equality-payload-v2.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-equality-payload.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-equality-payload.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-equality-payload.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-equality-payload.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-range-payload-private-v2.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-range-payload-private-v2.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-range-payload-private-v2.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-range-payload-private-v2.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-range-payload-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-range-payload-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-range-payload-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-range-payload-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-range-payload-v2.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-range-payload-v2.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-range-payload-v2.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-range-payload-v2.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-range-payload.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-range-payload.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-find-range-payload.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-find-range-payload.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-insert-update-payload-private-v2.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-insert-update-payload-private-v2.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-insert-update-payload-private-v2.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-insert-update-payload-private-v2.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-insert-update-payload-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-insert-update-payload-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-insert-update-payload-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-insert-update-payload-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-insert-update-payload-v2.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-insert-update-payload-v2.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-insert-update-payload-v2.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-insert-update-payload-v2.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-insert-update-payload.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-insert-update-payload.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-insert-update-payload.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-insert-update-payload.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-iev-private-v2.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-iev-private-v2.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-iev-private-v2.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-iev-private-v2.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-iev-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-iev-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-iev-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-iev-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-iev-v2.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-iev-v2.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-iev-v2.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-iev-v2.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-iev.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-iev.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-iev.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-iev.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-common-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-common-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-common-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-common-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-common.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-common.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-common.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-common.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-v2-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-v2-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-v2-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-v2-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-v2.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-v2.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev-v2.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev-v2.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-payload-uev.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-payload-uev.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-range-operator-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-range-operator-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-range-operator-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-range-operator-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-rfds-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-rfds-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-rfds-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-rfds-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-rfds.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-rfds.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-fle2-rfds.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-fle2-rfds.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-optional-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-optional-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-optional-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-optional-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-range-edge-generation-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-range-edge-generation-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-range-edge-generation-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-range-edge-generation-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-range-edge-generation.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-range-edge-generation.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-range-edge-generation.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-range-edge-generation.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-range-encoding-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-range-encoding-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-range-encoding-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-range-encoding-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-range-encoding.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-range-encoding.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-range-encoding.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-range-encoding.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-range-mincover-generator.template.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-range-mincover-generator.template.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-range-mincover-generator.template.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-range-mincover-generator.template.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-range-mincover-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-range-mincover-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-range-mincover-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-range-mincover-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-range-mincover.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-range-mincover.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-range-mincover.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-range-mincover.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-rangeopts-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-rangeopts-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-rangeopts-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-rangeopts-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-rangeopts.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-rangeopts.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-rangeopts.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-rangeopts.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-reader-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-reader-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-reader-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-reader-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-reader.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-reader.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-reader.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-reader.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-tokens-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-tokens-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-tokens-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-tokens-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-tokens.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-tokens.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-tokens.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-tokens.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-writer-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mc-writer-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-writer-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-writer-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mc-writer.c b/mongodb-1.17.2/src/libmongocrypt/src/mc-writer.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mc-writer.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mc-writer.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/endian.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/endian.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/endian.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/endian.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/error.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/error.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/error.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/error.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/int128.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/int128.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/int128.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/int128.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/macros.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/macros.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/macros.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/macros.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/path.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/path.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/path.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/path.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/str.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/str.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/str.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/str.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/thread.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/thread.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/thread.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/thread.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/user-check.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/user-check.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/user-check.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/user-check.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mlib/windows-lean.h b/mongodb-1.17.2/src/libmongocrypt/src/mlib/windows-lean.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mlib/windows-lean.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mlib/windows-lean.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongo_crypt-v1.h b/mongodb-1.17.2/src/libmongocrypt/src/mongo_crypt-v1.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongo_crypt-v1.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongo_crypt-v1.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-binary-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-binary-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-binary-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-binary-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-binary.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-binary.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-binary.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-binary.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-buffer-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-buffer-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-buffer-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-buffer-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-buffer.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-buffer.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-buffer.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-buffer.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-collinfo-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-collinfo-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-collinfo-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-collinfo-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-collinfo.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-collinfo.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-collinfo.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-collinfo.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-key-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-key-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-key-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-key-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-key.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-key.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-key.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-key.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-oauth-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-oauth-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-oauth-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-oauth-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-oauth.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-oauth.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-oauth.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-oauth.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-cache.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-cache.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ciphertext-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ciphertext-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ciphertext-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ciphertext-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ciphertext.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ciphertext.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ciphertext.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ciphertext.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-compat.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-compat.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-compat.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-compat.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-config.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-config.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-config.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-config.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-config.h.in b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-config.h.in
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-config.h.in
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-config.h.in
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-crypto-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-crypto-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-crypto-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-crypto-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-crypto.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-crypto.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-crypto.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-crypto.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-datakey.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-datakey.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-datakey.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-datakey.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-decrypt.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-decrypt.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-decrypt.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-decrypt.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-encrypt.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-encrypt.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-encrypt.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-encrypt.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-rewrap-many-datakey.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-rewrap-many-datakey.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx-rewrap-many-datakey.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx-rewrap-many-datakey.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-ctx.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-ctx.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-dll-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-dll-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-dll-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-dll-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-endian-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-endian-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-endian-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-endian-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-endpoint-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-endpoint-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-endpoint-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-endpoint-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-endpoint.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-endpoint.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-endpoint.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-endpoint.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-kek-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-kek-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-kek-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-kek-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-kek.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-kek.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-kek.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-kek.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-key-broker-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-key-broker-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-key-broker-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-key-broker-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-key-broker.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-key-broker.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-key-broker.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-key-broker.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-key-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-key-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-key-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-key-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-key.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-key.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-key.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-key.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-kms-ctx-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-kms-ctx-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-kms-ctx-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-kms-ctx-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-kms-ctx.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-kms-ctx.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-kms-ctx.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-kms-ctx.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-log-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-log-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-log-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-log-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-log.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-log.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-log.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-log.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-marking-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-marking-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-marking-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-marking-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-marking.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-marking.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-marking.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-marking.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-mutex-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-mutex-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-mutex-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-mutex-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-opts-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-opts-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-opts-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-opts-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-opts.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-opts.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-opts.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-opts.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-status-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-status-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-status-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-status-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-status.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-status.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-status.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-status.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-traverse-util-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-traverse-util-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-traverse-util-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-traverse-util-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-traverse-util.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-traverse-util.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-traverse-util.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-traverse-util.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-util-private.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-util-private.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-util-private.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-util-private.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-util.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-util.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt-util.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt-util.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt.c b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt.c
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/mongocrypt.h b/mongodb-1.17.2/src/libmongocrypt/src/mongocrypt.h
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/mongocrypt.h
rename to mongodb-1.17.2/src/libmongocrypt/src/mongocrypt.h
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/os_posix/os_dll.c b/mongodb-1.17.2/src/libmongocrypt/src/os_posix/os_dll.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/os_posix/os_dll.c
rename to mongodb-1.17.2/src/libmongocrypt/src/os_posix/os_dll.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/os_posix/os_mutex.c b/mongodb-1.17.2/src/libmongocrypt/src/os_posix/os_mutex.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/os_posix/os_mutex.c
rename to mongodb-1.17.2/src/libmongocrypt/src/os_posix/os_mutex.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/os_win/os_dll.c b/mongodb-1.17.2/src/libmongocrypt/src/os_win/os_dll.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/os_win/os_dll.c
rename to mongodb-1.17.2/src/libmongocrypt/src/os_win/os_dll.c
diff --git a/mongodb-1.17.0/src/libmongocrypt/src/os_win/os_mutex.c b/mongodb-1.17.2/src/libmongocrypt/src/os_win/os_mutex.c
similarity index 100%
rename from mongodb-1.17.0/src/libmongocrypt/src/os_win/os_mutex.c
rename to mongodb-1.17.2/src/libmongocrypt/src/os_win/os_mutex.c
diff --git a/mongodb-1.17.0/src/phongo_apm.c b/mongodb-1.17.2/src/phongo_apm.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_apm.c
rename to mongodb-1.17.2/src/phongo_apm.c
diff --git a/mongodb-1.17.0/src/phongo_apm.h b/mongodb-1.17.2/src/phongo_apm.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_apm.h
rename to mongodb-1.17.2/src/phongo_apm.h
diff --git a/mongodb-1.17.0/src/phongo_bson.c b/mongodb-1.17.2/src/phongo_bson.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_bson.c
rename to mongodb-1.17.2/src/phongo_bson.c
diff --git a/mongodb-1.17.0/src/phongo_bson.h b/mongodb-1.17.2/src/phongo_bson.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_bson.h
rename to mongodb-1.17.2/src/phongo_bson.h
diff --git a/mongodb-1.17.0/src/phongo_bson_encode.c b/mongodb-1.17.2/src/phongo_bson_encode.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_bson_encode.c
rename to mongodb-1.17.2/src/phongo_bson_encode.c
diff --git a/mongodb-1.17.0/src/phongo_bson_encode.h b/mongodb-1.17.2/src/phongo_bson_encode.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_bson_encode.h
rename to mongodb-1.17.2/src/phongo_bson_encode.h
diff --git a/mongodb-1.17.0/src/phongo_classes.h b/mongodb-1.17.2/src/phongo_classes.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_classes.h
rename to mongodb-1.17.2/src/phongo_classes.h
diff --git a/mongodb-1.17.0/src/phongo_client.c b/mongodb-1.17.2/src/phongo_client.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_client.c
rename to mongodb-1.17.2/src/phongo_client.c
diff --git a/mongodb-1.17.0/src/phongo_client.h b/mongodb-1.17.2/src/phongo_client.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_client.h
rename to mongodb-1.17.2/src/phongo_client.h
diff --git a/mongodb-1.17.0/src/phongo_compat.c b/mongodb-1.17.2/src/phongo_compat.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_compat.c
rename to mongodb-1.17.2/src/phongo_compat.c
diff --git a/mongodb-1.17.0/src/phongo_compat.h b/mongodb-1.17.2/src/phongo_compat.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_compat.h
rename to mongodb-1.17.2/src/phongo_compat.h
diff --git a/mongodb-1.17.0/src/phongo_error.c b/mongodb-1.17.2/src/phongo_error.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_error.c
rename to mongodb-1.17.2/src/phongo_error.c
diff --git a/mongodb-1.17.0/src/phongo_error.h b/mongodb-1.17.2/src/phongo_error.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_error.h
rename to mongodb-1.17.2/src/phongo_error.h
diff --git a/mongodb-1.17.0/src/phongo_execute.c b/mongodb-1.17.2/src/phongo_execute.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_execute.c
rename to mongodb-1.17.2/src/phongo_execute.c
diff --git a/mongodb-1.17.0/src/phongo_execute.h b/mongodb-1.17.2/src/phongo_execute.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_execute.h
rename to mongodb-1.17.2/src/phongo_execute.h
diff --git a/mongodb-1.17.0/src/phongo_ini.c b/mongodb-1.17.2/src/phongo_ini.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_ini.c
rename to mongodb-1.17.2/src/phongo_ini.c
diff --git a/mongodb-1.17.0/src/phongo_ini.h b/mongodb-1.17.2/src/phongo_ini.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_ini.h
rename to mongodb-1.17.2/src/phongo_ini.h
diff --git a/mongodb-1.17.0/src/phongo_log.c b/mongodb-1.17.2/src/phongo_log.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_log.c
rename to mongodb-1.17.2/src/phongo_log.c
diff --git a/mongodb-1.17.0/src/phongo_log.h b/mongodb-1.17.2/src/phongo_log.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_log.h
rename to mongodb-1.17.2/src/phongo_log.h
diff --git a/mongodb-1.17.0/src/phongo_structs.h b/mongodb-1.17.2/src/phongo_structs.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_structs.h
rename to mongodb-1.17.2/src/phongo_structs.h
diff --git a/mongodb-1.17.0/src/phongo_util.c b/mongodb-1.17.2/src/phongo_util.c
similarity index 100%
rename from mongodb-1.17.0/src/phongo_util.c
rename to mongodb-1.17.2/src/phongo_util.c
diff --git a/mongodb-1.17.0/src/phongo_util.h b/mongodb-1.17.2/src/phongo_util.h
similarity index 100%
rename from mongodb-1.17.0/src/phongo_util.h
rename to mongodb-1.17.2/src/phongo_util.h
diff --git a/mongodb-1.17.0/tests/apm/bug0950-001.phpt b/mongodb-1.17.2/tests/apm/bug0950-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/bug0950-001.phpt
rename to mongodb-1.17.2/tests/apm/bug0950-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/bug0950-002.phpt b/mongodb-1.17.2/tests/apm/bug0950-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/bug0950-002.phpt
rename to mongodb-1.17.2/tests/apm/bug0950-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandFailedEvent-001.phpt b/mongodb-1.17.2/tests/apm/commandFailedEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandFailedEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/commandFailedEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandFailedEvent-002.phpt b/mongodb-1.17.2/tests/apm/commandFailedEvent-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandFailedEvent-002.phpt
rename to mongodb-1.17.2/tests/apm/commandFailedEvent-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandFailedEvent-debug-001.phpt b/mongodb-1.17.2/tests/apm/commandFailedEvent-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandFailedEvent-debug-001.phpt
rename to mongodb-1.17.2/tests/apm/commandFailedEvent-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandFailedEvent-getReply-001.phpt b/mongodb-1.17.2/tests/apm/commandFailedEvent-getReply-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandFailedEvent-getReply-001.phpt
rename to mongodb-1.17.2/tests/apm/commandFailedEvent-getReply-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandFailedEvent-getServerConnectionId-001.phpt b/mongodb-1.17.2/tests/apm/commandFailedEvent-getServerConnectionId-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandFailedEvent-getServerConnectionId-001.phpt
rename to mongodb-1.17.2/tests/apm/commandFailedEvent-getServerConnectionId-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandFailedEvent-getServerConnectionId-002.phpt b/mongodb-1.17.2/tests/apm/commandFailedEvent-getServerConnectionId-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandFailedEvent-getServerConnectionId-002.phpt
rename to mongodb-1.17.2/tests/apm/commandFailedEvent-getServerConnectionId-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandFailedEvent-getServiceId-001.phpt b/mongodb-1.17.2/tests/apm/commandFailedEvent-getServiceId-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandFailedEvent-getServiceId-001.phpt
rename to mongodb-1.17.2/tests/apm/commandFailedEvent-getServiceId-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandFailedEvent-getServiceId-002.phpt b/mongodb-1.17.2/tests/apm/commandFailedEvent-getServiceId-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandFailedEvent-getServiceId-002.phpt
rename to mongodb-1.17.2/tests/apm/commandFailedEvent-getServiceId-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandStartedEvent-001.phpt b/mongodb-1.17.2/tests/apm/commandStartedEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandStartedEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/commandStartedEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandStartedEvent-002.phpt b/mongodb-1.17.2/tests/apm/commandStartedEvent-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandStartedEvent-002.phpt
rename to mongodb-1.17.2/tests/apm/commandStartedEvent-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandStartedEvent-debug-001.phpt b/mongodb-1.17.2/tests/apm/commandStartedEvent-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandStartedEvent-debug-001.phpt
rename to mongodb-1.17.2/tests/apm/commandStartedEvent-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandStartedEvent-getServerConnectionId-001.phpt b/mongodb-1.17.2/tests/apm/commandStartedEvent-getServerConnectionId-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandStartedEvent-getServerConnectionId-001.phpt
rename to mongodb-1.17.2/tests/apm/commandStartedEvent-getServerConnectionId-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandStartedEvent-getServerConnectionId-002.phpt b/mongodb-1.17.2/tests/apm/commandStartedEvent-getServerConnectionId-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandStartedEvent-getServerConnectionId-002.phpt
rename to mongodb-1.17.2/tests/apm/commandStartedEvent-getServerConnectionId-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandStartedEvent-getServiceId-001.phpt b/mongodb-1.17.2/tests/apm/commandStartedEvent-getServiceId-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandStartedEvent-getServiceId-001.phpt
rename to mongodb-1.17.2/tests/apm/commandStartedEvent-getServiceId-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandStartedEvent-getServiceId-002.phpt b/mongodb-1.17.2/tests/apm/commandStartedEvent-getServiceId-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandStartedEvent-getServiceId-002.phpt
rename to mongodb-1.17.2/tests/apm/commandStartedEvent-getServiceId-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandSucceededEvent-001.phpt b/mongodb-1.17.2/tests/apm/commandSucceededEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandSucceededEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/commandSucceededEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandSucceededEvent-002.phpt b/mongodb-1.17.2/tests/apm/commandSucceededEvent-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandSucceededEvent-002.phpt
rename to mongodb-1.17.2/tests/apm/commandSucceededEvent-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandSucceededEvent-debug-001.phpt b/mongodb-1.17.2/tests/apm/commandSucceededEvent-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandSucceededEvent-debug-001.phpt
rename to mongodb-1.17.2/tests/apm/commandSucceededEvent-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandSucceededEvent-getServerConnectionId-001.phpt b/mongodb-1.17.2/tests/apm/commandSucceededEvent-getServerConnectionId-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandSucceededEvent-getServerConnectionId-001.phpt
rename to mongodb-1.17.2/tests/apm/commandSucceededEvent-getServerConnectionId-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandSucceededEvent-getServerConnectionId-002.phpt b/mongodb-1.17.2/tests/apm/commandSucceededEvent-getServerConnectionId-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandSucceededEvent-getServerConnectionId-002.phpt
rename to mongodb-1.17.2/tests/apm/commandSucceededEvent-getServerConnectionId-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandSucceededEvent-getServiceId-001.phpt b/mongodb-1.17.2/tests/apm/commandSucceededEvent-getServiceId-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandSucceededEvent-getServiceId-001.phpt
rename to mongodb-1.17.2/tests/apm/commandSucceededEvent-getServiceId-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/commandSucceededEvent-getServiceId-002.phpt b/mongodb-1.17.2/tests/apm/commandSucceededEvent-getServiceId-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/commandSucceededEvent-getServiceId-002.phpt
rename to mongodb-1.17.2/tests/apm/commandSucceededEvent-getServiceId-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/monitoring-addSubscriber-001.phpt b/mongodb-1.17.2/tests/apm/monitoring-addSubscriber-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/monitoring-addSubscriber-001.phpt
rename to mongodb-1.17.2/tests/apm/monitoring-addSubscriber-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/monitoring-addSubscriber-002.phpt b/mongodb-1.17.2/tests/apm/monitoring-addSubscriber-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/monitoring-addSubscriber-002.phpt
rename to mongodb-1.17.2/tests/apm/monitoring-addSubscriber-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/monitoring-addSubscriber-003.phpt b/mongodb-1.17.2/tests/apm/monitoring-addSubscriber-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/monitoring-addSubscriber-003.phpt
rename to mongodb-1.17.2/tests/apm/monitoring-addSubscriber-003.phpt
diff --git a/mongodb-1.17.0/tests/apm/monitoring-addSubscriber-004.phpt b/mongodb-1.17.2/tests/apm/monitoring-addSubscriber-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/monitoring-addSubscriber-004.phpt
rename to mongodb-1.17.2/tests/apm/monitoring-addSubscriber-004.phpt
diff --git a/mongodb-1.17.0/tests/apm/monitoring-removeSubscriber-001.phpt b/mongodb-1.17.2/tests/apm/monitoring-removeSubscriber-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/monitoring-removeSubscriber-001.phpt
rename to mongodb-1.17.2/tests/apm/monitoring-removeSubscriber-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/monitoring-removeSubscriber-002.phpt b/mongodb-1.17.2/tests/apm/monitoring-removeSubscriber-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/monitoring-removeSubscriber-002.phpt
rename to mongodb-1.17.2/tests/apm/monitoring-removeSubscriber-002.phpt
diff --git a/mongodb-1.17.0/tests/apm/serverChangedEvent-001.phpt b/mongodb-1.17.2/tests/apm/serverChangedEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/serverChangedEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/serverChangedEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/serverClosedEvent-001.phpt b/mongodb-1.17.2/tests/apm/serverClosedEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/serverClosedEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/serverClosedEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/serverHeartbeatFailedEvent-001.phpt b/mongodb-1.17.2/tests/apm/serverHeartbeatFailedEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/serverHeartbeatFailedEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/serverHeartbeatFailedEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/serverHeartbeatStartedEvent-001.phpt b/mongodb-1.17.2/tests/apm/serverHeartbeatStartedEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/serverHeartbeatStartedEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/serverHeartbeatStartedEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/serverHeartbeatSucceededEvent-001.phpt b/mongodb-1.17.2/tests/apm/serverHeartbeatSucceededEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/serverHeartbeatSucceededEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/serverHeartbeatSucceededEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/serverOpeningEvent-001.phpt b/mongodb-1.17.2/tests/apm/serverOpeningEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/serverOpeningEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/serverOpeningEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/topologyChangedEvent-001.phpt b/mongodb-1.17.2/tests/apm/topologyChangedEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/topologyChangedEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/topologyChangedEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/topologyClosedEvent-001.phpt b/mongodb-1.17.2/tests/apm/topologyClosedEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/topologyClosedEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/topologyClosedEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/topologyOpeningEvent-001.phpt b/mongodb-1.17.2/tests/apm/topologyOpeningEvent-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/topologyOpeningEvent-001.phpt
rename to mongodb-1.17.2/tests/apm/topologyOpeningEvent-001.phpt
diff --git a/mongodb-1.17.0/tests/apm/topologyOpeningEvent-002.phpt b/mongodb-1.17.2/tests/apm/topologyOpeningEvent-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/apm/topologyOpeningEvent-002.phpt
rename to mongodb-1.17.2/tests/apm/topologyOpeningEvent-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/array-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/array-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/array-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/array-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/array-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/array-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/array-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/array-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/array-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/array-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/array-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/array-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/array-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/array-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/array-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/array-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/array-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/array-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/array-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/array-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/array-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/array-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/array-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/array-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/array-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/array-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/array-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/array-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/array-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/array-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/array-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/array-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-decodeError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-decodeError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-decodeError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-decodeError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-decodeError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-decodeError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-decodeError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-decodeError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-parseError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-parseError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-parseError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-parseError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-parseError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-parseError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-parseError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-parseError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-parseError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-parseError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-parseError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-parseError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-parseError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-parseError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-parseError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-parseError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-parseError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-parseError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-parseError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-parseError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-010.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-011.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-012.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-013.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/binary-valid-014.phpt b/mongodb-1.17.2/tests/bson-corpus/binary-valid-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/binary-valid-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/binary-valid-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/boolean-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/boolean-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/boolean-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/boolean-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/boolean-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/boolean-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/boolean-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/boolean-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/boolean-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/boolean-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/boolean-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/boolean-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/boolean-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/boolean-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/boolean-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/boolean-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/code-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/code-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/code-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-decodeError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/code-decodeError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-decodeError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-decodeError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-decodeError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/code-decodeError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-decodeError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-decodeError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-decodeError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/code-decodeError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-decodeError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-decodeError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-decodeError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/code-decodeError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-decodeError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-decodeError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/code-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/code-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/code-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/code-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/code-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/code-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-008.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-009.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-010.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-011.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-decodeError-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-decodeError-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/code_w_scope-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/code_w_scope-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/datetime-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/datetime-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/datetime-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/datetime-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/datetime-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/datetime-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/datetime-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/datetime-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/datetime-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/datetime-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/datetime-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/datetime-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/datetime-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/datetime-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/datetime-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/datetime-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/datetime-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/datetime-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/datetime-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/datetime-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/datetime-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/datetime-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/datetime-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/datetime-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-decodeError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-decodeError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbpointer-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/dbpointer-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbpointer-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbpointer-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/dbref-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/dbref-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/dbref-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/dbref-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-010.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-011.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-012.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-013.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-014.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-015.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-016.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-016.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-016.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-017.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-017.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-017.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-018.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-018.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-018.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-018.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-019.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-019.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-019.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-019.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-020.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-020.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-020.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-020.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-021.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-021.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-021.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-021.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-022.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-022.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-022.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-022.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-023.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-023.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-023.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-023.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-024.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-024.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-024.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-024.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-025.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-025.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-025.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-025.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-026.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-026.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-026.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-026.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-027.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-027.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-027.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-027.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-028.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-028.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-028.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-028.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-029.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-029.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-029.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-029.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-030.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-030.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-030.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-030.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-031.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-031.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-031.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-031.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-032.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-032.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-032.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-032.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-033.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-033.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-033.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-033.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-034.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-034.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-034.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-034.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-035.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-035.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-035.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-035.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-036.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-036.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-036.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-036.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-037.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-037.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-037.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-037.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-038.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-038.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-038.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-038.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-039.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-039.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-039.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-039.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-040.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-040.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-040.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-040.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-041.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-041.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-041.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-041.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-042.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-042.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-042.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-042.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-043.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-043.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-043.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-043.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-044.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-044.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-044.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-044.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-045.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-045.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-045.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-045.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-046.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-046.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-046.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-046.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-047.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-047.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-047.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-047.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-048.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-048.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-048.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-048.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-049.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-049.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-049.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-049.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-050.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-050.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-050.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-050.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-051.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-051.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-051.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-051.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-052.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-052.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-052.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-052.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-053.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-053.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-053.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-053.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-054.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-054.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-054.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-054.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-055.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-055.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-055.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-055.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-056.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-056.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-056.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-056.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-057.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-057.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-057.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-057.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-058.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-058.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-058.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-058.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-059.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-059.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-059.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-059.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-060.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-060.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-1-valid-060.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-1-valid-060.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-010.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-011.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-012.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-013.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-014.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-015.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-016.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-016.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-016.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-017.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-017.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-017.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-018.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-018.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-018.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-018.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-019.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-019.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-019.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-019.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-020.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-020.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-020.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-020.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-021.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-021.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-021.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-021.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-022.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-022.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-022.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-022.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-023.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-023.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-023.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-023.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-024.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-024.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-024.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-024.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-025.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-025.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-025.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-025.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-026.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-026.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-026.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-026.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-027.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-027.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-027.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-027.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-028.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-028.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-028.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-028.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-029.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-029.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-029.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-029.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-030.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-030.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-030.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-030.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-031.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-031.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-031.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-031.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-032.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-032.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-032.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-032.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-033.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-033.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-033.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-033.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-034.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-034.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-034.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-034.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-035.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-035.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-035.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-035.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-036.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-036.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-036.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-036.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-037.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-037.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-037.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-037.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-038.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-038.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-038.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-038.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-039.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-039.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-039.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-039.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-040.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-040.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-040.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-040.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-041.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-041.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-041.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-041.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-042.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-042.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-042.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-042.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-043.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-043.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-043.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-043.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-044.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-044.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-044.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-044.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-045.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-045.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-045.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-045.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-046.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-046.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-046.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-046.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-047.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-047.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-047.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-047.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-048.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-048.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-048.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-048.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-049.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-049.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-049.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-049.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-050.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-050.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-050.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-050.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-051.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-051.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-051.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-051.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-052.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-052.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-052.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-052.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-053.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-053.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-053.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-053.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-054.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-054.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-054.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-054.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-055.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-055.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-055.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-055.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-056.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-056.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-056.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-056.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-057.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-057.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-057.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-057.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-058.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-058.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-058.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-058.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-059.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-059.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-059.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-059.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-060.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-060.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-060.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-060.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-061.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-061.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-061.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-061.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-062.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-062.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-062.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-062.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-063.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-063.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-063.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-063.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-064.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-064.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-064.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-064.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-065.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-065.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-065.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-065.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-066.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-066.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-066.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-066.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-067.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-067.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-067.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-067.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-068.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-068.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-068.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-068.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-069.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-069.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-069.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-069.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-070.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-070.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-070.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-070.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-071.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-071.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-071.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-071.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-072.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-072.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-072.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-072.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-073.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-073.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-073.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-073.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-074.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-074.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-074.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-074.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-075.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-075.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-075.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-075.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-076.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-076.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-076.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-076.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-077.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-077.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-077.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-077.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-078.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-078.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-078.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-078.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-079.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-079.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-079.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-079.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-080.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-080.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-080.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-080.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-081.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-081.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-081.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-081.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-082.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-082.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-082.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-082.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-083.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-083.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-083.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-083.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-084.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-084.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-084.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-084.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-085.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-085.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-085.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-085.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-086.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-086.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-086.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-086.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-087.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-087.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-087.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-087.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-088.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-088.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-088.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-088.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-089.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-089.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-089.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-089.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-090.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-090.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-090.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-090.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-091.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-091.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-091.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-091.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-092.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-092.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-092.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-092.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-093.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-093.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-093.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-093.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-094.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-094.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-094.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-094.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-095.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-095.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-095.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-095.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-096.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-096.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-096.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-096.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-097.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-097.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-097.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-097.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-098.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-098.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-098.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-098.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-099.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-099.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-099.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-099.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-100.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-100.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-100.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-100.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-101.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-101.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-101.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-101.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-102.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-102.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-102.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-102.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-103.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-103.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-103.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-103.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-104.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-104.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-104.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-104.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-105.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-105.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-105.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-105.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-106.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-106.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-106.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-106.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-107.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-107.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-107.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-107.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-108.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-108.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-108.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-108.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-109.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-109.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-109.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-109.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-110.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-110.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-110.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-110.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-111.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-111.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-111.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-111.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-112.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-112.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-112.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-112.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-113.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-113.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-113.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-113.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-114.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-114.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-114.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-114.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-115.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-115.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-115.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-115.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-116.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-116.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-116.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-116.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-117.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-117.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-117.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-117.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-118.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-118.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-118.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-118.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-119.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-119.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-119.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-119.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-120.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-120.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-120.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-120.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-121.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-121.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-121.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-121.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-122.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-122.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-122.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-122.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-123.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-123.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-123.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-123.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-124.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-124.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-124.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-124.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-125.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-125.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-125.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-125.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-126.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-126.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-126.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-126.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-127.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-127.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-127.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-127.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-128.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-128.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-128.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-128.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-129.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-129.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-129.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-129.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-130.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-130.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-130.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-130.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-131.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-131.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-131.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-131.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-132.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-132.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-132.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-132.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-133.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-133.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-133.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-133.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-134.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-134.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-134.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-134.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-135.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-135.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-135.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-135.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-136.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-136.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-136.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-136.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-137.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-137.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-137.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-137.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-138.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-138.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-138.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-138.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-139.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-139.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-139.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-139.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-140.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-140.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-140.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-140.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-141.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-141.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-141.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-141.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-142.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-142.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-142.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-142.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-143.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-143.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-143.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-143.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-144.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-144.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-144.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-144.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-145.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-145.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-145.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-145.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-146.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-146.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-146.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-146.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-147.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-147.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-147.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-147.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-148.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-148.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-148.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-148.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-149.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-149.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-149.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-149.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-150.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-150.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-150.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-150.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-151.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-151.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-151.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-151.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-152.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-152.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-152.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-152.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-153.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-153.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-153.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-153.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-154.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-154.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-154.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-154.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-155.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-155.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-155.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-155.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-156.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-156.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-156.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-156.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-157.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-157.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-2-valid-157.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-2-valid-157.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-010.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-011.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-012.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-013.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-014.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-015.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-016.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-016.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-016.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-017.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-017.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-017.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-018.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-018.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-018.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-018.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-019.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-019.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-019.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-019.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-020.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-020.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-020.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-020.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-021.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-021.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-021.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-021.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-022.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-022.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-022.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-022.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-023.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-023.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-023.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-023.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-024.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-024.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-024.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-024.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-025.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-025.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-025.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-025.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-026.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-026.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-026.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-026.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-027.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-027.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-027.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-027.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-028.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-028.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-028.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-028.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-029.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-029.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-029.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-029.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-030.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-030.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-030.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-030.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-031.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-031.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-031.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-031.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-032.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-032.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-032.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-032.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-033.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-033.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-033.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-033.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-034.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-034.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-034.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-034.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-035.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-035.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-035.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-035.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-036.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-036.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-036.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-036.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-037.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-037.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-037.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-037.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-038.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-038.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-038.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-038.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-039.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-039.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-039.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-039.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-040.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-040.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-040.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-040.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-041.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-041.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-041.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-041.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-042.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-042.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-042.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-042.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-043.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-043.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-043.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-043.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-044.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-044.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-044.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-044.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-045.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-045.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-045.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-045.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-046.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-046.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-046.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-046.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-047.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-047.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-047.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-047.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-048.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-048.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-048.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-048.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-049.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-049.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-049.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-049.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-050.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-050.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-050.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-050.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-051.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-051.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-051.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-051.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-052.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-052.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-052.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-052.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-053.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-053.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-053.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-053.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-054.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-054.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-054.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-054.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-055.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-055.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-055.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-055.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-056.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-056.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-056.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-056.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-057.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-057.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-057.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-057.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-058.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-058.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-058.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-058.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-059.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-059.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-059.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-059.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-060.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-060.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-060.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-060.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-061.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-061.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-061.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-061.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-062.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-062.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-062.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-062.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-063.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-063.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-063.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-063.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-064.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-064.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-064.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-064.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-065.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-065.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-065.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-065.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-066.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-066.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-066.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-066.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-067.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-067.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-067.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-067.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-068.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-068.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-068.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-068.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-069.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-069.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-069.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-069.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-070.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-070.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-070.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-070.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-071.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-071.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-071.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-071.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-072.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-072.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-072.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-072.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-073.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-073.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-073.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-073.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-074.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-074.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-074.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-074.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-075.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-075.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-075.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-075.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-076.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-076.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-076.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-076.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-077.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-077.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-077.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-077.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-078.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-078.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-078.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-078.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-079.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-079.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-079.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-079.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-080.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-080.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-080.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-080.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-081.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-081.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-081.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-081.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-082.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-082.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-082.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-082.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-083.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-083.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-083.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-083.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-084.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-084.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-084.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-084.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-085.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-085.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-085.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-085.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-086.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-086.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-086.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-086.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-087.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-087.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-087.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-087.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-088.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-088.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-088.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-088.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-089.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-089.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-089.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-089.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-090.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-090.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-090.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-090.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-091.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-091.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-091.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-091.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-092.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-092.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-092.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-092.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-093.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-093.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-093.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-093.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-094.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-094.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-094.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-094.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-095.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-095.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-095.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-095.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-096.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-096.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-096.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-096.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-097.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-097.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-097.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-097.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-098.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-098.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-098.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-098.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-099.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-099.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-099.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-099.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-100.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-100.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-100.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-100.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-101.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-101.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-101.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-101.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-102.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-102.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-102.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-102.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-103.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-103.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-103.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-103.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-104.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-104.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-104.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-104.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-105.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-105.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-105.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-105.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-106.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-106.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-106.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-106.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-107.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-107.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-107.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-107.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-108.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-108.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-108.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-108.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-109.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-109.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-109.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-109.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-110.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-110.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-110.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-110.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-111.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-111.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-111.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-111.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-112.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-112.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-112.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-112.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-113.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-113.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-113.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-113.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-114.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-114.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-114.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-114.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-115.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-115.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-115.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-115.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-116.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-116.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-116.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-116.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-117.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-117.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-117.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-117.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-118.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-118.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-118.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-118.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-119.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-119.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-119.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-119.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-120.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-120.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-120.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-120.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-121.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-121.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-121.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-121.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-122.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-122.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-122.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-122.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-123.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-123.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-123.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-123.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-124.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-124.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-124.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-124.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-125.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-125.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-125.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-125.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-126.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-126.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-126.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-126.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-127.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-127.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-127.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-127.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-128.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-128.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-128.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-128.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-129.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-129.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-129.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-129.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-130.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-130.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-130.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-130.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-131.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-131.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-131.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-131.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-132.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-132.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-132.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-132.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-133.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-133.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-133.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-133.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-134.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-134.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-134.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-134.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-135.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-135.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-135.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-135.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-136.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-136.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-136.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-136.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-137.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-137.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-137.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-137.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-138.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-138.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-138.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-138.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-139.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-139.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-139.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-139.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-140.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-140.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-140.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-140.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-141.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-141.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-141.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-141.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-142.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-142.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-142.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-142.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-143.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-143.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-143.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-143.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-144.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-144.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-144.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-144.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-145.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-145.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-145.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-145.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-146.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-146.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-146.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-146.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-147.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-147.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-147.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-147.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-148.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-148.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-148.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-148.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-149.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-149.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-149.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-149.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-150.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-150.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-150.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-150.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-151.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-151.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-151.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-151.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-152.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-152.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-152.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-152.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-153.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-153.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-153.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-153.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-154.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-154.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-154.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-154.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-155.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-155.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-155.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-155.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-156.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-156.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-156.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-156.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-157.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-157.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-157.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-157.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-158.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-158.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-158.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-158.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-159.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-159.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-159.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-159.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-160.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-160.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-160.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-160.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-161.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-161.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-161.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-161.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-162.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-162.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-162.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-162.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-163.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-163.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-163.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-163.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-164.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-164.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-164.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-164.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-165.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-165.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-165.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-165.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-166.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-166.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-166.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-166.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-167.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-167.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-167.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-167.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-168.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-168.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-168.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-168.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-169.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-169.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-169.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-169.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-170.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-170.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-170.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-170.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-171.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-171.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-171.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-171.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-172.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-172.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-172.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-172.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-173.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-173.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-173.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-173.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-174.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-174.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-174.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-174.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-175.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-175.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-175.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-175.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-176.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-176.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-176.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-176.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-177.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-177.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-177.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-177.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-178.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-178.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-178.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-178.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-179.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-179.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-179.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-179.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-180.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-180.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-180.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-180.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-181.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-181.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-181.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-181.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-182.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-182.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-182.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-182.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-183.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-183.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-183.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-183.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-184.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-184.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-184.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-184.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-185.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-185.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-185.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-185.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-186.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-186.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-186.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-186.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-187.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-187.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-187.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-187.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-188.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-188.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-188.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-188.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-189.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-189.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-189.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-189.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-190.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-190.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-190.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-190.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-191.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-191.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-191.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-191.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-192.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-192.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-192.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-192.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-193.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-193.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-193.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-193.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-194.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-194.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-194.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-194.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-195.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-195.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-195.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-195.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-196.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-196.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-196.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-196.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-197.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-197.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-197.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-197.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-198.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-198.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-198.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-198.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-199.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-199.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-199.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-199.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-200.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-200.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-200.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-200.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-201.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-201.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-201.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-201.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-202.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-202.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-202.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-202.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-203.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-203.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-203.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-203.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-204.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-204.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-204.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-204.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-205.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-205.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-205.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-205.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-206.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-206.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-206.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-206.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-207.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-207.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-207.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-207.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-208.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-208.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-208.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-208.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-209.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-209.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-209.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-209.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-210.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-210.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-210.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-210.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-211.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-211.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-211.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-211.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-212.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-212.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-212.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-212.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-213.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-213.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-213.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-213.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-214.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-214.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-214.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-214.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-215.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-215.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-215.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-215.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-216.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-216.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-216.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-216.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-217.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-217.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-217.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-217.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-218.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-218.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-218.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-218.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-219.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-219.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-219.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-219.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-220.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-220.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-220.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-220.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-221.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-221.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-221.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-221.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-222.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-222.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-222.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-222.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-223.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-223.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-223.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-223.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-224.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-224.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-224.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-224.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-225.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-225.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-225.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-225.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-226.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-226.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-226.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-226.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-227.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-227.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-227.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-227.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-228.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-228.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-228.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-228.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-229.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-229.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-229.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-229.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-230.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-230.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-230.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-230.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-231.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-231.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-231.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-231.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-232.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-232.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-232.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-232.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-233.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-233.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-233.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-233.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-234.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-234.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-234.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-234.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-235.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-235.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-235.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-235.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-236.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-236.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-236.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-236.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-237.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-237.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-237.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-237.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-238.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-238.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-238.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-238.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-239.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-239.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-239.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-239.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-240.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-240.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-240.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-240.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-241.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-241.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-241.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-241.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-242.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-242.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-242.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-242.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-243.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-243.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-243.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-243.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-244.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-244.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-244.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-244.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-245.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-245.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-245.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-245.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-246.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-246.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-246.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-246.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-247.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-247.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-247.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-247.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-248.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-248.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-248.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-248.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-249.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-249.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-249.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-249.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-250.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-250.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-250.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-250.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-251.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-251.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-251.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-251.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-252.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-252.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-252.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-252.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-253.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-253.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-253.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-253.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-254.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-254.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-254.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-254.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-255.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-255.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-255.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-255.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-256.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-256.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-256.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-256.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-257.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-257.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-257.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-257.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-258.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-258.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-258.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-258.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-259.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-259.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-259.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-259.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-260.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-260.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-260.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-260.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-261.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-261.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-261.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-261.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-262.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-262.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-262.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-262.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-263.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-263.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-263.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-263.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-264.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-264.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-264.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-264.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-265.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-265.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-265.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-265.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-266.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-266.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-266.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-266.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-267.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-267.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-267.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-267.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-268.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-268.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-268.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-268.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-269.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-269.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-269.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-269.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-270.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-270.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-270.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-270.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-271.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-271.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-271.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-271.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-272.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-272.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-272.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-272.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-273.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-273.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-273.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-273.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-274.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-274.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-274.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-274.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-275.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-275.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-275.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-275.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-276.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-276.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-276.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-276.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-277.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-277.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-277.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-277.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-278.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-278.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-278.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-278.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-279.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-279.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-279.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-279.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-280.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-280.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-280.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-280.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-281.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-281.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-281.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-281.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-282.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-282.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-282.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-282.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-283.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-283.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-283.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-283.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-284.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-284.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-284.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-284.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-285.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-285.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-285.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-285.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-286.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-286.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-286.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-286.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-287.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-287.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-287.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-287.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-288.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-288.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-288.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-288.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-289.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-289.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-289.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-289.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-290.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-290.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-290.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-290.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-291.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-291.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-291.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-291.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-292.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-292.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-292.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-292.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-293.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-293.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-293.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-293.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-294.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-294.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-294.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-294.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-295.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-295.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-295.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-295.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-296.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-296.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-296.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-296.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-297.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-297.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-297.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-297.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-298.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-298.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-298.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-298.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-299.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-299.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-299.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-299.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-300.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-300.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-300.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-300.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-301.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-301.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-301.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-301.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-302.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-302.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-302.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-302.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-303.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-303.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-303.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-303.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-304.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-304.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-304.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-304.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-305.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-305.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-305.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-305.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-306.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-306.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-306.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-306.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-307.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-307.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-307.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-307.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-308.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-308.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-3-valid-308.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-3-valid-308.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-008.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-009.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-010.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-011.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-012.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-013.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-014.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-015.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-016.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-016.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-016.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-017.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-017.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-017.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-018.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-018.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-018.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-018.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-019.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-019.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-019.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-019.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-020.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-020.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-parseError-020.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-parseError-020.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-010.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-011.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-012.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-013.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-4-valid-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-4-valid-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-010.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-011.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-012.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-013.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-014.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-015.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-016.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-016.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-016.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-017.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-017.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-017.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-018.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-018.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-018.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-018.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-019.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-019.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-019.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-019.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-020.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-020.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-020.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-020.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-021.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-021.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-021.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-021.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-022.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-022.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-022.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-022.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-023.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-023.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-023.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-023.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-024.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-024.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-024.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-024.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-025.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-025.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-025.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-025.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-026.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-026.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-026.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-026.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-027.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-027.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-027.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-027.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-028.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-028.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-028.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-028.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-029.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-029.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-029.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-029.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-030.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-030.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-030.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-030.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-031.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-031.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-031.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-031.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-032.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-032.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-032.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-032.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-033.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-033.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-033.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-033.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-034.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-034.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-034.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-034.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-035.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-035.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-035.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-035.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-036.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-036.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-036.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-036.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-037.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-037.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-037.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-037.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-038.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-038.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-038.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-038.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-039.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-039.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-039.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-039.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-040.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-040.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-040.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-040.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-041.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-041.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-041.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-041.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-042.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-042.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-042.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-042.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-043.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-043.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-043.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-043.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-044.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-044.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-044.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-044.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-045.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-045.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-045.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-045.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-046.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-046.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-046.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-046.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-047.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-047.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-047.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-047.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-048.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-048.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-048.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-048.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-049.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-049.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-049.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-049.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-050.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-050.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-050.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-050.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-051.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-051.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-051.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-051.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-052.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-052.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-052.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-052.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-053.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-053.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-053.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-053.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-054.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-054.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-054.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-054.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-055.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-055.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-055.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-055.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-056.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-056.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-056.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-056.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-057.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-057.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-057.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-057.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-058.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-058.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-058.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-058.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-059.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-059.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-059.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-059.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-060.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-060.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-060.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-060.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-061.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-061.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-061.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-061.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-062.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-062.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-062.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-062.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-063.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-063.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-063.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-063.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-064.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-064.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-064.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-064.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-065.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-065.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-065.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-065.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-066.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-066.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-066.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-066.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-067.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-067.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-5-valid-067.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-5-valid-067.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-008.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-009.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-010.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-011.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-012.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-013.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-014.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-015.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-016.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-016.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-016.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-017.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-017.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-017.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-018.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-018.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-018.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-018.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-019.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-019.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-019.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-019.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-020.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-020.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-020.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-020.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-021.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-021.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-021.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-021.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-022.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-022.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-022.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-022.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-023.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-023.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-023.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-023.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-024.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-024.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-024.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-024.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-025.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-025.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-025.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-025.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-026.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-026.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-026.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-026.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-027.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-027.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-027.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-027.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-028.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-028.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-028.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-028.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-029.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-029.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-029.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-029.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-030.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-030.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-030.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-030.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-031.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-031.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-6-parseError-031.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-6-parseError-031.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-008.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-009.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-010.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-011.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-012.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-013.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-014.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-015.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-016.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-016.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-016.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-017.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-017.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-017.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-018.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-018.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-018.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-018.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-019.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-019.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-019.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-019.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-020.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-020.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-020.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-020.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-021.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-021.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-021.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-021.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-022.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-022.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-022.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-022.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-023.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-023.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-023.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-023.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-024.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-024.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-024.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-024.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-025.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-025.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-025.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-025.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-026.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-026.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-026.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-026.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-027.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-027.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-027.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-027.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-028.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-028.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-028.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-028.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-029.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-029.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-029.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-029.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-030.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-030.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-030.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-030.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-031.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-031.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-031.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-031.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-032.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-032.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-032.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-032.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-033.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-033.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-033.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-033.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-034.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-034.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-034.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-034.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-035.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-035.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-035.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-035.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-036.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-036.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-036.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-036.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-037.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-037.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-037.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-037.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-038.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-038.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-038.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-038.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-039.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-039.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-039.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-039.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-040.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-040.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-040.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-040.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-041.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-041.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-041.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-041.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-042.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-042.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-042.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-042.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-043.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-043.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-043.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-043.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-044.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-044.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-044.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-044.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-045.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-045.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-045.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-045.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-046.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-046.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-046.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-046.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-047.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-047.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-047.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-047.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-048.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-048.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-048.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-048.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-049.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-049.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-049.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-049.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-050.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-050.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-050.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-050.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-051.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-051.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-051.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-051.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-052.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-052.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-052.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-052.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-053.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-053.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-053.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-053.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-054.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-054.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-054.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-054.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-055.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-055.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-055.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-055.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-056.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-056.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-056.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-056.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-057.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-057.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-057.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-057.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-058.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-058.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-058.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-058.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-059.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-059.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-059.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-059.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-060.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-060.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-060.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-060.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-061.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-061.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-061.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-061.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-062.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-062.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-062.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-062.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-063.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-063.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-063.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-063.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-064.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-064.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-064.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-064.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-065.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-065.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-065.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-065.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-066.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-066.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-066.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-066.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-067.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-067.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-067.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-067.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-068.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-068.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-068.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-068.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-069.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-069.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-069.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-069.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-070.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-070.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-070.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-070.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-071.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-071.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-071.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-071.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-072.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-072.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-072.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-072.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-073.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-073.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-073.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-073.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-074.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-074.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-074.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-074.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-075.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-075.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-075.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-075.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-076.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-076.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-076.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-076.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-077.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-077.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-077.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-077.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-078.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-078.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-078.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-078.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-079.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-079.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-079.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-079.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-080.phpt b/mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-080.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/decimal128-7-parseError-080.phpt
rename to mongodb-1.17.2/tests/bson-corpus/decimal128-7-parseError-080.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/document-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/document-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/document-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-decodeError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/document-decodeError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-decodeError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-decodeError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/document-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/document-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/document-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/document-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/document-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/document-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/document-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/document-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/document-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/document-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/double-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-010.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-011.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/double-valid-012.phpt b/mongodb-1.17.2/tests/bson-corpus/double-valid-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/double-valid-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/double-valid-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int32-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/int32-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int32-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int32-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int32-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/int32-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int32-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int32-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int32-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/int32-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int32-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int32-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int32-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/int32-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int32-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int32-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int32-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/int32-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int32-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int32-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int32-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/int32-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int32-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int32-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int64-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/int64-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int64-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int64-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int64-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/int64-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int64-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int64-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int64-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/int64-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int64-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int64-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int64-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/int64-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int64-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int64-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int64-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/int64-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int64-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int64-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/int64-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/int64-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/int64-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/int64-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/maxkey-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/maxkey-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/maxkey-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/maxkey-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/minkey-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/minkey-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/minkey-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/minkey-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/multi-type-deprecated-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/multi-type-deprecated-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/multi-type-deprecated-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/multi-type-deprecated-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/multi-type-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/multi-type-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/multi-type-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/multi-type-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/null-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/null-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/null-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/null-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/oid-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/oid-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/oid-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/oid-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/oid-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/oid-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/oid-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/oid-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/oid-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/oid-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/oid-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/oid-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/oid-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/oid-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/oid-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/oid-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-008.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/regex-valid-009.phpt b/mongodb-1.17.2/tests/bson-corpus/regex-valid-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/regex-valid-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/regex-valid-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/string-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/string-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/string-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-decodeError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/string-decodeError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-decodeError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-decodeError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-decodeError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/string-decodeError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-decodeError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-decodeError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-decodeError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/string-decodeError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-decodeError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-decodeError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-decodeError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/string-decodeError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-decodeError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-decodeError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/string-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/string-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/string-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/string-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/string-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/string-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/string-valid-007.phpt b/mongodb-1.17.2/tests/bson-corpus/string-valid-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/string-valid-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/string-valid-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-decodeError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-decodeError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-valid-005.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-valid-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-valid-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-valid-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/symbol-valid-006.phpt b/mongodb-1.17.2/tests/bson-corpus/symbol-valid-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/symbol-valid-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/symbol-valid-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/timestamp-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/timestamp-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/timestamp-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/timestamp-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/timestamp-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/timestamp-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/timestamp-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/timestamp-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/timestamp-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/timestamp-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/timestamp-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/timestamp-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/timestamp-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/timestamp-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/timestamp-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/timestamp-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/timestamp-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/timestamp-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/timestamp-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/timestamp-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-008.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-009.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-010.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-011.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-012.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-013.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-014.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-decodeError-015.phpt b/mongodb-1.17.2/tests/bson-corpus/top-decodeError-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-decodeError-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-decodeError-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-001.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-002.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-003.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-004.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-005.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-005.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-005.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-006.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-006.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-006.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-007.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-007.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-007.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-008.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-008.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-008.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-009.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-009.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-009.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-010.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-010.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-010.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-011.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-011.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-011.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-012.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-012.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-012.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-013.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-013.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-013.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-014.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-014.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-014.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-015.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-015.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-015.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-016.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-016.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-016.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-017.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-017.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-017.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-018.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-018.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-018.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-018.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-019.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-019.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-019.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-019.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-020.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-020.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-020.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-020.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-021.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-021.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-021.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-021.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-022.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-022.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-022.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-022.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-023.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-023.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-023.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-023.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-024.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-024.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-024.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-024.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-025.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-025.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-025.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-025.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-026.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-026.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-026.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-026.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-027.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-027.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-027.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-027.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-028.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-028.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-028.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-028.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-029.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-029.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-029.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-029.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-030.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-030.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-030.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-030.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-031.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-031.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-031.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-031.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-032.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-032.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-032.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-032.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-033.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-033.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-033.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-033.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-034.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-034.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-034.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-034.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-035.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-035.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-035.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-035.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-036.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-036.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-036.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-036.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-037.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-037.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-037.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-037.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-038.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-038.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-038.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-038.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-039.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-039.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-039.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-039.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-040.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-040.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-040.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-040.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-041.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-041.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-041.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-041.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-042.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-042.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-042.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-042.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-043.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-043.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-043.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-043.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-parseError-044.phpt b/mongodb-1.17.2/tests/bson-corpus/top-parseError-044.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-parseError-044.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-parseError-044.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/top-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-valid-002.phpt b/mongodb-1.17.2/tests/bson-corpus/top-valid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-valid-002.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-valid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-valid-003.phpt b/mongodb-1.17.2/tests/bson-corpus/top-valid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-valid-003.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-valid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/top-valid-004.phpt b/mongodb-1.17.2/tests/bson-corpus/top-valid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/top-valid-004.phpt
rename to mongodb-1.17.2/tests/bson-corpus/top-valid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson-corpus/undefined-valid-001.phpt b/mongodb-1.17.2/tests/bson-corpus/undefined-valid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson-corpus/undefined-valid-001.phpt
rename to mongodb-1.17.2/tests/bson-corpus/undefined-valid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-compare-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary-compare-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-compare-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-compare-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-constants.phpt b/mongodb-1.17.2/tests/bson/bson-binary-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-constants.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-constants.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-binary-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-binary-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-serialization_error-005.phpt b/mongodb-1.17.2/tests/bson/bson-binary-serialization_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-serialization_error-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-serialization_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-serialization_error-006.phpt b/mongodb-1.17.2/tests/bson/bson-binary-serialization_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-serialization_error-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-serialization_error-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-set_state_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary-set_state_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-set_state_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-set_state_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-set_state_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-binary-set_state_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-set_state_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-set_state_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary-tostring-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary-tostring-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary-tostring-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary-tostring-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-binary_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-binary_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-binary_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binary_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-binary_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binary_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-binary_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-binaryinterface-001.phpt b/mongodb-1.17.2/tests/bson/bson-binaryinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-binaryinterface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-binaryinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-001.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-002.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-jsonserialize-003.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-jsonserialize-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-jsonserialize-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-jsonserialize-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer-tostring-001.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer-tostring-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer-tostring-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer-tostring-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-dbpointer_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-dbpointer_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-dbpointer_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-dbpointer_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-002.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-003.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-004.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128-set_state_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128-set_state_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128-set_state_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128-set_state_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decimal128interface-001.phpt b/mongodb-1.17.2/tests/bson/bson-decimal128interface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decimal128interface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decimal128interface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decode-001.phpt b/mongodb-1.17.2/tests/bson/bson-decode-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decode-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-decode-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-decode-002.phpt b/mongodb-1.17.2/tests/bson/bson-decode-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-decode-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-decode-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-array-access-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-array-access-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-array-access-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-array-access-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-array-access-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-array-access-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-array-access-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-array-access-002.phpt
diff --git a/mongodb-1.17.2/tests/bson/bson-document-array-access-003.phpt b/mongodb-1.17.2/tests/bson/bson-document-array-access-003.phpt
new file mode 100644
index 00000000..434a20ac
--- /dev/null
+++ b/mongodb-1.17.2/tests/bson/bson-document-array-access-003.phpt
@@ -0,0 +1,24 @@
+--TEST--
+MongoDB\BSON\Document array access (coalesce operator)
+--FILE--
+<?php
+
+require_once __DIR__ . '/../utils/basic.inc';
+
+$document = MongoDB\BSON\Document::fromPHP([]);
+
+var_dump(isset($document['foo']));
+var_dump($document['foo'] ?? 'fallback');
+
+var_dump(isset($document[0]));
+var_dump($document[0] ?? 'fallback');
+
+?>
+===DONE===
+<?php exit(0); ?>
+--EXPECT--
+bool(false)
+string(8) "fallback"
+bool(false)
+string(8) "fallback"
+===DONE===
diff --git a/mongodb-1.17.0/tests/bson/bson-document-array-access_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-array-access_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-array-access_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-array-access_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-array-access_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-array-access_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-array-access_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-array-access_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-array-access_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-document-array-access_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-array-access_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-array-access_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-array-access_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-document-array-access_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-array-access_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-array-access_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-debug-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-debug-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromBSON-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromBSON-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromBSON-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromBSON-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-005.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromBSON_error-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromBSON_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromJSON-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromJSON-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromJSON-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromJSON-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromJSON-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromJSON-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromJSON-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromJSON-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromJSON_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromJSON_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromJSON_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromJSON_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromPHP-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromPHP-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromPHP-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromPHP-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromPHP-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromPHP-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromPHP-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromPHP-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromPHP-003.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromPHP-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromPHP-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromPHP-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-fromPHP-004.phpt b/mongodb-1.17.2/tests/bson/bson-document-fromPHP-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-fromPHP-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-fromPHP-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-get-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-get-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-get-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-get-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-get-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-get-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-get-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-get-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-get-003.phpt b/mongodb-1.17.2/tests/bson/bson-document-get-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-get-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-get-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-getIterator-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-getIterator-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-getIterator-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-getIterator-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-has-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-has-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-has-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-has-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-property-access-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-property-access-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-property-access-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-property-access-001.phpt
diff --git a/mongodb-1.17.2/tests/bson/bson-document-property-access-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-property-access-002.phpt
new file mode 100644
index 00000000..a9b52c9f
--- /dev/null
+++ b/mongodb-1.17.2/tests/bson/bson-document-property-access-002.phpt
@@ -0,0 +1,19 @@
+--TEST--
+MongoDB\BSON\Document property access (coalesce operator)
+--FILE--
+<?php
+
+require_once __DIR__ . '/../utils/basic.inc';
+
+$document = MongoDB\BSON\Document::fromPHP([]);
+
+var_dump(isset($document->foo));
+var_dump($document->foo ?? 'fallback');
+
+?>
+===DONE===
+<?php exit(0); ?>
+--EXPECT--
+bool(false)
+string(8) "fallback"
+===DONE===
diff --git a/mongodb-1.17.0/tests/bson/bson-document-property-access_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-property-access_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-property-access_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-property-access_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toCanonicalJSON-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-toCanonicalJSON-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toCanonicalJSON-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toCanonicalJSON-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toCanonicalJSON-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-toCanonicalJSON-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toCanonicalJSON-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toCanonicalJSON-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-003.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-007.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-007.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-007.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-008.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-008.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-008.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-009.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-009.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-009.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-010.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-010.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-010.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-011.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-011.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-011.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toPHP-012.phpt b/mongodb-1.17.2/tests/bson/bson-document-toPHP-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toPHP-012.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toPHP-012.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toRelaxedJSON-001.phpt b/mongodb-1.17.2/tests/bson/bson-document-toRelaxedJSON-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toRelaxedJSON-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toRelaxedJSON-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-toRelaxedJSON-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-toRelaxedJSON-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-toRelaxedJSON-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-toRelaxedJSON-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-document-unserialize_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-document-unserialize_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-document-unserialize_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-document-unserialize_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-encode-001.phpt b/mongodb-1.17.2/tests/bson/bson-encode-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-encode-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-encode-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-encode-002.phpt b/mongodb-1.17.2/tests/bson/bson-encode-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-encode-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-encode-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-encode-003.phpt b/mongodb-1.17.2/tests/bson/bson-encode-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-encode-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-encode-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-encode-004.phpt b/mongodb-1.17.2/tests/bson/bson-encode-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-encode-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-encode-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-encode-005.phpt b/mongodb-1.17.2/tests/bson/bson-encode-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-encode-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-encode-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum-001.phpt b/mongodb-1.17.2/tests/bson/bson-enum-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum-002.phpt b/mongodb-1.17.2/tests/bson/bson-enum-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum-003.phpt b/mongodb-1.17.2/tests/bson/bson-enum-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-enum_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-enum_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-enum_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-enum_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum_error-005.phpt b/mongodb-1.17.2/tests/bson/bson-enum_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum_error-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-enum_error-006.phpt b/mongodb-1.17.2/tests/bson/bson-enum_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-enum_error-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-enum_error-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromJSON-001.phpt b/mongodb-1.17.2/tests/bson/bson-fromJSON-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromJSON-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromJSON-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromJSON-002.phpt b/mongodb-1.17.2/tests/bson/bson-fromJSON-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromJSON-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromJSON-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromJSON-003.phpt b/mongodb-1.17.2/tests/bson/bson-fromJSON-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromJSON-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromJSON-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromJSON_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-fromJSON_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromJSON_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromJSON_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP-001.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP-002.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP-003.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP-005.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP-006.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-005.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-006.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-007.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-007.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-007.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-008.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-008.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-008.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-fromPHP_error-009.phpt b/mongodb-1.17.2/tests/bson/bson-fromPHP_error-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-fromPHP_error-009.phpt
rename to mongodb-1.17.2/tests/bson/bson-fromPHP_error-009.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-generate-document-id.phpt b/mongodb-1.17.2/tests/bson/bson-generate-document-id.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-generate-document-id.phpt
rename to mongodb-1.17.2/tests/bson/bson-generate-document-id.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-003.phpt b/mongodb-1.17.2/tests/bson/bson-int64-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-cast-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-cast-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-cast-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-cast-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-cast-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-cast-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-cast-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-cast-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-cast-003.phpt b/mongodb-1.17.2/tests/bson/bson-int64-cast-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-cast-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-cast-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-compare-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-compare-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-compare-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-compare-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-compare-003.phpt b/mongodb-1.17.2/tests/bson/bson-int64-compare-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-compare-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-compare-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-compare-004.phpt b/mongodb-1.17.2/tests/bson/bson-int64-compare-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-compare-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-compare-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-ctor-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-ctor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-ctor-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-ctor-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-ctor-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-ctor-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-ctor-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-ctor-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-ctor_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-ctor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-ctor_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-ctor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-debug-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-debug-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-operation-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-operation-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-operation-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-operation-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-operation-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-operation-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-operation-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-operation-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-operation-003.phpt b/mongodb-1.17.2/tests/bson/bson-int64-operation-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-operation-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-operation-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-operation-004.phpt b/mongodb-1.17.2/tests/bson/bson-int64-operation-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-operation-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-operation-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-operation-005.phpt b/mongodb-1.17.2/tests/bson/bson-int64-operation-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-operation-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-operation-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-operation_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-operation_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-operation_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-operation_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-operation_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-operation_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-operation_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-operation_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-int64-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-int64-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-int64-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64-tostring-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64-tostring-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64-tostring-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64-tostring-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-int64_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-int64_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-int64_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-int64_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-debug-001.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-debug-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-iterator-001.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-iterator-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-iterator-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-iterator-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-iterator-002.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-iterator-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-iterator-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-iterator-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-iterator-003.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-iterator-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-iterator-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-iterator-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-rewind-001.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-rewind-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-rewind-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-rewind-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-iterator-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-iterator-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-iterator-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-iterator-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-compare-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-compare-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-compare-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-compare-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-getCode-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-getCode-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-getCode-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-getCode-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-getScope-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-getScope-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-getScope-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-getScope-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-jsonserialize-003.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-jsonserialize-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-jsonserialize-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-jsonserialize-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-jsonserialize-004.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-jsonserialize-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-jsonserialize-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-jsonserialize-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-005.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-006.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-serialization_error-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-serialization_error-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-set_state_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-set_state_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-set_state_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-set_state_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-set_state_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-set_state_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-set_state_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-set_state_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript-tostring-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript-tostring-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript-tostring-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript-tostring-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascript_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-javascript_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-javascript_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascript_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-javascript_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascript_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascript_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-javascriptinterface-001.phpt b/mongodb-1.17.2/tests/bson/bson-javascriptinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-javascriptinterface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-javascriptinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey-001.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkey_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-maxkey_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkey_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkey_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-maxkeyinterface-001.phpt b/mongodb-1.17.2/tests/bson/bson-maxkeyinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-maxkeyinterface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-maxkeyinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey-001.phpt b/mongodb-1.17.2/tests/bson/bson-minkey-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-minkey-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-minkey-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-minkey-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-minkey-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-minkey-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-minkey-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-minkey-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkey_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-minkey_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkey_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkey_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-minkeyinterface-001.phpt b/mongodb-1.17.2/tests/bson/bson-minkeyinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-minkeyinterface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-minkeyinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-003.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-004.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-compare-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-compare-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-compare-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-compare-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-getTimestamp-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-getTimestamp-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-getTimestamp-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-getTimestamp-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-getTimestamp-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-getTimestamp-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-getTimestamp-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-getTimestamp-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-set_state_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-set_state_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-set_state_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-set_state_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid-tostring_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid-tostring_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid-tostring_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid-tostring_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectid_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-objectid_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectid_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-objectid_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectid_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectid_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-objectidinterface-001.phpt b/mongodb-1.17.2/tests/bson/bson-objectidinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-objectidinterface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-objectidinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-array-access-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-array-access-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-array-access-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-array-access-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-array-access-002.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-array-access-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-array-access-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-array-access-002.phpt
diff --git a/mongodb-1.17.2/tests/bson/bson-packedarray-array-access-003.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-array-access-003.phpt
new file mode 100644
index 00000000..67609fee
--- /dev/null
+++ b/mongodb-1.17.2/tests/bson/bson-packedarray-array-access-003.phpt
@@ -0,0 +1,24 @@
+--TEST--
+MongoDB\BSON\PackedArray array access (coalesce operator)
+--FILE--
+<?php
+
+require_once __DIR__ . '/../utils/basic.inc';
+
+$array = MongoDB\BSON\PackedArray::fromPHP([]);
+
+var_dump(isset($array[0]));
+var_dump($array[0] ?? 'fallback');
+
+var_dump(isset($array['foo']));
+var_dump($array['foo'] ?? 'fallback');
+
+?>
+===DONE===
+<?php exit(0); ?>
+--EXPECT--
+bool(false)
+string(8) "fallback"
+bool(false)
+string(8) "fallback"
+===DONE===
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-array-access_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-array-access_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-array-access_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-array-access_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-array-access_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-array-access_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-array-access_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-array-access_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-array-access_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-array-access_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-array-access_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-array-access_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-array-access_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-array-access_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-array-access_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-array-access_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-debug-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-debug-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-fromPHP-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-fromPHP-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-fromPHP-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-fromPHP-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-fromPHP_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-fromPHP_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-fromPHP_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-fromPHP_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-get-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-get-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-get-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-get-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-get-002.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-get-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-get-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-get-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-get-003.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-get-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-get-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-get-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-get-004.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-get-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-get-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-get-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-get-005.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-get-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-get-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-get-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-getIterator-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-getIterator-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-getIterator-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-getIterator-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-has-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-has-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-has-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-has-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-001.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-002.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-003.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-004.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-005.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-toPHP-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-toPHP-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-packedarray-unserialize_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-packedarray-unserialize_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-packedarray-unserialize_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-packedarray-unserialize_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-003.phpt b/mongodb-1.17.2/tests/bson/bson-regex-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-004.phpt b/mongodb-1.17.2/tests/bson/bson-regex-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-005.phpt b/mongodb-1.17.2/tests/bson/bson-regex-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-compare-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex-compare-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-compare-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-compare-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-jsonserialize-003.phpt b/mongodb-1.17.2/tests/bson/bson-regex-jsonserialize-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-jsonserialize-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-jsonserialize-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-jsonserialize-004.phpt b/mongodb-1.17.2/tests/bson/bson-regex-jsonserialize-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-jsonserialize-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-jsonserialize-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-serialization-003.phpt b/mongodb-1.17.2/tests/bson/bson-regex-serialization-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-serialization-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-serialization-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-serialization-004.phpt b/mongodb-1.17.2/tests/bson/bson-regex-serialization-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-serialization-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-serialization-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-serialization-005.phpt b/mongodb-1.17.2/tests/bson/bson-regex-serialization-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-serialization-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-serialization-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-serialization-006.phpt b/mongodb-1.17.2/tests/bson/bson-regex-serialization-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-serialization-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-serialization-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-regex-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-regex-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-set_state-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex-set_state-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-set_state-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-set_state-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex-set_state_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex-set_state_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex-set_state_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex-set_state_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-regex_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-regex_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regex_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-regex_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regex_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-regex_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-regexinterface-001.phpt b/mongodb-1.17.2/tests/bson/bson-regexinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-regexinterface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-regexinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol-tostring-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol-tostring-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol-tostring-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol-tostring-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-symbol_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-symbol_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-symbol_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-symbol_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-002.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-003.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-004.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-005.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-getIncrement-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-getIncrement-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-getIncrement-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-getIncrement-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-getTimestamp-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-getTimestamp-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-getTimestamp-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-getTimestamp-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization-003.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization-004.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-005.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-006.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-007.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-007.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-007.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-008.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-serialization_error-008.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-serialization_error-008.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-set_state-002.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-set_state-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-set_state-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-set_state-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-set_state_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-set_state_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-set_state_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-set_state_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-set_state_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-set_state_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-set_state_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-set_state_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp-set_state_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp-set_state_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp-set_state_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp-set_state_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp_error-005.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp_error-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestamp_error-006.phpt b/mongodb-1.17.2/tests/bson/bson-timestamp_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestamp_error-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestamp_error-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-timestampinterface-001.phpt b/mongodb-1.17.2/tests/bson/bson-timestampinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-timestampinterface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-timestampinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toCanonicalJSON-001.phpt b/mongodb-1.17.2/tests/bson/bson-toCanonicalJSON-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toCanonicalJSON-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-toCanonicalJSON-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toCanonicalJSON-002.phpt b/mongodb-1.17.2/tests/bson/bson-toCanonicalJSON-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toCanonicalJSON-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-toCanonicalJSON-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toCanonicalJSON_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-toCanonicalJSON_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toCanonicalJSON_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-toCanonicalJSON_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toCanonicalJSON_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-toCanonicalJSON_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toCanonicalJSON_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-toCanonicalJSON_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toCanonicalJSON_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-toCanonicalJSON_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toCanonicalJSON_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-toCanonicalJSON_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toJSON-001.phpt b/mongodb-1.17.2/tests/bson/bson-toJSON-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toJSON-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-toJSON-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toJSON-002.phpt b/mongodb-1.17.2/tests/bson/bson-toJSON-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toJSON-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-toJSON-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toJSON-003.phpt b/mongodb-1.17.2/tests/bson/bson-toJSON-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toJSON-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-toJSON-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toJSON_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-toJSON_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toJSON_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-toJSON_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toJSON_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-toJSON_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toJSON_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-toJSON_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toJSON_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-toJSON_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toJSON_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-toJSON_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-001.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-002.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-003.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-004.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-006.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-007.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-007.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-007.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-008.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-008.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-008.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-009.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-009.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-009.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-010.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-010.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-010.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-011.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-011.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-011.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-012.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-012.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-012.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-013.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-013.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-013.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-014.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-014.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-014.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-015.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-015.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-015.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-016.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-016.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-016.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-016.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP-017.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP-017.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP-017.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP-017.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP_error-005.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP_error-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP_error-006.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP_error-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP_error-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toPHP_error-007.phpt b/mongodb-1.17.2/tests/bson/bson-toPHP_error-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toPHP_error-007.phpt
rename to mongodb-1.17.2/tests/bson/bson-toPHP_error-007.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toRelaxedJSON-001.phpt b/mongodb-1.17.2/tests/bson/bson-toRelaxedJSON-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toRelaxedJSON-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-toRelaxedJSON-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toRelaxedJSON-002.phpt b/mongodb-1.17.2/tests/bson/bson-toRelaxedJSON-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toRelaxedJSON-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-toRelaxedJSON-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toRelaxedJSON_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-toRelaxedJSON_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toRelaxedJSON_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-toRelaxedJSON_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toRelaxedJSON_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-toRelaxedJSON_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toRelaxedJSON_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-toRelaxedJSON_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-toRelaxedJSON_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-toRelaxedJSON_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-toRelaxedJSON_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-toRelaxedJSON_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-001.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-serialization-002.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-serialization-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined-tostring-001.phpt b/mongodb-1.17.2/tests/bson/bson-undefined-tostring-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined-tostring-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined-tostring-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-undefined_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-undefined_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-undefined_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-undefined_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-unknown-001.phpt b/mongodb-1.17.2/tests/bson/bson-unknown-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-unknown-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-unknown-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-003.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-004.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-005.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-005.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-006.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-006.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-007.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-007.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-007.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-clone-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-clone-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-clone-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-clone-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-clone-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-clone-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-clone-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-clone-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-compare-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-compare-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-compare-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-compare-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-get_properties-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-get_properties-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-get_properties-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-get_properties-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-get_properties-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-get_properties-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-get_properties-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-get_properties-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-int-size-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-int-size-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-int-size-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-int-size-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-int-size-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-int-size-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-int-size-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-int-size-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-jsonserialize-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-jsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-jsonserialize-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-jsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-jsonserialize-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-jsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-jsonserialize-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-jsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization-003.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization-004.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-serialization_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-serialization_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-set_state-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-set_state-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-set_state-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-set_state-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-set_state-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-set_state-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-set_state_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-set_state_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-set_state_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-set_state_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-set_state_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-todatetime-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-todatetime-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-todatetime-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-todatetime-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-todatetime-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-todatetime-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-todatetime-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-todatetime-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime-tostring-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime-tostring-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime-tostring-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime-tostring-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime_error-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime_error-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime_error-002.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime_error-002.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime_error-003.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime_error-003.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetime_error-004.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetime_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetime_error-004.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetime_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bson-utcdatetimeinterface-001.phpt b/mongodb-1.17.2/tests/bson/bson-utcdatetimeinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bson-utcdatetimeinterface-001.phpt
rename to mongodb-1.17.2/tests/bson/bson-utcdatetimeinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0274.phpt b/mongodb-1.17.2/tests/bson/bug0274.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0274.phpt
rename to mongodb-1.17.2/tests/bson/bug0274.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0325.phpt b/mongodb-1.17.2/tests/bson/bug0325.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0325.phpt
rename to mongodb-1.17.2/tests/bson/bug0325.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0334-001.phpt b/mongodb-1.17.2/tests/bson/bug0334-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0334-001.phpt
rename to mongodb-1.17.2/tests/bson/bug0334-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0334-002.phpt b/mongodb-1.17.2/tests/bson/bug0334-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0334-002.phpt
rename to mongodb-1.17.2/tests/bson/bug0334-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0341.phpt b/mongodb-1.17.2/tests/bson/bug0341.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0341.phpt
rename to mongodb-1.17.2/tests/bson/bug0341.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0347.phpt b/mongodb-1.17.2/tests/bson/bug0347.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0347.phpt
rename to mongodb-1.17.2/tests/bson/bug0347.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0528.phpt b/mongodb-1.17.2/tests/bson/bug0528.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0528.phpt
rename to mongodb-1.17.2/tests/bson/bug0528.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0531-001.phpt b/mongodb-1.17.2/tests/bson/bug0531-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0531-001.phpt
rename to mongodb-1.17.2/tests/bson/bug0531-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0544.phpt b/mongodb-1.17.2/tests/bson/bug0544.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0544.phpt
rename to mongodb-1.17.2/tests/bson/bug0544.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0592.phpt b/mongodb-1.17.2/tests/bson/bug0592.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0592.phpt
rename to mongodb-1.17.2/tests/bson/bug0592.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0623.phpt b/mongodb-1.17.2/tests/bson/bug0623.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0623.phpt
rename to mongodb-1.17.2/tests/bson/bug0623.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0631.phpt b/mongodb-1.17.2/tests/bson/bug0631.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0631.phpt
rename to mongodb-1.17.2/tests/bson/bug0631.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0672.phpt b/mongodb-1.17.2/tests/bson/bug0672.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0672.phpt
rename to mongodb-1.17.2/tests/bson/bug0672.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0894-001.phpt b/mongodb-1.17.2/tests/bson/bug0894-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0894-001.phpt
rename to mongodb-1.17.2/tests/bson/bug0894-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0923-001.phpt b/mongodb-1.17.2/tests/bson/bug0923-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0923-001.phpt
rename to mongodb-1.17.2/tests/bson/bug0923-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0923-002.phpt b/mongodb-1.17.2/tests/bson/bug0923-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0923-002.phpt
rename to mongodb-1.17.2/tests/bson/bug0923-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0939-001.phpt b/mongodb-1.17.2/tests/bson/bug0939-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0939-001.phpt
rename to mongodb-1.17.2/tests/bson/bug0939-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug0974-001.phpt b/mongodb-1.17.2/tests/bson/bug0974-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug0974-001.phpt
rename to mongodb-1.17.2/tests/bson/bug0974-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1006-001.phpt b/mongodb-1.17.2/tests/bson/bug1006-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1006-001.phpt
rename to mongodb-1.17.2/tests/bson/bug1006-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1006-002.phpt b/mongodb-1.17.2/tests/bson/bug1006-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1006-002.phpt
rename to mongodb-1.17.2/tests/bson/bug1006-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1053.phpt b/mongodb-1.17.2/tests/bson/bug1053.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1053.phpt
rename to mongodb-1.17.2/tests/bson/bug1053.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1067.phpt b/mongodb-1.17.2/tests/bson/bug1067.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1067.phpt
rename to mongodb-1.17.2/tests/bson/bug1067.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1266.phpt b/mongodb-1.17.2/tests/bson/bug1266.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1266.phpt
rename to mongodb-1.17.2/tests/bson/bug1266.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1598-001.phpt b/mongodb-1.17.2/tests/bson/bug1598-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1598-001.phpt
rename to mongodb-1.17.2/tests/bson/bug1598-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1598-002.phpt b/mongodb-1.17.2/tests/bson/bug1598-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1598-002.phpt
rename to mongodb-1.17.2/tests/bson/bug1598-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1839-001.phpt b/mongodb-1.17.2/tests/bson/bug1839-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1839-001.phpt
rename to mongodb-1.17.2/tests/bson/bug1839-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1839-002.phpt b/mongodb-1.17.2/tests/bson/bug1839-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1839-002.phpt
rename to mongodb-1.17.2/tests/bson/bug1839-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1839-003.phpt b/mongodb-1.17.2/tests/bson/bug1839-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1839-003.phpt
rename to mongodb-1.17.2/tests/bson/bug1839-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1839-004.phpt b/mongodb-1.17.2/tests/bson/bug1839-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1839-004.phpt
rename to mongodb-1.17.2/tests/bson/bug1839-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1839-005.phpt b/mongodb-1.17.2/tests/bson/bug1839-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1839-005.phpt
rename to mongodb-1.17.2/tests/bson/bug1839-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1839-006.phpt b/mongodb-1.17.2/tests/bson/bug1839-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1839-006.phpt
rename to mongodb-1.17.2/tests/bson/bug1839-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1839-007.phpt b/mongodb-1.17.2/tests/bson/bug1839-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1839-007.phpt
rename to mongodb-1.17.2/tests/bson/bug1839-007.phpt
diff --git a/mongodb-1.17.0/tests/bson/bug1839-008.phpt b/mongodb-1.17.2/tests/bson/bug1839-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/bug1839-008.phpt
rename to mongodb-1.17.2/tests/bson/bug1839-008.phpt
diff --git a/mongodb-1.17.0/tests/bson/typemap-001.phpt b/mongodb-1.17.2/tests/bson/typemap-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/typemap-001.phpt
rename to mongodb-1.17.2/tests/bson/typemap-001.phpt
diff --git a/mongodb-1.17.0/tests/bson/typemap-002.phpt b/mongodb-1.17.2/tests/bson/typemap-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/typemap-002.phpt
rename to mongodb-1.17.2/tests/bson/typemap-002.phpt
diff --git a/mongodb-1.17.0/tests/bson/typemap-003.phpt b/mongodb-1.17.2/tests/bson/typemap-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/typemap-003.phpt
rename to mongodb-1.17.2/tests/bson/typemap-003.phpt
diff --git a/mongodb-1.17.0/tests/bson/typemap-004.phpt b/mongodb-1.17.2/tests/bson/typemap-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/typemap-004.phpt
rename to mongodb-1.17.2/tests/bson/typemap-004.phpt
diff --git a/mongodb-1.17.0/tests/bson/typemap-005.phpt b/mongodb-1.17.2/tests/bson/typemap-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/typemap-005.phpt
rename to mongodb-1.17.2/tests/bson/typemap-005.phpt
diff --git a/mongodb-1.17.0/tests/bson/typemap-006.phpt b/mongodb-1.17.2/tests/bson/typemap-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/typemap-006.phpt
rename to mongodb-1.17.2/tests/bson/typemap-006.phpt
diff --git a/mongodb-1.17.0/tests/bson/typemap-007.phpt b/mongodb-1.17.2/tests/bson/typemap-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bson/typemap-007.phpt
rename to mongodb-1.17.2/tests/bson/typemap-007.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bug0667.phpt b/mongodb-1.17.2/tests/bulk/bug0667.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bug0667.phpt
rename to mongodb-1.17.2/tests/bulk/bug0667.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-count-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-count-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-count-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-count-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-countable-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-countable-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-countable-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-countable-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-ctor-comment-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-ctor-comment-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-ctor-comment-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-ctor-comment-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-ctor-comment_error-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-ctor-comment_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-ctor-comment_error-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-ctor-comment_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-ctor-let-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-ctor-let-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-ctor-let-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-ctor-let-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-ctor-let_error-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-ctor-let_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-ctor-let_error-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-ctor-let_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-debug-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-debug-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-debug-002.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-debug-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-debug-002.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-debug-002.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-delete-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-delete-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-delete-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-delete-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-delete-002.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-delete-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-delete-002.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-delete-002.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-delete-003.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-delete-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-delete-003.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-delete-003.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-002.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-002.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-003.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-003.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-004.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-004.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-005.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-delete_error-005.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-delete_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-insert-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-insert-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-insert-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-insert-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-insert-002.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-insert-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-insert-002.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-insert-002.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-insert-003.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-insert-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-insert-003.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-insert-003.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-insert-004.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-insert-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-insert-004.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-insert-004.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-insert_error-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-insert_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-insert_error-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-insert_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-insert_error-002.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-insert_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-insert_error-002.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-insert_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-insert_error-003.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-insert_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-insert_error-003.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-insert_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-insert_error-004.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-insert_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-insert_error-004.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-insert_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update-002.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update-002.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update-002.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update-003.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update-003.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update-003.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update-004.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update-004.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update-004.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update-005.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update-005.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update-005.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update-006.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update-006.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update-006.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update-007.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update-007.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update-007.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update_error-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update_error-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update_error-002.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update_error-002.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update_error-003.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update_error-003.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update_error-003.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update_error-004.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update_error-004.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update_error-004.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update_error-005.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update_error-005.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update_error-005.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update_error-006.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update_error-006.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update_error-006.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite-update_error-008.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite-update_error-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite-update_error-008.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite-update_error-008.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite_error-001.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite_error-001.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite_error-001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/bulkwrite_error-002.phpt b/mongodb-1.17.2/tests/bulk/bulkwrite_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/bulkwrite_error-002.phpt
rename to mongodb-1.17.2/tests/bulk/bulkwrite_error-002.phpt
diff --git a/mongodb-1.17.0/tests/bulk/write-0001.phpt b/mongodb-1.17.2/tests/bulk/write-0001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/write-0001.phpt
rename to mongodb-1.17.2/tests/bulk/write-0001.phpt
diff --git a/mongodb-1.17.0/tests/bulk/write-0002.phpt b/mongodb-1.17.2/tests/bulk/write-0002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/bulk/write-0002.phpt
rename to mongodb-1.17.2/tests/bulk/write-0002.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-001.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-001.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-001.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-002.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-002.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-002.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-003.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-003.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-003.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-004.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-004.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-004.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-005.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-005.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-005.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-006.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-006.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-006.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-007.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-007.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-007.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-008.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-008.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-008.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-009.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-009.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-009.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-010.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-010.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-010.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-011.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-011.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-011.phpt
diff --git a/mongodb-1.17.0/tests/causal-consistency/causal-consistency-012.phpt b/mongodb-1.17.2/tests/causal-consistency/causal-consistency-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/causal-consistency/causal-consistency-012.phpt
rename to mongodb-1.17.2/tests/causal-consistency/causal-consistency-012.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/bug2149.phpt b/mongodb-1.17.2/tests/clientEncryption/bug2149.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/bug2149.phpt
rename to mongodb-1.17.2/tests/clientEncryption/bug2149.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-addKeyAltName-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-addKeyAltName-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-addKeyAltName-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-addKeyAltName-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-addKeyAltName-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-addKeyAltName-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-addKeyAltName-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-addKeyAltName-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-addKeyAltName_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-addKeyAltName_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-addKeyAltName_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-addKeyAltName_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-constants.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-constants.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-constants.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey_error-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey_error-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey_error-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey_error-003.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-createDataKey_error-003.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-createDataKey_error-003.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-ctor-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-ctor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-ctor-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-ctor-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-ctor-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-ctor-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-ctor-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-ctor-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-ctor_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-ctor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-ctor_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-ctor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-ctor_error-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-ctor_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-ctor_error-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-ctor_error-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-decrypt-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-decrypt-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-decrypt-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-decrypt-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-deleteKey-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-deleteKey-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-deleteKey-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-deleteKey-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-deleteKey-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-deleteKey-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-deleteKey-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-deleteKey-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-deleteKey_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-deleteKey_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-deleteKey_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-deleteKey_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-encrypt-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-encrypt-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-encrypt-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-encrypt-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-encryptExpression-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-encryptExpression-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-encryptExpression-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-encryptExpression-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-encryptExpression_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-encryptExpression_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-encryptExpression_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-encryptExpression_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-encryptExpression_error-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-encryptExpression_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-encryptExpression_error-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-encryptExpression_error-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-encrypt_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-encrypt_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-encrypt_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-encrypt_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKey-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKey-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKey-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKey-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKey-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKey-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKey-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKey-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeyByAltName-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeyByAltName-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeyByAltName-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeyByAltName-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeyByAltName-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeyByAltName-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeyByAltName-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeyByAltName-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKey_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKey_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKey_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKey_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeys-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeys-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeys-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeys-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeys-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeys-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeys-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeys-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeys-003.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeys-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-getKeys-003.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-getKeys-003.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-removeKeyAltName-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-removeKeyAltName-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-removeKeyAltName-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-removeKeyAltName-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-removeKeyAltName-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-removeKeyAltName-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-removeKeyAltName-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-removeKeyAltName-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-removeKeyAltName-003.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-removeKeyAltName-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-removeKeyAltName-003.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-removeKeyAltName-003.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-removeKeyAltName_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-removeKeyAltName_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-removeKeyAltName_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-removeKeyAltName_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey-003.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey-003.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey-003.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-001.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-001.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-001.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-002.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-002.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-002.phpt
diff --git a/mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-003.phpt b/mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-003.phpt
rename to mongodb-1.17.2/tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-003.phpt
diff --git a/mongodb-1.17.0/tests/command/command-ctor-001.phpt b/mongodb-1.17.2/tests/command/command-ctor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/command-ctor-001.phpt
rename to mongodb-1.17.2/tests/command/command-ctor-001.phpt
diff --git a/mongodb-1.17.0/tests/command/command-ctor-002.phpt b/mongodb-1.17.2/tests/command/command-ctor-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/command-ctor-002.phpt
rename to mongodb-1.17.2/tests/command/command-ctor-002.phpt
diff --git a/mongodb-1.17.0/tests/command/command-ctor_error-001.phpt b/mongodb-1.17.2/tests/command/command-ctor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/command-ctor_error-001.phpt
rename to mongodb-1.17.2/tests/command/command-ctor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/command/command_error-001.phpt b/mongodb-1.17.2/tests/command/command_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/command_error-001.phpt
rename to mongodb-1.17.2/tests/command/command_error-001.phpt
diff --git a/mongodb-1.17.0/tests/command/cursor-batchsize-001.phpt b/mongodb-1.17.2/tests/command/cursor-batchsize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/cursor-batchsize-001.phpt
rename to mongodb-1.17.2/tests/command/cursor-batchsize-001.phpt
diff --git a/mongodb-1.17.0/tests/command/cursor-batchsize-002.phpt b/mongodb-1.17.2/tests/command/cursor-batchsize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/cursor-batchsize-002.phpt
rename to mongodb-1.17.2/tests/command/cursor-batchsize-002.phpt
diff --git a/mongodb-1.17.0/tests/command/cursor-comment-001.phpt b/mongodb-1.17.2/tests/command/cursor-comment-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/cursor-comment-001.phpt
rename to mongodb-1.17.2/tests/command/cursor-comment-001.phpt
diff --git a/mongodb-1.17.0/tests/command/cursor-tailable-001.phpt b/mongodb-1.17.2/tests/command/cursor-tailable-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/cursor-tailable-001.phpt
rename to mongodb-1.17.2/tests/command/cursor-tailable-001.phpt
diff --git a/mongodb-1.17.0/tests/command/findAndModify-001.phpt b/mongodb-1.17.2/tests/command/findAndModify-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/findAndModify-001.phpt
rename to mongodb-1.17.2/tests/command/findAndModify-001.phpt
diff --git a/mongodb-1.17.0/tests/command/update-001.phpt b/mongodb-1.17.2/tests/command/update-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/command/update-001.phpt
rename to mongodb-1.17.2/tests/command/update-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/bug0720.phpt b/mongodb-1.17.2/tests/connect/bug0720.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/bug0720.phpt
rename to mongodb-1.17.2/tests/connect/bug0720.phpt
diff --git a/mongodb-1.17.0/tests/connect/bug1015.phpt b/mongodb-1.17.2/tests/connect/bug1015.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/bug1015.phpt
rename to mongodb-1.17.2/tests/connect/bug1015.phpt
diff --git a/mongodb-1.17.0/tests/connect/bug1045.phpt b/mongodb-1.17.2/tests/connect/bug1045.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/bug1045.phpt
rename to mongodb-1.17.2/tests/connect/bug1045.phpt
diff --git a/mongodb-1.17.0/tests/connect/compression_error-001.phpt b/mongodb-1.17.2/tests/connect/compression_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/compression_error-001.phpt
rename to mongodb-1.17.2/tests/connect/compression_error-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/compression_error-002.phpt b/mongodb-1.17.2/tests/connect/compression_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/compression_error-002.phpt
rename to mongodb-1.17.2/tests/connect/compression_error-002.phpt
diff --git a/mongodb-1.17.0/tests/connect/replicaset-seedlist-001.phpt b/mongodb-1.17.2/tests/connect/replicaset-seedlist-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/replicaset-seedlist-001.phpt
rename to mongodb-1.17.2/tests/connect/replicaset-seedlist-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/replicaset-seedlist-002.phpt b/mongodb-1.17.2/tests/connect/replicaset-seedlist-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/replicaset-seedlist-002.phpt
rename to mongodb-1.17.2/tests/connect/replicaset-seedlist-002.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-auth-001.phpt b/mongodb-1.17.2/tests/connect/standalone-auth-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-auth-001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-auth-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-auth_error-001.phpt b/mongodb-1.17.2/tests/connect/standalone-auth_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-auth_error-001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-auth_error-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-plain-0001.phpt b/mongodb-1.17.2/tests/connect/standalone-plain-0001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-plain-0001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-plain-0001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-plain-0002.phpt b/mongodb-1.17.2/tests/connect/standalone-plain-0002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-plain-0002.phpt
rename to mongodb-1.17.2/tests/connect/standalone-plain-0002.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-no_verify-001.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-no_verify-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-no_verify-001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-no_verify-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-no_verify-002.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-no_verify-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-no_verify-002.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-no_verify-002.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-no_verify-003.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-no_verify-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-no_verify-003.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-no_verify-003.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-001.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-002.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-002.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-002.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-003.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-003.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-003.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-error-001.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-error-001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-error-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-error-002.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-error-002.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-error-002.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-error-003.phpt b/mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-ssl-verify_cert-error-003.phpt
rename to mongodb-1.17.2/tests/connect/standalone-ssl-verify_cert-error-003.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-x509-auth-001.phpt b/mongodb-1.17.2/tests/connect/standalone-x509-auth-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-x509-auth-001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-x509-auth-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-x509-auth-002.phpt b/mongodb-1.17.2/tests/connect/standalone-x509-auth-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-x509-auth-002.phpt
rename to mongodb-1.17.2/tests/connect/standalone-x509-auth-002.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-x509-error-0001.phpt b/mongodb-1.17.2/tests/connect/standalone-x509-error-0001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-x509-error-0001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-x509-error-0001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-x509-extract_username-001.phpt b/mongodb-1.17.2/tests/connect/standalone-x509-extract_username-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-x509-extract_username-001.phpt
rename to mongodb-1.17.2/tests/connect/standalone-x509-extract_username-001.phpt
diff --git a/mongodb-1.17.0/tests/connect/standalone-x509-extract_username-002.phpt b/mongodb-1.17.2/tests/connect/standalone-x509-extract_username-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/connect/standalone-x509-extract_username-002.phpt
rename to mongodb-1.17.2/tests/connect/standalone-x509-extract_username-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug0671-001.phpt b/mongodb-1.17.2/tests/cursor/bug0671-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug0671-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug0671-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug0732-001.phpt b/mongodb-1.17.2/tests/cursor/bug0732-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug0732-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug0732-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug0849-001.phpt b/mongodb-1.17.2/tests/cursor/bug0849-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug0849-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug0849-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug0924-001.phpt b/mongodb-1.17.2/tests/cursor/bug0924-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug0924-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug0924-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug0924-002.phpt b/mongodb-1.17.2/tests/cursor/bug0924-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug0924-002.phpt
rename to mongodb-1.17.2/tests/cursor/bug0924-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1050-001.phpt b/mongodb-1.17.2/tests/cursor/bug1050-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1050-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug1050-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1050-002.phpt b/mongodb-1.17.2/tests/cursor/bug1050-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1050-002.phpt
rename to mongodb-1.17.2/tests/cursor/bug1050-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1151-001.phpt b/mongodb-1.17.2/tests/cursor/bug1151-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1151-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug1151-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1151-002.phpt b/mongodb-1.17.2/tests/cursor/bug1151-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1151-002.phpt
rename to mongodb-1.17.2/tests/cursor/bug1151-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1151-003.phpt b/mongodb-1.17.2/tests/cursor/bug1151-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1151-003.phpt
rename to mongodb-1.17.2/tests/cursor/bug1151-003.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1151-004.phpt b/mongodb-1.17.2/tests/cursor/bug1151-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1151-004.phpt
rename to mongodb-1.17.2/tests/cursor/bug1151-004.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1152-001.phpt b/mongodb-1.17.2/tests/cursor/bug1152-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1152-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug1152-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1152-002.phpt b/mongodb-1.17.2/tests/cursor/bug1152-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1152-002.phpt
rename to mongodb-1.17.2/tests/cursor/bug1152-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1162-001.phpt b/mongodb-1.17.2/tests/cursor/bug1162-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1162-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug1162-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1274-001.phpt b/mongodb-1.17.2/tests/cursor/bug1274-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1274-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug1274-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1274-002.phpt b/mongodb-1.17.2/tests/cursor/bug1274-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1274-002.phpt
rename to mongodb-1.17.2/tests/cursor/bug1274-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1274-003.phpt b/mongodb-1.17.2/tests/cursor/bug1274-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1274-003.phpt
rename to mongodb-1.17.2/tests/cursor/bug1274-003.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1274-004.phpt b/mongodb-1.17.2/tests/cursor/bug1274-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1274-004.phpt
rename to mongodb-1.17.2/tests/cursor/bug1274-004.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1274-005.phpt b/mongodb-1.17.2/tests/cursor/bug1274-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1274-005.phpt
rename to mongodb-1.17.2/tests/cursor/bug1274-005.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1274-006.phpt b/mongodb-1.17.2/tests/cursor/bug1274-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1274-006.phpt
rename to mongodb-1.17.2/tests/cursor/bug1274-006.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1419-001.phpt b/mongodb-1.17.2/tests/cursor/bug1419-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1419-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug1419-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1529-001.phpt b/mongodb-1.17.2/tests/cursor/bug1529-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1529-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug1529-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/bug1713-001.phpt b/mongodb-1.17.2/tests/cursor/bug1713-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/bug1713-001.phpt
rename to mongodb-1.17.2/tests/cursor/bug1713-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-IteratorIterator-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-IteratorIterator-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-IteratorIterator-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-IteratorIterator-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-IteratorIterator-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-IteratorIterator-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-IteratorIterator-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-IteratorIterator-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-IteratorIterator-003.phpt b/mongodb-1.17.2/tests/cursor/cursor-IteratorIterator-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-IteratorIterator-003.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-IteratorIterator-003.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-NoRewindIterator-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-NoRewindIterator-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-NoRewindIterator-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-NoRewindIterator-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-destruct-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-destruct-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-destruct-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-destruct-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-getmore-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-getmore-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-getmore-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-getmore-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-getmore-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-getmore-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-getmore-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-getmore-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-getmore-003.phpt b/mongodb-1.17.2/tests/cursor/cursor-getmore-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-getmore-003.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-getmore-003.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-getmore-004.phpt b/mongodb-1.17.2/tests/cursor/cursor-getmore-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-getmore-004.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-getmore-004.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-getmore-005.phpt b/mongodb-1.17.2/tests/cursor/cursor-getmore-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-getmore-005.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-getmore-005.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-getmore-006.phpt b/mongodb-1.17.2/tests/cursor/cursor-getmore-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-getmore-006.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-getmore-006.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-isDead-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-isDead-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-isDead-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-isDead-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-isDead-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-isDead-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-isDead-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-isDead-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-iterator-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-iterator-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-iterator-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-iterator-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-iterator-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-iterator-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-iterator-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-iterator-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-iterator-003.phpt b/mongodb-1.17.2/tests/cursor/cursor-iterator-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-iterator-003.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-iterator-003.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-iterator-004.phpt b/mongodb-1.17.2/tests/cursor/cursor-iterator-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-iterator-004.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-iterator-004.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-iterator_handlers-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-iterator_handlers-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-iterator_handlers-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-iterator_handlers-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-rewind-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-rewind-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-rewind-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-rewind-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-session-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-session-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-session-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-session-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-session-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-session-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-session-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-session-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-session-003.phpt b/mongodb-1.17.2/tests/cursor/cursor-session-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-session-003.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-session-003.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-session-004.phpt b/mongodb-1.17.2/tests/cursor/cursor-session-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-session-004.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-session-004.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-setTypeMap_error-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-setTypeMap_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-setTypeMap_error-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-setTypeMap_error-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-setTypeMap_error-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-setTypeMap_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-setTypeMap_error-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-setTypeMap_error-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-setTypeMap_error-003.phpt b/mongodb-1.17.2/tests/cursor/cursor-setTypeMap_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-setTypeMap_error-003.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-setTypeMap_error-003.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-setTypeMap_error-004.phpt b/mongodb-1.17.2/tests/cursor/cursor-setTypeMap_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-setTypeMap_error-004.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-setTypeMap_error-004.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-tailable-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-tailable-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-tailable-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-tailable-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-tailable-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-tailable-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-tailable-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-tailable-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-tailable-003.phpt b/mongodb-1.17.2/tests/cursor/cursor-tailable-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-tailable-003.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-tailable-003.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-tailable_error-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-tailable_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-tailable_error-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-tailable_error-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-tailable_error-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-tailable_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-tailable_error-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-tailable_error-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-toArray-001.phpt b/mongodb-1.17.2/tests/cursor/cursor-toArray-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-toArray-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-toArray-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor-toArray-002.phpt b/mongodb-1.17.2/tests/cursor/cursor-toArray-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor-toArray-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursor-toArray-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursor_error-001.phpt b/mongodb-1.17.2/tests/cursor/cursor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursor_error-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursorinterface-001.phpt b/mongodb-1.17.2/tests/cursor/cursorinterface-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursorinterface-001.phpt
rename to mongodb-1.17.2/tests/cursor/cursorinterface-001.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursorinterface-002.phpt b/mongodb-1.17.2/tests/cursor/cursorinterface-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursorinterface-002.phpt
rename to mongodb-1.17.2/tests/cursor/cursorinterface-002.phpt
diff --git a/mongodb-1.17.0/tests/cursor/cursorinterface-003.phpt b/mongodb-1.17.2/tests/cursor/cursorinterface-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursor/cursorinterface-003.phpt
rename to mongodb-1.17.2/tests/cursor/cursorinterface-003.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-001.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-001.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-001.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-002.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-002.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-002.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-debug-001.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-debug-001.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-debug-002.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-debug-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-debug-002.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-debug-002.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-debug-003.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-debug-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-debug-003.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-debug-003.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-serialization-002.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-serialization-002.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-serialization_error-001.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-serialization_error-002.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-set_state-001.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-set_state-001.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-set_state_error-001.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-tostring-001.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-tostring-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-tostring-001.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-tostring-001.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid-var_export-001.phpt b/mongodb-1.17.2/tests/cursorid/cursorid-var_export-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid-var_export-001.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid-var_export-001.phpt
diff --git a/mongodb-1.17.0/tests/cursorid/cursorid_error-001.phpt b/mongodb-1.17.2/tests/cursorid/cursorid_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/cursorid/cursorid_error-001.phpt
rename to mongodb-1.17.2/tests/cursorid/cursorid_error-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/bulkwriteexception-getwriteresult-001.phpt b/mongodb-1.17.2/tests/exception/bulkwriteexception-getwriteresult-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/bulkwriteexception-getwriteresult-001.phpt
rename to mongodb-1.17.2/tests/exception/bulkwriteexception-getwriteresult-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/bulkwriteexception-haserrorlabel-001.phpt b/mongodb-1.17.2/tests/exception/bulkwriteexception-haserrorlabel-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/bulkwriteexception-haserrorlabel-001.phpt
rename to mongodb-1.17.2/tests/exception/bulkwriteexception-haserrorlabel-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/bulkwriteexception-haserrorlabel-002.phpt b/mongodb-1.17.2/tests/exception/bulkwriteexception-haserrorlabel-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/bulkwriteexception-haserrorlabel-002.phpt
rename to mongodb-1.17.2/tests/exception/bulkwriteexception-haserrorlabel-002.phpt
diff --git a/mongodb-1.17.0/tests/exception/bulkwriteexception-haserrorlabel_error-001.phpt b/mongodb-1.17.2/tests/exception/bulkwriteexception-haserrorlabel_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/bulkwriteexception-haserrorlabel_error-001.phpt
rename to mongodb-1.17.2/tests/exception/bulkwriteexception-haserrorlabel_error-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/commandexception-getresultdocument-001.phpt b/mongodb-1.17.2/tests/exception/commandexception-getresultdocument-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/commandexception-getresultdocument-001.phpt
rename to mongodb-1.17.2/tests/exception/commandexception-getresultdocument-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/commandexception-haserrorlabel-001.phpt b/mongodb-1.17.2/tests/exception/commandexception-haserrorlabel-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/commandexception-haserrorlabel-001.phpt
rename to mongodb-1.17.2/tests/exception/commandexception-haserrorlabel-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/commandexception-haserrorlabel_error-001.phpt b/mongodb-1.17.2/tests/exception/commandexception-haserrorlabel_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/commandexception-haserrorlabel_error-001.phpt
rename to mongodb-1.17.2/tests/exception/commandexception-haserrorlabel_error-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/exception-001.phpt b/mongodb-1.17.2/tests/exception/exception-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/exception-001.phpt
rename to mongodb-1.17.2/tests/exception/exception-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/runtimeexception-haserrorlabel-001.phpt b/mongodb-1.17.2/tests/exception/runtimeexception-haserrorlabel-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/runtimeexception-haserrorlabel-001.phpt
rename to mongodb-1.17.2/tests/exception/runtimeexception-haserrorlabel-001.phpt
diff --git a/mongodb-1.17.0/tests/exception/runtimeexception-haserrorlabel_error-001.phpt b/mongodb-1.17.2/tests/exception/runtimeexception-haserrorlabel_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/exception/runtimeexception-haserrorlabel_error-001.phpt
rename to mongodb-1.17.2/tests/exception/runtimeexception-haserrorlabel_error-001.phpt
diff --git a/mongodb-1.17.0/tests/functional/cursor-001.phpt b/mongodb-1.17.2/tests/functional/cursor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/functional/cursor-001.phpt
rename to mongodb-1.17.2/tests/functional/cursor-001.phpt
diff --git a/mongodb-1.17.0/tests/functional/cursorid-001.phpt b/mongodb-1.17.2/tests/functional/cursorid-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/functional/cursorid-001.phpt
rename to mongodb-1.17.2/tests/functional/cursorid-001.phpt
diff --git a/mongodb-1.17.0/tests/functional/query-sort-001.phpt b/mongodb-1.17.2/tests/functional/query-sort-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/functional/query-sort-001.phpt
rename to mongodb-1.17.2/tests/functional/query-sort-001.phpt
diff --git a/mongodb-1.17.0/tests/functional/query-sort-002.phpt b/mongodb-1.17.2/tests/functional/query-sort-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/functional/query-sort-002.phpt
rename to mongodb-1.17.2/tests/functional/query-sort-002.phpt
diff --git a/mongodb-1.17.0/tests/functional/query-sort-003.phpt b/mongodb-1.17.2/tests/functional/query-sort-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/functional/query-sort-003.phpt
rename to mongodb-1.17.2/tests/functional/query-sort-003.phpt
diff --git a/mongodb-1.17.0/tests/functional/query-sort-004.phpt b/mongodb-1.17.2/tests/functional/query-sort-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/functional/query-sort-004.phpt
rename to mongodb-1.17.2/tests/functional/query-sort-004.phpt
diff --git a/mongodb-1.17.0/tests/ini/ini-debug-ini_get-001.phpt b/mongodb-1.17.2/tests/ini/ini-debug-ini_get-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/ini/ini-debug-ini_get-001.phpt
rename to mongodb-1.17.2/tests/ini/ini-debug-ini_get-001.phpt
diff --git a/mongodb-1.17.0/tests/ini/ini-debug-ini_get-002.phpt b/mongodb-1.17.2/tests/ini/ini-debug-ini_get-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/ini/ini-debug-ini_get-002.phpt
rename to mongodb-1.17.2/tests/ini/ini-debug-ini_get-002.phpt
diff --git a/mongodb-1.17.0/tests/ini/ini-debug-phpinfo-001.phpt b/mongodb-1.17.2/tests/ini/ini-debug-phpinfo-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/ini/ini-debug-phpinfo-001.phpt
rename to mongodb-1.17.2/tests/ini/ini-debug-phpinfo-001.phpt
diff --git a/mongodb-1.17.0/tests/ini/ini-debug-phpinfo-002.phpt b/mongodb-1.17.2/tests/ini/ini-debug-phpinfo-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/ini/ini-debug-phpinfo-002.phpt
rename to mongodb-1.17.2/tests/ini/ini-debug-phpinfo-002.phpt
diff --git a/mongodb-1.17.0/tests/logging/logging-addSubscriber-001.phpt b/mongodb-1.17.2/tests/logging/logging-addSubscriber-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logging-addSubscriber-001.phpt
rename to mongodb-1.17.2/tests/logging/logging-addSubscriber-001.phpt
diff --git a/mongodb-1.17.0/tests/logging/logging-addSubscriber-002.phpt b/mongodb-1.17.2/tests/logging/logging-addSubscriber-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logging-addSubscriber-002.phpt
rename to mongodb-1.17.2/tests/logging/logging-addSubscriber-002.phpt
diff --git a/mongodb-1.17.0/tests/logging/logging-addSubscriber-003.phpt b/mongodb-1.17.2/tests/logging/logging-addSubscriber-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logging-addSubscriber-003.phpt
rename to mongodb-1.17.2/tests/logging/logging-addSubscriber-003.phpt
diff --git a/mongodb-1.17.0/tests/logging/logging-addSubscriber-004.phpt b/mongodb-1.17.2/tests/logging/logging-addSubscriber-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logging-addSubscriber-004.phpt
rename to mongodb-1.17.2/tests/logging/logging-addSubscriber-004.phpt
diff --git a/mongodb-1.17.0/tests/logging/logging-addSubscriber-005.phpt b/mongodb-1.17.2/tests/logging/logging-addSubscriber-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logging-addSubscriber-005.phpt
rename to mongodb-1.17.2/tests/logging/logging-addSubscriber-005.phpt
diff --git a/mongodb-1.17.0/tests/logging/logging-removeSubscriber-001.phpt b/mongodb-1.17.2/tests/logging/logging-removeSubscriber-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logging-removeSubscriber-001.phpt
rename to mongodb-1.17.2/tests/logging/logging-removeSubscriber-001.phpt
diff --git a/mongodb-1.17.0/tests/logging/logging-removeSubscriber-002.phpt b/mongodb-1.17.2/tests/logging/logging-removeSubscriber-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logging-removeSubscriber-002.phpt
rename to mongodb-1.17.2/tests/logging/logging-removeSubscriber-002.phpt
diff --git a/mongodb-1.17.0/tests/logging/logging-removeSubscriber-003.phpt b/mongodb-1.17.2/tests/logging/logging-removeSubscriber-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logging-removeSubscriber-003.phpt
rename to mongodb-1.17.2/tests/logging/logging-removeSubscriber-003.phpt
diff --git a/mongodb-1.17.0/tests/logging/logsubscriber-constants.phpt b/mongodb-1.17.2/tests/logging/logsubscriber-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/logsubscriber-constants.phpt
rename to mongodb-1.17.2/tests/logging/logsubscriber-constants.phpt
diff --git a/mongodb-1.17.0/tests/logging/mongoc_log_error-001.phpt b/mongodb-1.17.2/tests/logging/mongoc_log_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/mongoc_log_error-001.phpt
rename to mongodb-1.17.2/tests/logging/mongoc_log_error-001.phpt
diff --git a/mongodb-1.17.0/tests/logging/mongoc_log_error-002.phpt b/mongodb-1.17.2/tests/logging/mongoc_log_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/mongoc_log_error-002.phpt
rename to mongodb-1.17.2/tests/logging/mongoc_log_error-002.phpt
diff --git a/mongodb-1.17.0/tests/logging/mongoc_log_error-003.phpt b/mongodb-1.17.2/tests/logging/mongoc_log_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/logging/mongoc_log_error-003.phpt
rename to mongodb-1.17.2/tests/logging/mongoc_log_error-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug0572.phpt b/mongodb-1.17.2/tests/manager/bug0572.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug0572.phpt
rename to mongodb-1.17.2/tests/manager/bug0572.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug0851-001.phpt b/mongodb-1.17.2/tests/manager/bug0851-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug0851-001.phpt
rename to mongodb-1.17.2/tests/manager/bug0851-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug0851-002.phpt b/mongodb-1.17.2/tests/manager/bug0851-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug0851-002.phpt
rename to mongodb-1.17.2/tests/manager/bug0851-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug0912-001.phpt b/mongodb-1.17.2/tests/manager/bug0912-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug0912-001.phpt
rename to mongodb-1.17.2/tests/manager/bug0912-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug0913-001.phpt b/mongodb-1.17.2/tests/manager/bug0913-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug0913-001.phpt
rename to mongodb-1.17.2/tests/manager/bug0913-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug0940-001.phpt b/mongodb-1.17.2/tests/manager/bug0940-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug0940-001.phpt
rename to mongodb-1.17.2/tests/manager/bug0940-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug0940-002.phpt b/mongodb-1.17.2/tests/manager/bug0940-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug0940-002.phpt
rename to mongodb-1.17.2/tests/manager/bug0940-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug1163-001.phpt b/mongodb-1.17.2/tests/manager/bug1163-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug1163-001.phpt
rename to mongodb-1.17.2/tests/manager/bug1163-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/bug1701-001.phpt b/mongodb-1.17.2/tests/manager/bug1701-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/bug1701-001.phpt
rename to mongodb-1.17.2/tests/manager/bug1701-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-addSubscriber-001.phpt b/mongodb-1.17.2/tests/manager/manager-addSubscriber-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-addSubscriber-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-addSubscriber-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-addSubscriber-002.phpt b/mongodb-1.17.2/tests/manager/manager-addSubscriber-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-addSubscriber-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-addSubscriber-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-addSubscriber-003.phpt b/mongodb-1.17.2/tests/manager/manager-addSubscriber-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-addSubscriber-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-addSubscriber-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-addSubscriber-004.phpt b/mongodb-1.17.2/tests/manager/manager-addSubscriber-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-addSubscriber-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-addSubscriber-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-addSubscriber-005.phpt b/mongodb-1.17.2/tests/manager/manager-addSubscriber-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-addSubscriber-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-addSubscriber-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-addSubscriber-006.phpt b/mongodb-1.17.2/tests/manager/manager-addSubscriber-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-addSubscriber-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-addSubscriber-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-addSubscriber_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-addSubscriber_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-addSubscriber_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-addSubscriber_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-createClientEncryption-001.phpt b/mongodb-1.17.2/tests/manager/manager-createClientEncryption-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-createClientEncryption-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-createClientEncryption-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-createClientEncryption-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-createClientEncryption-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-createClientEncryption-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-createClientEncryption-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-createClientEncryption-error-002.phpt b/mongodb-1.17.2/tests/manager/manager-createClientEncryption-error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-createClientEncryption-error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-createClientEncryption-error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-003.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-004.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-005.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-006.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-007.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-007.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-007.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-008.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-008.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-008.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-appname-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-appname-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-appname-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-appname-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-appname_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-appname_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-appname_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-appname_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auth_mechanism-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auth_mechanism-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auth_mechanism-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auth_mechanism-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auth_mechanism-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auth_mechanism-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auth_mechanism-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auth_mechanism-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auth_mechanism-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auth_mechanism-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auth_mechanism-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auth_mechanism-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auth_source-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auth_source-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auth_source-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auth_source-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-error-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-error-003.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-error-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-error-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-error-004.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-auto_encryption-error-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-auto_encryption-error-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-directconnection-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-directconnection-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-directconnection-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-directconnection-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-directconnection-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-directconnection-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-directconnection-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-directconnection-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-directconnection-error-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-directconnection-error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-directconnection-error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-directconnection-error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-003.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-004.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-005.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-006.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-007.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-007.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-007.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-008.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-008.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-008.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-009.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-009.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-009.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-010.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-010.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-010.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-011.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence-011.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence-011.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-disableClientPersistence_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-disableClientPersistence_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-driver-metadata-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-driver-metadata-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-driver-metadata-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-driver-metadata-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-duplicate-option-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-duplicate-option-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-duplicate-option-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-duplicate-option-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-duplicate-option-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-duplicate-option-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-duplicate-option-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-duplicate-option-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-duplicate-option-003.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-duplicate-option-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-duplicate-option-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-duplicate-option-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-duplicate-option-004.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-duplicate-option-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-duplicate-option-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-duplicate-option-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-loadBalanced_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-loadBalanced_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-loadBalanced_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-loadBalanced_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-read_concern-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-read_concern-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-read_concern-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-read_concern-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-read_concern-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-read_concern-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-read_concern-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-read_concern-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-read_preference-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-read_preference-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-read_preference-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-read_preference-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-read_preference-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-read_preference-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-read_preference-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-read_preference-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-read_preference-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-read_preference-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-read_preference-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-read_preference-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-read_preference-error-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-read_preference-error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-read_preference-error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-read_preference-error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-read_preference-error-004.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-read_preference-error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-read_preference-error-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-read_preference-error-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-server.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-server.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-server.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-server.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-serverApi-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-serverApi-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-serverApi-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-serverApi-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-serverApi-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-serverApi-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-serverApi-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-serverApi-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-srvMaxHosts_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-srvMaxHosts_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-srvMaxHosts_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-srvMaxHosts_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-srvServiceName_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-srvServiceName_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-srvServiceName_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-srvServiceName_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-ssl-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-ssl-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-ssl-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-ssl-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-ssl-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-ssl-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-ssl-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-ssl-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-ssl-003.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-ssl-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-ssl-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-ssl-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-ssl-deprecated-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-ssl-deprecated-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-ssl-deprecated-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-ssl-deprecated-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-ssl-deprecated-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-ssl-deprecated-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-ssl-deprecated-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-ssl-deprecated-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-tls-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-tls-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-tls-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-tls-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-wireversion.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-wireversion.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-wireversion.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-wireversion.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-003.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-004.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-005.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-006.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-003.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-005.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-006.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-007.phpt b/mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor-write_concern-error-007.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor-write_concern-error-007.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-ctor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor_error-002.phpt b/mongodb-1.17.2/tests/manager/manager-ctor_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor_error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor_error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor_error-003.phpt b/mongodb-1.17.2/tests/manager/manager-ctor_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor_error-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor_error-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor_error-004.phpt b/mongodb-1.17.2/tests/manager/manager-ctor_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor_error-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor_error-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-ctor_error-005.phpt b/mongodb-1.17.2/tests/manager/manager-ctor_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-ctor_error-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-ctor_error-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-debug-001.phpt b/mongodb-1.17.2/tests/manager/manager-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-debug-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-debug-002.phpt b/mongodb-1.17.2/tests/manager/manager-debug-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-debug-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-debug-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-debug-003.phpt b/mongodb-1.17.2/tests/manager/manager-debug-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-debug-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-debug-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-destruct-001.phpt b/mongodb-1.17.2/tests/manager/manager-destruct-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-destruct-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-destruct-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-004.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-005.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-006.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-007.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-007.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-007.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-008.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-008.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-008.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-009.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-009.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-009.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-010.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-010.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-010.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-011.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-011.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-011.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-012.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-012.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-012.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-013.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-013.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-013.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite-014.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite-014.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite-014.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite-014.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-004.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-005.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-006.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-007.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-007.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-007.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-008.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-008.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-008.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-009.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-009.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-009.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-010.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-010.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-010.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-011.phpt b/mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeBulkWrite_error-011.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeBulkWrite_error-011.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand-004.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand-005.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand-006.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand-007.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand-007.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand-007.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand_error-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand_error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand_error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand_error-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand_error-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand_error-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand_error-004.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand_error-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand_error-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeCommand_error-005.phpt b/mongodb-1.17.2/tests/manager/manager-executeCommand_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeCommand_error-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeCommand_error-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery-004.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery-005.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery-005.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery-005.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery-006.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery-006.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery-006.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery-007.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery-007.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery-007.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery_error-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery_error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery_error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeQuery_error-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeQuery_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeQuery_error-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeQuery_error-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadCommand-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadCommand-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadCommand-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadCommand-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadCommand-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadCommand-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadCommand-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadCommand-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadCommand-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadCommand-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadCommand-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadCommand-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadCommand_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadCommand_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadCommand_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadCommand_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand_error-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeReadWriteCommand_error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeReadWriteCommand_error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeWriteCommand-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeWriteCommand-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeWriteCommand-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeWriteCommand-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeWriteCommand-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeWriteCommand-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeWriteCommand-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeWriteCommand-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeWriteCommand-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeWriteCommand-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeWriteCommand-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeWriteCommand-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeWriteCommand_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-executeWriteCommand_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeWriteCommand_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeWriteCommand_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeWriteCommand_error-002.phpt b/mongodb-1.17.2/tests/manager/manager-executeWriteCommand_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeWriteCommand_error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeWriteCommand_error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeWriteCommand_error-003.phpt b/mongodb-1.17.2/tests/manager/manager-executeWriteCommand_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeWriteCommand_error-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeWriteCommand_error-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-executeWriteCommand_error-004.phpt b/mongodb-1.17.2/tests/manager/manager-executeWriteCommand_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-executeWriteCommand_error-004.phpt
rename to mongodb-1.17.2/tests/manager/manager-executeWriteCommand_error-004.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-getencryptedfieldsmap-001.phpt b/mongodb-1.17.2/tests/manager/manager-getencryptedfieldsmap-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-getencryptedfieldsmap-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-getencryptedfieldsmap-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-getreadconcern-001.phpt b/mongodb-1.17.2/tests/manager/manager-getreadconcern-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-getreadconcern-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-getreadconcern-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-getreadpreference-001.phpt b/mongodb-1.17.2/tests/manager/manager-getreadpreference-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-getreadpreference-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-getreadpreference-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-getservers-001.phpt b/mongodb-1.17.2/tests/manager/manager-getservers-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-getservers-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-getservers-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-getservers-002.phpt b/mongodb-1.17.2/tests/manager/manager-getservers-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-getservers-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-getservers-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-getwriteconcern-001.phpt b/mongodb-1.17.2/tests/manager/manager-getwriteconcern-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-getwriteconcern-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-getwriteconcern-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-invalidnamespace.phpt b/mongodb-1.17.2/tests/manager/manager-invalidnamespace.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-invalidnamespace.phpt
rename to mongodb-1.17.2/tests/manager/manager-invalidnamespace.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-removeSubscriber-001.phpt b/mongodb-1.17.2/tests/manager/manager-removeSubscriber-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-removeSubscriber-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-removeSubscriber-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-removeSubscriber-002.phpt b/mongodb-1.17.2/tests/manager/manager-removeSubscriber-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-removeSubscriber-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-removeSubscriber-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-selectServer-001.phpt b/mongodb-1.17.2/tests/manager/manager-selectServer-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-selectServer-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-selectServer-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-selectServer-002.phpt b/mongodb-1.17.2/tests/manager/manager-selectServer-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-selectServer-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-selectServer-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-selectserver_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-selectserver_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-selectserver_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-selectserver_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-set-uri-options-001.phpt b/mongodb-1.17.2/tests/manager/manager-set-uri-options-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-set-uri-options-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-set-uri-options-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-set-uri-options-002.phpt b/mongodb-1.17.2/tests/manager/manager-set-uri-options-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-set-uri-options-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-set-uri-options-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-set-uri-options-003.phpt b/mongodb-1.17.2/tests/manager/manager-set-uri-options-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-set-uri-options-003.phpt
rename to mongodb-1.17.2/tests/manager/manager-set-uri-options-003.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-startSession_error-001.phpt b/mongodb-1.17.2/tests/manager/manager-startSession_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-startSession_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-startSession_error-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-startSession_error-002.phpt b/mongodb-1.17.2/tests/manager/manager-startSession_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-startSession_error-002.phpt
rename to mongodb-1.17.2/tests/manager/manager-startSession_error-002.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-var-dump-001.phpt b/mongodb-1.17.2/tests/manager/manager-var-dump-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-var-dump-001.phpt
rename to mongodb-1.17.2/tests/manager/manager-var-dump-001.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager-wakeup.phpt b/mongodb-1.17.2/tests/manager/manager-wakeup.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager-wakeup.phpt
rename to mongodb-1.17.2/tests/manager/manager-wakeup.phpt
diff --git a/mongodb-1.17.0/tests/manager/manager_error-001.phpt b/mongodb-1.17.2/tests/manager/manager_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/manager/manager_error-001.phpt
rename to mongodb-1.17.2/tests/manager/manager_error-001.phpt
diff --git a/mongodb-1.17.0/tests/query/bug0430-001.phpt b/mongodb-1.17.2/tests/query/bug0430-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/bug0430-001.phpt
rename to mongodb-1.17.2/tests/query/bug0430-001.phpt
diff --git a/mongodb-1.17.0/tests/query/bug0430-002.phpt b/mongodb-1.17.2/tests/query/bug0430-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/bug0430-002.phpt
rename to mongodb-1.17.2/tests/query/bug0430-002.phpt
diff --git a/mongodb-1.17.0/tests/query/bug0430-003.phpt b/mongodb-1.17.2/tests/query/bug0430-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/bug0430-003.phpt
rename to mongodb-1.17.2/tests/query/bug0430-003.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-001.phpt b/mongodb-1.17.2/tests/query/query-ctor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-001.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-001.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-002.phpt b/mongodb-1.17.2/tests/query/query-ctor-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-002.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-002.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-003.phpt b/mongodb-1.17.2/tests/query/query-ctor-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-003.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-003.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-004.phpt b/mongodb-1.17.2/tests/query/query-ctor-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-004.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-004.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-005.phpt b/mongodb-1.17.2/tests/query/query-ctor-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-005.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-005.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-006.phpt b/mongodb-1.17.2/tests/query/query-ctor-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-006.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-006.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-007.phpt b/mongodb-1.17.2/tests/query/query-ctor-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-007.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-007.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-comment-001.phpt b/mongodb-1.17.2/tests/query/query-ctor-comment-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-comment-001.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-comment-001.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-comment_error-001.phpt b/mongodb-1.17.2/tests/query/query-ctor-comment_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-comment_error-001.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-comment_error-001.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-let-001.phpt b/mongodb-1.17.2/tests/query/query-ctor-let-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-let-001.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-let-001.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor-let_error-001.phpt b/mongodb-1.17.2/tests/query/query-ctor-let_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor-let_error-001.phpt
rename to mongodb-1.17.2/tests/query/query-ctor-let_error-001.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor_error-001.phpt b/mongodb-1.17.2/tests/query/query-ctor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor_error-001.phpt
rename to mongodb-1.17.2/tests/query/query-ctor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor_error-002.phpt b/mongodb-1.17.2/tests/query/query-ctor_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor_error-002.phpt
rename to mongodb-1.17.2/tests/query/query-ctor_error-002.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor_error-003.phpt b/mongodb-1.17.2/tests/query/query-ctor_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor_error-003.phpt
rename to mongodb-1.17.2/tests/query/query-ctor_error-003.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor_error-004.phpt b/mongodb-1.17.2/tests/query/query-ctor_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor_error-004.phpt
rename to mongodb-1.17.2/tests/query/query-ctor_error-004.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor_error-005.phpt b/mongodb-1.17.2/tests/query/query-ctor_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor_error-005.phpt
rename to mongodb-1.17.2/tests/query/query-ctor_error-005.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor_error-006.phpt b/mongodb-1.17.2/tests/query/query-ctor_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor_error-006.phpt
rename to mongodb-1.17.2/tests/query/query-ctor_error-006.phpt
diff --git a/mongodb-1.17.0/tests/query/query-ctor_error-007.phpt b/mongodb-1.17.2/tests/query/query-ctor_error-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-ctor_error-007.phpt
rename to mongodb-1.17.2/tests/query/query-ctor_error-007.phpt
diff --git a/mongodb-1.17.0/tests/query/query-debug-001.phpt b/mongodb-1.17.2/tests/query/query-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-debug-001.phpt
rename to mongodb-1.17.2/tests/query/query-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/query/query-debug-002.phpt b/mongodb-1.17.2/tests/query/query-debug-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-debug-002.phpt
rename to mongodb-1.17.2/tests/query/query-debug-002.phpt
diff --git a/mongodb-1.17.0/tests/query/query-debug-003.phpt b/mongodb-1.17.2/tests/query/query-debug-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query-debug-003.phpt
rename to mongodb-1.17.2/tests/query/query-debug-003.phpt
diff --git a/mongodb-1.17.0/tests/query/query_error-001.phpt b/mongodb-1.17.2/tests/query/query_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/query/query_error-001.phpt
rename to mongodb-1.17.2/tests/query/query_error-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/bug1598-001.phpt b/mongodb-1.17.2/tests/readConcern/bug1598-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/bug1598-001.phpt
rename to mongodb-1.17.2/tests/readConcern/bug1598-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/bug1598-002.phpt b/mongodb-1.17.2/tests/readConcern/bug1598-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/bug1598-002.phpt
rename to mongodb-1.17.2/tests/readConcern/bug1598-002.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-bsonserialize-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-bsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-bsonserialize-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-bsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-bsonserialize-002.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-bsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-bsonserialize-002.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-bsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-constants.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-constants.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-constants.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-ctor-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-ctor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-ctor-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-ctor-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-ctor_error-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-ctor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-ctor_error-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-ctor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-ctor_error-002.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-ctor_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-ctor_error-002.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-ctor_error-002.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-debug-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-debug-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-getlevel-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-getlevel-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-getlevel-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-getlevel-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-isdefault-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-isdefault-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-isdefault-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-isdefault-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-serialization-002.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-serialization-002.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-serialization_error-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-serialization_error-002.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-set_state-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-set_state-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-set_state_error-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern-var_export-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern-var_export-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern-var_export-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern-var_export-001.phpt
diff --git a/mongodb-1.17.0/tests/readConcern/readconcern_error-001.phpt b/mongodb-1.17.2/tests/readConcern/readconcern_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readConcern/readconcern_error-001.phpt
rename to mongodb-1.17.2/tests/readConcern/readconcern_error-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/bug0146-001.phpt b/mongodb-1.17.2/tests/readPreference/bug0146-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/bug0146-001.phpt
rename to mongodb-1.17.2/tests/readPreference/bug0146-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/bug0851-001.phpt b/mongodb-1.17.2/tests/readPreference/bug0851-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/bug0851-001.phpt
rename to mongodb-1.17.2/tests/readPreference/bug0851-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/bug1598-001.phpt b/mongodb-1.17.2/tests/readPreference/bug1598-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/bug1598-001.phpt
rename to mongodb-1.17.2/tests/readPreference/bug1598-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/bug1598-002.phpt b/mongodb-1.17.2/tests/readPreference/bug1598-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/bug1598-002.phpt
rename to mongodb-1.17.2/tests/readPreference/bug1598-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/bug1698-001.phpt b/mongodb-1.17.2/tests/readPreference/bug1698-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/bug1698-001.phpt
rename to mongodb-1.17.2/tests/readPreference/bug1698-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-bsonserialize-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-bsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-bsonserialize-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-bsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-bsonserialize-002.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-bsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-bsonserialize-002.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-bsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-constants.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-constants.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-constants.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor-002.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor-002.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-002.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-002.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-003.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-003.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-003.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-004.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-004.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-004.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-005.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-005.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-005.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-006.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-006.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-006.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-007.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-007.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-007.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-008.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-ctor_error-008.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-ctor_error-008.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-debug-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-debug-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-getHedge-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-getHedge-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-getHedge-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-getHedge-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-getMaxStalenessMS-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-getMaxStalenessMS-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-getMaxStalenessMS-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-getMaxStalenessMS-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-getMaxStalenessMS-002.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-getMaxStalenessMS-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-getMaxStalenessMS-002.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-getMaxStalenessMS-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-getMode-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-getMode-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-getMode-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-getMode-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-getModeString-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-getModeString-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-getModeString-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-getModeString-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-getTagSets-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-getTagSets-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-getTagSets-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-getTagSets-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-getTagSets-002.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-getTagSets-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-getTagSets-002.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-getTagSets-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-serialization-002.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-serialization-002.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-serialization_error-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-serialization_error-002.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-set_state-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-set_state-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-set_state_error-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-set_state_error-002.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-set_state_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-set_state_error-002.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-set_state_error-002.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference-var_export-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference-var_export-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference-var_export-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference-var_export-001.phpt
diff --git a/mongodb-1.17.0/tests/readPreference/readpreference_error-001.phpt b/mongodb-1.17.2/tests/readPreference/readpreference_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/readPreference/readpreference_error-001.phpt
rename to mongodb-1.17.2/tests/readPreference/readpreference_error-001.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/bug0155.phpt b/mongodb-1.17.2/tests/replicaset/bug0155.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/bug0155.phpt
rename to mongodb-1.17.2/tests/replicaset/bug0155.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/bug0898-001.phpt b/mongodb-1.17.2/tests/replicaset/bug0898-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/bug0898-001.phpt
rename to mongodb-1.17.2/tests/replicaset/bug0898-001.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/bug0898-002.phpt b/mongodb-1.17.2/tests/replicaset/bug0898-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/bug0898-002.phpt
rename to mongodb-1.17.2/tests/replicaset/bug0898-002.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/manager-selectserver-001.phpt b/mongodb-1.17.2/tests/replicaset/manager-selectserver-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/manager-selectserver-001.phpt
rename to mongodb-1.17.2/tests/replicaset/manager-selectserver-001.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/readconcern-001.phpt b/mongodb-1.17.2/tests/replicaset/readconcern-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/readconcern-001.phpt
rename to mongodb-1.17.2/tests/replicaset/readconcern-001.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/writeconcernerror-001.phpt b/mongodb-1.17.2/tests/replicaset/writeconcernerror-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/writeconcernerror-001.phpt
rename to mongodb-1.17.2/tests/replicaset/writeconcernerror-001.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/writeconcernerror-002.phpt b/mongodb-1.17.2/tests/replicaset/writeconcernerror-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/writeconcernerror-002.phpt
rename to mongodb-1.17.2/tests/replicaset/writeconcernerror-002.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/writeresult-getserver-001.phpt b/mongodb-1.17.2/tests/replicaset/writeresult-getserver-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/writeresult-getserver-001.phpt
rename to mongodb-1.17.2/tests/replicaset/writeresult-getserver-001.phpt
diff --git a/mongodb-1.17.0/tests/replicaset/writeresult-getserver-002.phpt b/mongodb-1.17.2/tests/replicaset/writeresult-getserver-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/replicaset/writeresult-getserver-002.phpt
rename to mongodb-1.17.2/tests/replicaset/writeresult-getserver-002.phpt
diff --git a/mongodb-1.17.0/tests/retryable-reads/retryable-reads-001.phpt b/mongodb-1.17.2/tests/retryable-reads/retryable-reads-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-reads/retryable-reads-001.phpt
rename to mongodb-1.17.2/tests/retryable-reads/retryable-reads-001.phpt
diff --git a/mongodb-1.17.0/tests/retryable-reads/retryable-reads-002.phpt b/mongodb-1.17.2/tests/retryable-reads/retryable-reads-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-reads/retryable-reads-002.phpt
rename to mongodb-1.17.2/tests/retryable-reads/retryable-reads-002.phpt
diff --git a/mongodb-1.17.0/tests/retryable-reads/retryable-reads_error-001.phpt b/mongodb-1.17.2/tests/retryable-reads/retryable-reads_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-reads/retryable-reads_error-001.phpt
rename to mongodb-1.17.2/tests/retryable-reads/retryable-reads_error-001.phpt
diff --git a/mongodb-1.17.0/tests/retryable-reads/retryable-reads_error-002.phpt b/mongodb-1.17.2/tests/retryable-reads/retryable-reads_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-reads/retryable-reads_error-002.phpt
rename to mongodb-1.17.2/tests/retryable-reads/retryable-reads_error-002.phpt
diff --git a/mongodb-1.17.0/tests/retryable-writes/retryable-writes-001.phpt b/mongodb-1.17.2/tests/retryable-writes/retryable-writes-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-writes/retryable-writes-001.phpt
rename to mongodb-1.17.2/tests/retryable-writes/retryable-writes-001.phpt
diff --git a/mongodb-1.17.0/tests/retryable-writes/retryable-writes-002.phpt b/mongodb-1.17.2/tests/retryable-writes/retryable-writes-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-writes/retryable-writes-002.phpt
rename to mongodb-1.17.2/tests/retryable-writes/retryable-writes-002.phpt
diff --git a/mongodb-1.17.0/tests/retryable-writes/retryable-writes-003.phpt b/mongodb-1.17.2/tests/retryable-writes/retryable-writes-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-writes/retryable-writes-003.phpt
rename to mongodb-1.17.2/tests/retryable-writes/retryable-writes-003.phpt
diff --git a/mongodb-1.17.0/tests/retryable-writes/retryable-writes-004.phpt b/mongodb-1.17.2/tests/retryable-writes/retryable-writes-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-writes/retryable-writes-004.phpt
rename to mongodb-1.17.2/tests/retryable-writes/retryable-writes-004.phpt
diff --git a/mongodb-1.17.0/tests/retryable-writes/retryable-writes-005.phpt b/mongodb-1.17.2/tests/retryable-writes/retryable-writes-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-writes/retryable-writes-005.phpt
rename to mongodb-1.17.2/tests/retryable-writes/retryable-writes-005.phpt
diff --git a/mongodb-1.17.0/tests/retryable-writes/retryable-writes_error-001.phpt b/mongodb-1.17.2/tests/retryable-writes/retryable-writes_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/retryable-writes/retryable-writes_error-001.phpt
rename to mongodb-1.17.2/tests/retryable-writes/retryable-writes_error-001.phpt
diff --git a/mongodb-1.17.0/tests/server/bug0671-002.phpt b/mongodb-1.17.2/tests/server/bug0671-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/bug0671-002.phpt
rename to mongodb-1.17.2/tests/server/bug0671-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-constants.phpt b/mongodb-1.17.2/tests/server/server-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-constants.phpt
rename to mongodb-1.17.2/tests/server/server-constants.phpt
diff --git a/mongodb-1.17.0/tests/server/server-construct-001.phpt b/mongodb-1.17.2/tests/server/server-construct-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-construct-001.phpt
rename to mongodb-1.17.2/tests/server/server-construct-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-debug.phpt b/mongodb-1.17.2/tests/server/server-debug.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-debug.phpt
rename to mongodb-1.17.2/tests/server/server-debug.phpt
diff --git a/mongodb-1.17.0/tests/server/server-errors.phpt b/mongodb-1.17.2/tests/server/server-errors.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-errors.phpt
rename to mongodb-1.17.2/tests/server/server-errors.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-001.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-002.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-002.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-003.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-003.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-003.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-004.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-004.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-004.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-005.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-005.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-005.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-006.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-006.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-006.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-007.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-007.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-007.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-008.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-008.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-008.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite-009.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite-009.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite-009.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite_error-001.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite_error-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite_error-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeBulkWrite_error-002.phpt b/mongodb-1.17.2/tests/server/server-executeBulkWrite_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeBulkWrite_error-002.phpt
rename to mongodb-1.17.2/tests/server/server-executeBulkWrite_error-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-001.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-002.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-002.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-003.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-003.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-003.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-004.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-004.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-004.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-005.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-005.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-005.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-006.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-006.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-006.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-007.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-007.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-007.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-008.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-008.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-008.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-009.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-009.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-009.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand-010.phpt b/mongodb-1.17.2/tests/server/server-executeCommand-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand-010.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand-010.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeCommand_error-001.phpt b/mongodb-1.17.2/tests/server/server-executeCommand_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeCommand_error-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeCommand_error-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-001.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-002.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-002.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-003.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-003.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-003.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-004.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-004.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-004.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-006.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-006.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-006.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-007.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-007.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-007.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-008.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-008.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-008.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-008.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-009.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-009.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-009.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-009.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-010.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-010.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-010.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-010.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-011.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-011.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-011.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-011.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-012.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-012.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-012.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-012.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery-013.phpt b/mongodb-1.17.2/tests/server/server-executeQuery-013.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery-013.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery-013.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeQuery_error-001.phpt b/mongodb-1.17.2/tests/server/server-executeQuery_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeQuery_error-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeQuery_error-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeReadCommand-001.phpt b/mongodb-1.17.2/tests/server/server-executeReadCommand-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeReadCommand-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeReadCommand-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeReadCommand-002.phpt b/mongodb-1.17.2/tests/server/server-executeReadCommand-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeReadCommand-002.phpt
rename to mongodb-1.17.2/tests/server/server-executeReadCommand-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeReadCommand-003.phpt b/mongodb-1.17.2/tests/server/server-executeReadCommand-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeReadCommand-003.phpt
rename to mongodb-1.17.2/tests/server/server-executeReadCommand-003.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeReadCommand_error-001.phpt b/mongodb-1.17.2/tests/server/server-executeReadCommand_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeReadCommand_error-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeReadCommand_error-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeReadWriteCommand-001.phpt b/mongodb-1.17.2/tests/server/server-executeReadWriteCommand-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeReadWriteCommand-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeReadWriteCommand-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeReadWriteCommand-002.phpt b/mongodb-1.17.2/tests/server/server-executeReadWriteCommand-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeReadWriteCommand-002.phpt
rename to mongodb-1.17.2/tests/server/server-executeReadWriteCommand-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeReadWriteCommand-003.phpt b/mongodb-1.17.2/tests/server/server-executeReadWriteCommand-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeReadWriteCommand-003.phpt
rename to mongodb-1.17.2/tests/server/server-executeReadWriteCommand-003.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeReadWriteCommand_error-001.phpt b/mongodb-1.17.2/tests/server/server-executeReadWriteCommand_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeReadWriteCommand_error-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeReadWriteCommand_error-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeWriteCommand-001.phpt b/mongodb-1.17.2/tests/server/server-executeWriteCommand-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeWriteCommand-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeWriteCommand-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeWriteCommand-002.phpt b/mongodb-1.17.2/tests/server/server-executeWriteCommand-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeWriteCommand-002.phpt
rename to mongodb-1.17.2/tests/server/server-executeWriteCommand-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeWriteCommand-003.phpt b/mongodb-1.17.2/tests/server/server-executeWriteCommand-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeWriteCommand-003.phpt
rename to mongodb-1.17.2/tests/server/server-executeWriteCommand-003.phpt
diff --git a/mongodb-1.17.0/tests/server/server-executeWriteCommand_error-001.phpt b/mongodb-1.17.2/tests/server/server-executeWriteCommand_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-executeWriteCommand_error-001.phpt
rename to mongodb-1.17.2/tests/server/server-executeWriteCommand_error-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-getInfo-001.phpt b/mongodb-1.17.2/tests/server/server-getInfo-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-getInfo-001.phpt
rename to mongodb-1.17.2/tests/server/server-getInfo-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-getLatency-001.phpt b/mongodb-1.17.2/tests/server/server-getLatency-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-getLatency-001.phpt
rename to mongodb-1.17.2/tests/server/server-getLatency-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-getLatency-002.phpt b/mongodb-1.17.2/tests/server/server-getLatency-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-getLatency-002.phpt
rename to mongodb-1.17.2/tests/server/server-getLatency-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server-getServerDescription-001.phpt b/mongodb-1.17.2/tests/server/server-getServerDescription-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-getServerDescription-001.phpt
rename to mongodb-1.17.2/tests/server/server-getServerDescription-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-getTags-001.phpt b/mongodb-1.17.2/tests/server/server-getTags-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-getTags-001.phpt
rename to mongodb-1.17.2/tests/server/server-getTags-001.phpt
diff --git a/mongodb-1.17.0/tests/server/server-getTags-002.phpt b/mongodb-1.17.2/tests/server/server-getTags-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server-getTags-002.phpt
rename to mongodb-1.17.2/tests/server/server-getTags-002.phpt
diff --git a/mongodb-1.17.0/tests/server/server_error-001.phpt b/mongodb-1.17.2/tests/server/server_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/server/server_error-001.phpt
rename to mongodb-1.17.2/tests/server/server_error-001.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-bsonserialize-001.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-bsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-bsonserialize-001.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-bsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-bsonserialize-002.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-bsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-bsonserialize-002.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-bsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-construct-001.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-construct-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-construct-001.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-construct-001.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-debug.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-debug.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-debug.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-debug.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-serialization-002.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-serialization-002.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-serialization_error-001.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-serialization_error-002.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-set_state-001.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-set_state-001.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-set_state_error-001.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/serverApi/serverApi-var_export-001.phpt b/mongodb-1.17.2/tests/serverApi/serverApi-var_export-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverApi/serverApi-var_export-001.phpt
rename to mongodb-1.17.2/tests/serverApi/serverApi-var_export-001.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-constants.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-constants.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-constants.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-debug-001.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-debug-001.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-getHelloResponse-001.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-getHelloResponse-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-getHelloResponse-001.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-getHelloResponse-001.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-getHost-001.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-getHost-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-getHost-001.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-getHost-001.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-getLastUpdateTime-001.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-getLastUpdateTime-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-getLastUpdateTime-001.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-getLastUpdateTime-001.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-getLastUpdateTime-002.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-getLastUpdateTime-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-getLastUpdateTime-002.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-getLastUpdateTime-002.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-getPort-001.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-getPort-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-getPort-001.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-getPort-001.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-getRoundTripTime-001.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-getRoundTripTime-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-getRoundTripTime-001.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-getRoundTripTime-001.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-getType-001.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-getType-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-getType-001.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-getType-001.phpt
diff --git a/mongodb-1.17.0/tests/serverDescription/serverDescription-var_export-001.phpt b/mongodb-1.17.2/tests/serverDescription/serverDescription-var_export-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/serverDescription/serverDescription-var_export-001.phpt
rename to mongodb-1.17.2/tests/serverDescription/serverDescription-var_export-001.phpt
diff --git a/mongodb-1.17.0/tests/session/bug1274-001.phpt b/mongodb-1.17.2/tests/session/bug1274-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/bug1274-001.phpt
rename to mongodb-1.17.2/tests/session/bug1274-001.phpt
diff --git a/mongodb-1.17.0/tests/session/bug1274-002.phpt b/mongodb-1.17.2/tests/session/bug1274-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/bug1274-002.phpt
rename to mongodb-1.17.2/tests/session/bug1274-002.phpt
diff --git a/mongodb-1.17.0/tests/session/bug1274-003.phpt b/mongodb-1.17.2/tests/session/bug1274-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/bug1274-003.phpt
rename to mongodb-1.17.2/tests/session/bug1274-003.phpt
diff --git a/mongodb-1.17.0/tests/session/bug1274-004.phpt b/mongodb-1.17.2/tests/session/bug1274-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/bug1274-004.phpt
rename to mongodb-1.17.2/tests/session/bug1274-004.phpt
diff --git a/mongodb-1.17.0/tests/session/bug1274-005.phpt b/mongodb-1.17.2/tests/session/bug1274-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/bug1274-005.phpt
rename to mongodb-1.17.2/tests/session/bug1274-005.phpt
diff --git a/mongodb-1.17.0/tests/session/bug1274-006.phpt b/mongodb-1.17.2/tests/session/bug1274-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/bug1274-006.phpt
rename to mongodb-1.17.2/tests/session/bug1274-006.phpt
diff --git a/mongodb-1.17.0/tests/session/session-001.phpt b/mongodb-1.17.2/tests/session/session-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-001.phpt
rename to mongodb-1.17.2/tests/session/session-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-002.phpt b/mongodb-1.17.2/tests/session/session-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-002.phpt
rename to mongodb-1.17.2/tests/session/session-002.phpt
diff --git a/mongodb-1.17.0/tests/session/session-003.phpt b/mongodb-1.17.2/tests/session/session-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-003.phpt
rename to mongodb-1.17.2/tests/session/session-003.phpt
diff --git a/mongodb-1.17.0/tests/session/session-004.phpt b/mongodb-1.17.2/tests/session/session-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-004.phpt
rename to mongodb-1.17.2/tests/session/session-004.phpt
diff --git a/mongodb-1.17.0/tests/session/session-005.phpt b/mongodb-1.17.2/tests/session/session-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-005.phpt
rename to mongodb-1.17.2/tests/session/session-005.phpt
diff --git a/mongodb-1.17.0/tests/session/session-advanceClusterTime-001.phpt b/mongodb-1.17.2/tests/session/session-advanceClusterTime-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-advanceClusterTime-001.phpt
rename to mongodb-1.17.2/tests/session/session-advanceClusterTime-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-advanceOperationTime-001.phpt b/mongodb-1.17.2/tests/session/session-advanceOperationTime-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-advanceOperationTime-001.phpt
rename to mongodb-1.17.2/tests/session/session-advanceOperationTime-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-advanceOperationTime-002.phpt b/mongodb-1.17.2/tests/session/session-advanceOperationTime-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-advanceOperationTime-002.phpt
rename to mongodb-1.17.2/tests/session/session-advanceOperationTime-002.phpt
diff --git a/mongodb-1.17.0/tests/session/session-advanceOperationTime-003.phpt b/mongodb-1.17.2/tests/session/session-advanceOperationTime-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-advanceOperationTime-003.phpt
rename to mongodb-1.17.2/tests/session/session-advanceOperationTime-003.phpt
diff --git a/mongodb-1.17.0/tests/session/session-advanceOperationTime_error-001.phpt b/mongodb-1.17.2/tests/session/session-advanceOperationTime_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-advanceOperationTime_error-001.phpt
rename to mongodb-1.17.2/tests/session/session-advanceOperationTime_error-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-commitTransaction-001.phpt b/mongodb-1.17.2/tests/session/session-commitTransaction-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-commitTransaction-001.phpt
rename to mongodb-1.17.2/tests/session/session-commitTransaction-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-constants.phpt b/mongodb-1.17.2/tests/session/session-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-constants.phpt
rename to mongodb-1.17.2/tests/session/session-constants.phpt
diff --git a/mongodb-1.17.0/tests/session/session-debug-001.phpt b/mongodb-1.17.2/tests/session/session-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-debug-001.phpt
rename to mongodb-1.17.2/tests/session/session-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-debug-002.phpt b/mongodb-1.17.2/tests/session/session-debug-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-debug-002.phpt
rename to mongodb-1.17.2/tests/session/session-debug-002.phpt
diff --git a/mongodb-1.17.0/tests/session/session-debug-003.phpt b/mongodb-1.17.2/tests/session/session-debug-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-debug-003.phpt
rename to mongodb-1.17.2/tests/session/session-debug-003.phpt
diff --git a/mongodb-1.17.0/tests/session/session-debug-004.phpt b/mongodb-1.17.2/tests/session/session-debug-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-debug-004.phpt
rename to mongodb-1.17.2/tests/session/session-debug-004.phpt
diff --git a/mongodb-1.17.0/tests/session/session-debug-005.phpt b/mongodb-1.17.2/tests/session/session-debug-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-debug-005.phpt
rename to mongodb-1.17.2/tests/session/session-debug-005.phpt
diff --git a/mongodb-1.17.0/tests/session/session-debug-006.phpt b/mongodb-1.17.2/tests/session/session-debug-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-debug-006.phpt
rename to mongodb-1.17.2/tests/session/session-debug-006.phpt
diff --git a/mongodb-1.17.0/tests/session/session-debug-007.phpt b/mongodb-1.17.2/tests/session/session-debug-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-debug-007.phpt
rename to mongodb-1.17.2/tests/session/session-debug-007.phpt
diff --git a/mongodb-1.17.0/tests/session/session-endSession-001.phpt b/mongodb-1.17.2/tests/session/session-endSession-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-endSession-001.phpt
rename to mongodb-1.17.2/tests/session/session-endSession-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-endSession-002.phpt b/mongodb-1.17.2/tests/session/session-endSession-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-endSession-002.phpt
rename to mongodb-1.17.2/tests/session/session-endSession-002.phpt
diff --git a/mongodb-1.17.0/tests/session/session-getClusterTime-001.phpt b/mongodb-1.17.2/tests/session/session-getClusterTime-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-getClusterTime-001.phpt
rename to mongodb-1.17.2/tests/session/session-getClusterTime-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-getLogicalSessionId-001.phpt b/mongodb-1.17.2/tests/session/session-getLogicalSessionId-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-getLogicalSessionId-001.phpt
rename to mongodb-1.17.2/tests/session/session-getLogicalSessionId-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-getOperationTime-001.phpt b/mongodb-1.17.2/tests/session/session-getOperationTime-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-getOperationTime-001.phpt
rename to mongodb-1.17.2/tests/session/session-getOperationTime-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-getTransactionOptions-001.phpt b/mongodb-1.17.2/tests/session/session-getTransactionOptions-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-getTransactionOptions-001.phpt
rename to mongodb-1.17.2/tests/session/session-getTransactionOptions-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-getTransactionState-001.phpt b/mongodb-1.17.2/tests/session/session-getTransactionState-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-getTransactionState-001.phpt
rename to mongodb-1.17.2/tests/session/session-getTransactionState-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-isDirty-001.phpt b/mongodb-1.17.2/tests/session/session-isDirty-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-isDirty-001.phpt
rename to mongodb-1.17.2/tests/session/session-isDirty-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-isInTransaction-001.phpt b/mongodb-1.17.2/tests/session/session-isInTransaction-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-isInTransaction-001.phpt
rename to mongodb-1.17.2/tests/session/session-isInTransaction-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-startTransaction-001.phpt b/mongodb-1.17.2/tests/session/session-startTransaction-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-startTransaction-001.phpt
rename to mongodb-1.17.2/tests/session/session-startTransaction-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-startTransaction_error-001.phpt b/mongodb-1.17.2/tests/session/session-startTransaction_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-startTransaction_error-001.phpt
rename to mongodb-1.17.2/tests/session/session-startTransaction_error-001.phpt
diff --git a/mongodb-1.17.0/tests/session/session-startTransaction_error-002.phpt b/mongodb-1.17.2/tests/session/session-startTransaction_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-startTransaction_error-002.phpt
rename to mongodb-1.17.2/tests/session/session-startTransaction_error-002.phpt
diff --git a/mongodb-1.17.0/tests/session/session-startTransaction_error-004.phpt b/mongodb-1.17.2/tests/session/session-startTransaction_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-startTransaction_error-004.phpt
rename to mongodb-1.17.2/tests/session/session-startTransaction_error-004.phpt
diff --git a/mongodb-1.17.0/tests/session/session-startTransaction_error-005.phpt b/mongodb-1.17.2/tests/session/session-startTransaction_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-startTransaction_error-005.phpt
rename to mongodb-1.17.2/tests/session/session-startTransaction_error-005.phpt
diff --git a/mongodb-1.17.0/tests/session/session-startTransaction_error-006.phpt b/mongodb-1.17.2/tests/session/session-startTransaction_error-006.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-startTransaction_error-006.phpt
rename to mongodb-1.17.2/tests/session/session-startTransaction_error-006.phpt
diff --git a/mongodb-1.17.0/tests/session/session-startTransaction_error-007.phpt b/mongodb-1.17.2/tests/session/session-startTransaction_error-007.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/session-startTransaction_error-007.phpt
rename to mongodb-1.17.2/tests/session/session-startTransaction_error-007.phpt
diff --git a/mongodb-1.17.0/tests/session/transaction-integration-001.phpt b/mongodb-1.17.2/tests/session/transaction-integration-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/transaction-integration-001.phpt
rename to mongodb-1.17.2/tests/session/transaction-integration-001.phpt
diff --git a/mongodb-1.17.0/tests/session/transaction-integration-002.phpt b/mongodb-1.17.2/tests/session/transaction-integration-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/transaction-integration-002.phpt
rename to mongodb-1.17.2/tests/session/transaction-integration-002.phpt
diff --git a/mongodb-1.17.0/tests/session/transaction-integration-003.phpt b/mongodb-1.17.2/tests/session/transaction-integration-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/transaction-integration-003.phpt
rename to mongodb-1.17.2/tests/session/transaction-integration-003.phpt
diff --git a/mongodb-1.17.0/tests/session/transaction-integration_error-001.phpt b/mongodb-1.17.2/tests/session/transaction-integration_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/transaction-integration_error-001.phpt
rename to mongodb-1.17.2/tests/session/transaction-integration_error-001.phpt
diff --git a/mongodb-1.17.0/tests/session/transaction-integration_error-002.phpt b/mongodb-1.17.2/tests/session/transaction-integration_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/transaction-integration_error-002.phpt
rename to mongodb-1.17.2/tests/session/transaction-integration_error-002.phpt
diff --git a/mongodb-1.17.0/tests/session/transaction-integration_error-003.phpt b/mongodb-1.17.2/tests/session/transaction-integration_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/transaction-integration_error-003.phpt
rename to mongodb-1.17.2/tests/session/transaction-integration_error-003.phpt
diff --git a/mongodb-1.17.0/tests/session/transaction-integration_error-004.phpt b/mongodb-1.17.2/tests/session/transaction-integration_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/session/transaction-integration_error-004.phpt
rename to mongodb-1.17.2/tests/session/transaction-integration_error-004.phpt
diff --git a/mongodb-1.17.0/tests/standalone/bug0166.phpt b/mongodb-1.17.2/tests/standalone/bug0166.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/bug0166.phpt
rename to mongodb-1.17.2/tests/standalone/bug0166.phpt
diff --git a/mongodb-1.17.0/tests/standalone/bug0231.phpt b/mongodb-1.17.2/tests/standalone/bug0231.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/bug0231.phpt
rename to mongodb-1.17.2/tests/standalone/bug0231.phpt
diff --git a/mongodb-1.17.0/tests/standalone/bug0357.phpt b/mongodb-1.17.2/tests/standalone/bug0357.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/bug0357.phpt
rename to mongodb-1.17.2/tests/standalone/bug0357.phpt
diff --git a/mongodb-1.17.0/tests/standalone/bug0545.phpt b/mongodb-1.17.2/tests/standalone/bug0545.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/bug0545.phpt
rename to mongodb-1.17.2/tests/standalone/bug0545.phpt
diff --git a/mongodb-1.17.0/tests/standalone/bug0655.phpt b/mongodb-1.17.2/tests/standalone/bug0655.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/bug0655.phpt
rename to mongodb-1.17.2/tests/standalone/bug0655.phpt
diff --git a/mongodb-1.17.0/tests/standalone/command-aggregate-001.phpt b/mongodb-1.17.2/tests/standalone/command-aggregate-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/command-aggregate-001.phpt
rename to mongodb-1.17.2/tests/standalone/command-aggregate-001.phpt
diff --git a/mongodb-1.17.0/tests/standalone/connectiontimeoutexception-001.phpt b/mongodb-1.17.2/tests/standalone/connectiontimeoutexception-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/connectiontimeoutexception-001.phpt
rename to mongodb-1.17.2/tests/standalone/connectiontimeoutexception-001.phpt
diff --git a/mongodb-1.17.0/tests/standalone/executiontimeoutexception-001.phpt b/mongodb-1.17.2/tests/standalone/executiontimeoutexception-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/executiontimeoutexception-001.phpt
rename to mongodb-1.17.2/tests/standalone/executiontimeoutexception-001.phpt
diff --git a/mongodb-1.17.0/tests/standalone/executiontimeoutexception-002.phpt b/mongodb-1.17.2/tests/standalone/executiontimeoutexception-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/executiontimeoutexception-002.phpt
rename to mongodb-1.17.2/tests/standalone/executiontimeoutexception-002.phpt
diff --git a/mongodb-1.17.0/tests/standalone/manager-as-singleton.phpt b/mongodb-1.17.2/tests/standalone/manager-as-singleton.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/manager-as-singleton.phpt
rename to mongodb-1.17.2/tests/standalone/manager-as-singleton.phpt
diff --git a/mongodb-1.17.0/tests/standalone/query-errors.phpt b/mongodb-1.17.2/tests/standalone/query-errors.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/query-errors.phpt
rename to mongodb-1.17.2/tests/standalone/query-errors.phpt
diff --git a/mongodb-1.17.0/tests/standalone/update-multi-001.phpt b/mongodb-1.17.2/tests/standalone/update-multi-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/update-multi-001.phpt
rename to mongodb-1.17.2/tests/standalone/update-multi-001.phpt
diff --git a/mongodb-1.17.0/tests/standalone/write-error-001.phpt b/mongodb-1.17.2/tests/standalone/write-error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/write-error-001.phpt
rename to mongodb-1.17.2/tests/standalone/write-error-001.phpt
diff --git a/mongodb-1.17.0/tests/standalone/writeresult-isacknowledged-001.phpt b/mongodb-1.17.2/tests/standalone/writeresult-isacknowledged-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/writeresult-isacknowledged-001.phpt
rename to mongodb-1.17.2/tests/standalone/writeresult-isacknowledged-001.phpt
diff --git a/mongodb-1.17.0/tests/standalone/writeresult-isacknowledged-002.phpt b/mongodb-1.17.2/tests/standalone/writeresult-isacknowledged-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/writeresult-isacknowledged-002.phpt
rename to mongodb-1.17.2/tests/standalone/writeresult-isacknowledged-002.phpt
diff --git a/mongodb-1.17.0/tests/standalone/writeresult-isacknowledged-003.phpt b/mongodb-1.17.2/tests/standalone/writeresult-isacknowledged-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/standalone/writeresult-isacknowledged-003.phpt
rename to mongodb-1.17.2/tests/standalone/writeresult-isacknowledged-003.phpt
diff --git a/mongodb-1.17.0/tests/topologyDescription/topologyDescription-constants.phpt b/mongodb-1.17.2/tests/topologyDescription/topologyDescription-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/topologyDescription/topologyDescription-constants.phpt
rename to mongodb-1.17.2/tests/topologyDescription/topologyDescription-constants.phpt
diff --git a/mongodb-1.17.0/tests/topologyDescription/topologyDescription-debug-001.phpt b/mongodb-1.17.2/tests/topologyDescription/topologyDescription-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/topologyDescription/topologyDescription-debug-001.phpt
rename to mongodb-1.17.2/tests/topologyDescription/topologyDescription-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/topologyDescription/topologyDescription-getServers-001.phpt b/mongodb-1.17.2/tests/topologyDescription/topologyDescription-getServers-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/topologyDescription/topologyDescription-getServers-001.phpt
rename to mongodb-1.17.2/tests/topologyDescription/topologyDescription-getServers-001.phpt
diff --git a/mongodb-1.17.0/tests/topologyDescription/topologyDescription-getType-001.phpt b/mongodb-1.17.2/tests/topologyDescription/topologyDescription-getType-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/topologyDescription/topologyDescription-getType-001.phpt
rename to mongodb-1.17.2/tests/topologyDescription/topologyDescription-getType-001.phpt
diff --git a/mongodb-1.17.0/tests/topologyDescription/topologyDescription-hasReadableServer-001.phpt b/mongodb-1.17.2/tests/topologyDescription/topologyDescription-hasReadableServer-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/topologyDescription/topologyDescription-hasReadableServer-001.phpt
rename to mongodb-1.17.2/tests/topologyDescription/topologyDescription-hasReadableServer-001.phpt
diff --git a/mongodb-1.17.0/tests/topologyDescription/topologyDescription-hasReadableServer-002.phpt b/mongodb-1.17.2/tests/topologyDescription/topologyDescription-hasReadableServer-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/topologyDescription/topologyDescription-hasReadableServer-002.phpt
rename to mongodb-1.17.2/tests/topologyDescription/topologyDescription-hasReadableServer-002.phpt
diff --git a/mongodb-1.17.0/tests/topologyDescription/topologyDescription-hasReadableServer_error-001.phpt b/mongodb-1.17.2/tests/topologyDescription/topologyDescription-hasReadableServer_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/topologyDescription/topologyDescription-hasReadableServer_error-001.phpt
rename to mongodb-1.17.2/tests/topologyDescription/topologyDescription-hasReadableServer_error-001.phpt
diff --git a/mongodb-1.17.0/tests/topologyDescription/topologyDescription-hasWritableServer-001.phpt b/mongodb-1.17.2/tests/topologyDescription/topologyDescription-hasWritableServer-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/topologyDescription/topologyDescription-hasWritableServer-001.phpt
rename to mongodb-1.17.2/tests/topologyDescription/topologyDescription-hasWritableServer-001.phpt
diff --git a/mongodb-1.17.0/tests/utils/PHONGO-FIXTURES.json.gz b/mongodb-1.17.2/tests/utils/PHONGO-FIXTURES.json.gz
similarity index 100%
rename from mongodb-1.17.0/tests/utils/PHONGO-FIXTURES.json.gz
rename to mongodb-1.17.2/tests/utils/PHONGO-FIXTURES.json.gz
diff --git a/mongodb-1.17.0/tests/utils/basic-skipif.inc b/mongodb-1.17.2/tests/utils/basic-skipif.inc
similarity index 100%
rename from mongodb-1.17.0/tests/utils/basic-skipif.inc
rename to mongodb-1.17.2/tests/utils/basic-skipif.inc
diff --git a/mongodb-1.17.0/tests/utils/basic.inc b/mongodb-1.17.2/tests/utils/basic.inc
similarity index 100%
rename from mongodb-1.17.0/tests/utils/basic.inc
rename to mongodb-1.17.2/tests/utils/basic.inc
diff --git a/mongodb-1.17.0/tests/utils/classes.inc b/mongodb-1.17.2/tests/utils/classes.inc
similarity index 100%
rename from mongodb-1.17.0/tests/utils/classes.inc
rename to mongodb-1.17.2/tests/utils/classes.inc
diff --git a/mongodb-1.17.0/tests/utils/observer.php b/mongodb-1.17.2/tests/utils/observer.php
similarity index 100%
rename from mongodb-1.17.0/tests/utils/observer.php
rename to mongodb-1.17.2/tests/utils/observer.php
diff --git a/mongodb-1.17.0/tests/utils/skipif.php b/mongodb-1.17.2/tests/utils/skipif.php
similarity index 100%
rename from mongodb-1.17.0/tests/utils/skipif.php
rename to mongodb-1.17.2/tests/utils/skipif.php
diff --git a/mongodb-1.17.0/tests/utils/tools.php b/mongodb-1.17.2/tests/utils/tools.php
similarity index 100%
rename from mongodb-1.17.0/tests/utils/tools.php
rename to mongodb-1.17.2/tests/utils/tools.php
diff --git a/mongodb-1.17.0/tests/writeConcern/bug1598-001.phpt b/mongodb-1.17.2/tests/writeConcern/bug1598-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/bug1598-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/bug1598-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/bug1598-002.phpt b/mongodb-1.17.2/tests/writeConcern/bug1598-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/bug1598-002.phpt
rename to mongodb-1.17.2/tests/writeConcern/bug1598-002.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-bsonserialize-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-bsonserialize-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-bsonserialize-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-bsonserialize-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-bsonserialize-002.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-bsonserialize-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-bsonserialize-002.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-bsonserialize-002.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-bsonserialize-003.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-bsonserialize-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-bsonserialize-003.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-bsonserialize-003.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-bsonserialize-004.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-bsonserialize-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-bsonserialize-004.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-bsonserialize-004.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-constants.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-constants.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-constants.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-constants.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-ctor-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-ctor-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-ctor-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-ctor-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-ctor-002.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-ctor-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-ctor-002.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-ctor-002.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-002.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-002.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-002.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-003.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-003.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-003.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-004.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-004.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-004.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-004.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-005.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-005.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-ctor_error-005.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-ctor_error-005.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-debug-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-debug-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-debug-002.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-debug-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-debug-002.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-debug-002.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-debug-003.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-debug-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-debug-003.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-debug-003.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-getjournal-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-getjournal-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-getjournal-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-getjournal-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-getw-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-getw-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-getw-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-getw-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-getwtimeout-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-getwtimeout-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-getwtimeout-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-getwtimeout-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-getwtimeout-002.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-getwtimeout-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-getwtimeout-002.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-getwtimeout-002.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-isdefault-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-isdefault-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-isdefault-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-isdefault-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-serialization-002.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-serialization-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-serialization-002.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-serialization-002.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-serialization_error-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-serialization_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-serialization_error-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-serialization_error-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-serialization_error-002.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-serialization_error-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-serialization_error-002.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-serialization_error-002.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-set_state-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-set_state-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-set_state-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-set_state-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-set_state_error-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-set_state_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-set_state_error-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-set_state_error-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern-var_export-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern-var_export-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern-var_export-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern-var_export-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcern/writeconcern_error-001.phpt b/mongodb-1.17.2/tests/writeConcern/writeconcern_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcern/writeconcern_error-001.phpt
rename to mongodb-1.17.2/tests/writeConcern/writeconcern_error-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcernError/writeconcernerror-debug-001.phpt b/mongodb-1.17.2/tests/writeConcernError/writeconcernerror-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcernError/writeconcernerror-debug-001.phpt
rename to mongodb-1.17.2/tests/writeConcernError/writeconcernerror-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcernError/writeconcernerror-getcode-001.phpt b/mongodb-1.17.2/tests/writeConcernError/writeconcernerror-getcode-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcernError/writeconcernerror-getcode-001.phpt
rename to mongodb-1.17.2/tests/writeConcernError/writeconcernerror-getcode-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcernError/writeconcernerror-getinfo-001.phpt b/mongodb-1.17.2/tests/writeConcernError/writeconcernerror-getinfo-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcernError/writeconcernerror-getinfo-001.phpt
rename to mongodb-1.17.2/tests/writeConcernError/writeconcernerror-getinfo-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcernError/writeconcernerror-getmessage-001.phpt b/mongodb-1.17.2/tests/writeConcernError/writeconcernerror-getmessage-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcernError/writeconcernerror-getmessage-001.phpt
rename to mongodb-1.17.2/tests/writeConcernError/writeconcernerror-getmessage-001.phpt
diff --git a/mongodb-1.17.0/tests/writeConcernError/writeconcernerror_error-001.phpt b/mongodb-1.17.2/tests/writeConcernError/writeconcernerror_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeConcernError/writeconcernerror_error-001.phpt
rename to mongodb-1.17.2/tests/writeConcernError/writeconcernerror_error-001.phpt
diff --git a/mongodb-1.17.0/tests/writeError/writeerror-debug-001.phpt b/mongodb-1.17.2/tests/writeError/writeerror-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeError/writeerror-debug-001.phpt
rename to mongodb-1.17.2/tests/writeError/writeerror-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/writeError/writeerror-getCode-001.phpt b/mongodb-1.17.2/tests/writeError/writeerror-getCode-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeError/writeerror-getCode-001.phpt
rename to mongodb-1.17.2/tests/writeError/writeerror-getCode-001.phpt
diff --git a/mongodb-1.17.0/tests/writeError/writeerror-getIndex-001.phpt b/mongodb-1.17.2/tests/writeError/writeerror-getIndex-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeError/writeerror-getIndex-001.phpt
rename to mongodb-1.17.2/tests/writeError/writeerror-getIndex-001.phpt
diff --git a/mongodb-1.17.0/tests/writeError/writeerror-getInfo-001.phpt b/mongodb-1.17.2/tests/writeError/writeerror-getInfo-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeError/writeerror-getInfo-001.phpt
rename to mongodb-1.17.2/tests/writeError/writeerror-getInfo-001.phpt
diff --git a/mongodb-1.17.0/tests/writeError/writeerror-getInfo-002.phpt b/mongodb-1.17.2/tests/writeError/writeerror-getInfo-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeError/writeerror-getInfo-002.phpt
rename to mongodb-1.17.2/tests/writeError/writeerror-getInfo-002.phpt
diff --git a/mongodb-1.17.0/tests/writeError/writeerror-getMessage-001.phpt b/mongodb-1.17.2/tests/writeError/writeerror-getMessage-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeError/writeerror-getMessage-001.phpt
rename to mongodb-1.17.2/tests/writeError/writeerror-getMessage-001.phpt
diff --git a/mongodb-1.17.0/tests/writeError/writeerror_error-001.phpt b/mongodb-1.17.2/tests/writeError/writeerror_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeError/writeerror_error-001.phpt
rename to mongodb-1.17.2/tests/writeError/writeerror_error-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/bug0671-003.phpt b/mongodb-1.17.2/tests/writeResult/bug0671-003.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/bug0671-003.phpt
rename to mongodb-1.17.2/tests/writeResult/bug0671-003.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-debug-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-debug-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-debug-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-debug-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-debug-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-debug-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-debug-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-debug-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getErrorReplies-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getErrorReplies-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getErrorReplies-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getErrorReplies-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getdeletedcount-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getdeletedcount-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getdeletedcount-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getdeletedcount-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getdeletedcount-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getdeletedcount-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getdeletedcount-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getdeletedcount-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getinsertedcount-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getinsertedcount-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getinsertedcount-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getinsertedcount-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getinsertedcount-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getinsertedcount-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getinsertedcount-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getinsertedcount-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getmatchedcount-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getmatchedcount-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getmatchedcount-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getmatchedcount-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getmatchedcount-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getmatchedcount-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getmatchedcount-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getmatchedcount-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getmodifiedcount-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getmodifiedcount-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getmodifiedcount-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getmodifiedcount-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getmodifiedcount-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getmodifiedcount-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getmodifiedcount-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getmodifiedcount-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getserver-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getserver-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getserver-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getserver-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getupsertedcount-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getupsertedcount-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getupsertedcount-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getupsertedcount-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getupsertedcount-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getupsertedcount-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getupsertedcount-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getupsertedcount-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getupsertedids-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getupsertedids-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getupsertedids-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getupsertedids-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getupsertedids-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getupsertedids-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getupsertedids-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getupsertedids-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getwriteconcernerror-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getwriteconcernerror-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getwriteconcernerror-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getwriteconcernerror-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getwriteconcernerror-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getwriteconcernerror-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getwriteconcernerror-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getwriteconcernerror-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getwriteerrors-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getwriteerrors-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getwriteerrors-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getwriteerrors-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-getwriteerrors-002.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-getwriteerrors-002.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-getwriteerrors-002.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-getwriteerrors-002.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult-isacknowledged-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult-isacknowledged-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult-isacknowledged-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult-isacknowledged-001.phpt
diff --git a/mongodb-1.17.0/tests/writeResult/writeresult_error-001.phpt b/mongodb-1.17.2/tests/writeResult/writeresult_error-001.phpt
similarity index 100%
rename from mongodb-1.17.0/tests/writeResult/writeresult_error-001.phpt
rename to mongodb-1.17.2/tests/writeResult/writeresult_error-001.phpt
diff --git a/package.xml b/package.xml
index 8fef328e..fec643aa 100644
--- a/package.xml
+++ b/package.xml
@@ -1,3239 +1,3207 @@
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.10.13" version="2.1" xmlns="http://pear.php.net/dtd/package-2.1" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd">
<name>mongodb</name>
<channel>pecl.php.net</channel>
<summary>MongoDB driver for PHP</summary>
<description>The purpose of this driver is to provide exceptionally thin glue between MongoDB
and PHP, implementing only fundamental and performance-critical components
necessary to build a fully-functional MongoDB driver.</description>
<lead>
<name>Andreas Braun</name>
<user>alcaeus</user>
<email>alcaeus@php.net</email>
<active>yes</active>
</lead>
<lead>
<name>Jeremy Mikola</name>
<user>jmikola</user>
<email>jmikola@php.net</email>
<active>yes</active>
</lead>
<lead>
<name>Derick Rethans</name>
<user>derick</user>
<email>derick@php.net</email>
<active>no</active>
</lead>
<lead>
<name>Hannes Magnusson</name>
<user>bjori</user>
<email>bjori@php.net</email>
<active>no</active>
</lead>
<developer>
<name>Katherine Walker</name>
<user>kvwalker</user>
<email>kvwalker@php.net</email>
<active>no</active>
</developer>
- <date>2023-11-15</date>
- <time>07:49:28</time>
+ <date>2023-12-20</date>
+ <time>16:52:40</time>
<version>
- <release>1.17.0</release>
- <api>1.17.0</api>
+ <release>1.17.2</release>
+ <api>1.17.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache License</license>
<notes>
-** Build Failure
-* [PHPC-2287] - strict-prototypes build error when compiling with PHP 7.4 and 8.0
** Bug
-* [PHPC-2225] - Validate PHP_ARG_ENABLE and PHP_ARG_WITH configure options
-* [PHPC-2275] - PHP version check in configure fails on Alpine
-** Epic
-* [PHPC-2256] - Build configuration improvements
-** New Feature
-* [PHPC-1000] - Allow MongoDB\BSON\Serializable to yield BSON document and array instances
-* [PHPC-2180] - Allow applications to register a LogSubscriber globally
-* [PHPC-2267] - Support BSON Binary subtype 0x08 (sensitive)
-* [PHPC-2280] - Prefer OpenSSL on MacOS to avoid segmentation faults in php-fpm
+ * [PHPC-2337] - Performance degradation in 1.17 due to trace logging
+
** Task
-* [PHPC-1218] - Fix warning for missing M4 include files during PECL install
-* [PHPC-2155] - Remove prefixes for quoted shell variable references
-* [PHPC-2194] - Resolve warnings when building with autoconf 2.70+
-* [PHPC-2230] - Drop support for PHP 7.2 and 7.3
-* [PHPC-2259] - Sync BSON corpus tests for Decimal128 values with large exponents
-* [PHPC-2272] - Remove as_var_copy.m4
-* [PHPC-2274] - Apply libmongocrypt definitions to PHP_MONGODB_LIBMONGOCRYPT_CFLAGS
-* [PHPC-2282] - Remove trace logs during BSON encoding
-* [PHPC-2283] - Regenerate function arginfo using a stable version of PHP 8.2
-* [PHPC-2285] - Upgrade libmongocrypt to 1.8.2
-* [PHPC-2300] - Rename output variables for bundled libbson version constants
-* [PHPC-2302] - Rename output variables for bundled libmongoc version constants
-* [PHPC-2308] - Handle unknown and universal cases for AC_C_BIGENDIAN
-* [PHPC-2311] - Note with-libbson and with-libmongoc deprecation in configure help text
-* [PHPC-2312] - Remove substitution of MONGOC_ENABLE_SASL_GSSAPI in CheckSasl.m4
-* [PHPC-2314] - Require OpenSSL 1.0.1+ in CheckSSL.m4 to satisfy libmongoc requirements
-* [PHPC-2315] - Use PKG_CHECK_MODULES for detecting libmongoc, libbson, and libmongocrypt
-* [PHPC-2317] - Upgrade libmongoc to 1.25.0
-* [PHPC-2319] - Upgrade libmongoc to 1.25.1
-** Improvement
-* [PHPC-1017] - Allow configure options to be specified with PECL install
-* [PHPC-2219] - Prohibit serializing PackedArray instances as root documents
-* [PHPC-2245] - Implement ArrayAccess for BSON PackedArray instances
-* [PHPC-2246] - Implement ArrayAccess and property access for BSON document instances
-* [PHPC-2262] - Replace ICU dependency with vendored utf8proc library
-* [PHPC-2266] - Collect FaaS platform information as part of the environment information in driver handshake metadata
-* [PHPC-2269] - Provide internal iterator implementation for BSON iterator class
-* [PHPC-2289] - Prohibit passing LogSubscriber to Manager::addSubscriber()
+ * [PHPC-2335] - Replace usage of hub with gh in GitHub Action workflows
</notes>
<contents>
<dir name="/">
<file md5sum="c78c5e9b49b67a725e831823492642da" name="scripts/autotools/libbson/CheckAtomics.m4" role="src" />
<file md5sum="24efc529aa9f2b40d80cbec3bb635d01" name="scripts/autotools/libbson/CheckHeaders.m4" role="src" />
<file md5sum="60d085042feccb8262e46f9e21b547bf" name="scripts/autotools/libbson/Endian.m4" role="src" />
<file md5sum="aa29f3e1084b027b60aa266d394d06d6" name="scripts/autotools/libbson/FindDependencies.m4" role="src" />
<file md5sum="b4142eadd77387b28cbf504dd0df8d6f" name="scripts/autotools/libbson/Versions.m4" role="src" />
<file md5sum="4eca880cb796d684de0f012b575bae59" name="scripts/autotools/libmongoc/CheckCompression.m4" role="src" />
<file md5sum="1a10959aa94a21fb9b92ff6f0561592d" name="scripts/autotools/libmongoc/CheckResolv.m4" role="src" />
<file md5sum="aad1fa97d1fb4ef2316fea035a2b9682" name="scripts/autotools/libmongoc/CheckSSL.m4" role="src" />
<file md5sum="1ced534ba9efa999b90af693ca3ffd53" name="scripts/autotools/libmongoc/CheckSasl.m4" role="src" />
<file md5sum="184de133ad771f2774d4a36028840e30" name="scripts/autotools/libmongoc/CheckUtf8Proc.m4" role="src" />
<file md5sum="5a6f2f36b18bb25a7ec64d3ca3741fff" name="scripts/autotools/libmongoc/Endian.m4" role="src" />
<file md5sum="f718cd36a36d0662fbcfe5c0ed13787f" name="scripts/autotools/libmongoc/FindDependencies.m4" role="src" />
<file md5sum="e8bc1c579ade87da9492ed18b5c371f5" name="scripts/autotools/libmongoc/Versions.m4" role="src" />
<file md5sum="76e2c1a2aa19f5fab3661c992ac603fa" name="scripts/autotools/libmongoc/WeakSymbols.m4" role="src" />
<file md5sum="906a71d7858713742f5febc043b9b51b" name="scripts/autotools/libmongocrypt/CheckSSL.m4" role="src" />
<file md5sum="ea0539cf785e89dcb591dd13be2778d1" name="scripts/autotools/libmongocrypt/Endian.m4" role="src" />
<file md5sum="471ed55586aaeef30e1d54a235133735" name="scripts/autotools/libmongocrypt/Version.m4" role="src" />
<file md5sum="dfcf4bbea8efeabaaaf41d09136fb0db" name="scripts/autotools/m4/ax_check_compile_flag.m4" role="src" />
<file md5sum="7a5b33114c4bcb9471c262b85fdf465d" name="scripts/autotools/m4/ax_prototype.m4" role="src" />
<file md5sum="458cfc05b428a2d9fa371909f351fe0a" name="scripts/autotools/m4/ax_prototype_accept.m4" role="src" />
<file md5sum="84854ab762c692762409cf62bec45ff1" name="scripts/autotools/m4/ax_pthread.m4" role="src" />
<file md5sum="a42532113a4386c57f66a5745057134a" name="scripts/autotools/m4/php_mongodb.m4" role="src" />
<file md5sum="53904a5c5ac602365b8de11970cee178" name="scripts/autotools/m4/pkg.m4" role="src" />
<file md5sum="bab937d007946077a2c750b8d5cbedc8" name="scripts/autotools/CheckCompiler.m4" role="src" />
<file md5sum="51c4dd11458ad655113dcdb101640b49" name="scripts/autotools/CheckHost.m4" role="src" />
<file md5sum="dcbfd869c81f69f46969c459a900f3f3" name="scripts/autotools/PlatformFlags.m4" role="src" />
<file md5sum="1741d365d131e573cb6e64c5e1669ace" name="scripts/clang-format.sh" role="test" />
<file md5sum="8a6ee74b14e3cf908e8f6942c09dede4" name="scripts/convert-bson-corpus-tests.php" role="test" />
- <file md5sum="6a7da84ad8249c032e3f3ce64a285525" name="scripts/functionmap.php" role="test" />
<file md5sum="1896ef7656da50ca3e89aae510e31ece" name="scripts/generate-functionmap.php" role="test" />
+ <file md5sum="a3ee9619493782cf80261595fe7fd9dd" name="scripts/mongo-orchestration.php" role="test" />
<file md5sum="a12742416d8ae6692890a621f82935af" name="scripts/update-submodule-sources.php" role="test" />
<file md5sum="0fb0c0174265e273dea0aa031c50f94c" name="src/BSON/Binary.c" role="src" />
<file md5sum="96a84aca20ef169cf4473dc9bb53b81d" name="src/BSON/Binary.h" role="src" />
<file md5sum="140430cee2b73c707e947ae5b22a84e6" name="src/BSON/BinaryInterface.c" role="src" />
<file md5sum="7af1d16a4be22253881459b57c8c2b91" name="src/BSON/BinaryInterface_arginfo.h" role="src" />
<file md5sum="1fa1532be36b5872c7cfafdd96df4c51" name="src/BSON/Binary_arginfo.h" role="src" />
<file md5sum="956dcc724b44a949f74d2513df1115b0" name="src/BSON/DBPointer.c" role="src" />
<file md5sum="0745d03e3664b9fb84fa556353b24841" name="src/BSON/DBPointer.h" role="src" />
<file md5sum="00a955d52f868ed4ceb15fa885278eeb" name="src/BSON/DBPointer_arginfo.h" role="src" />
<file md5sum="2749596ff137ddc720e296e4a8c45ea4" name="src/BSON/Decimal128.c" role="src" />
<file md5sum="2dcc8102fcb8bcb96e9b7705d930d525" name="src/BSON/Decimal128.h" role="src" />
<file md5sum="932146fd39bb94506a94b9d1055d8d5e" name="src/BSON/Decimal128Interface.c" role="src" />
<file md5sum="2928e1cffcb0a5d97bb9a646683ac04f" name="src/BSON/Decimal128Interface_arginfo.h" role="src" />
<file md5sum="00ad7c9ea74f58540520df3f603eb6e0" name="src/BSON/Decimal128_arginfo.h" role="src" />
- <file md5sum="c32456b15225f241b4fdbb595e080ffb" name="src/BSON/Document.c" role="src" />
+ <file md5sum="95f4a79275cace63cf12314612d07099" name="src/BSON/Document.c" role="src" />
<file md5sum="4340648ee43a353242289e937fc1a70d" name="src/BSON/Document.h" role="src" />
- <file md5sum="de5df116fd881ee4e6e27eea4eade1bd" name="src/BSON/Document_arginfo.h" role="src" />
+ <file md5sum="361254374d056765c03ed4a034c80053" name="src/BSON/Document_arginfo.h" role="src" />
<file md5sum="8071ec0b78f6760f9418440ae3ef0429" name="src/BSON/Int64.c" role="src" />
<file md5sum="e7f830581fc0609f9ecac5a028704dc5" name="src/BSON/Int64.h" role="src" />
<file md5sum="ed7c0f0f6a482de070431967ef8ab5d7" name="src/BSON/Int64_arginfo.h" role="src" />
<file md5sum="8a1ee8638771a3ea790b8e3e2104b420" name="src/BSON/Iterator.c" role="src" />
<file md5sum="6fe5e535f5807dc1ff579e4636e2bd44" name="src/BSON/Iterator.h" role="src" />
<file md5sum="93cb16822b85c4d1278512f57f0f71ba" name="src/BSON/Iterator_arginfo.h" role="src" />
<file md5sum="c6e362737ac9e6b5dfeb001d8a6f2745" name="src/BSON/Javascript.c" role="src" />
<file md5sum="09fab2ce8b26eae7d37d8bde6c85b957" name="src/BSON/Javascript.h" role="src" />
<file md5sum="dd63c870cef0c3dbdbedee66c0ea64af" name="src/BSON/JavascriptInterface.c" role="src" />
<file md5sum="85de1be0a7046d7801f6de627cd6ca07" name="src/BSON/JavascriptInterface_arginfo.h" role="src" />
<file md5sum="425b836f03a1d2efbd524c6f4ab0d505" name="src/BSON/Javascript_arginfo.h" role="src" />
<file md5sum="218d63293d931b568c9fbf8acac65716" name="src/BSON/MaxKey.c" role="src" />
<file md5sum="2f1256f938367599db37a5dab55757ad" name="src/BSON/MaxKeyInterface.c" role="src" />
<file md5sum="229ca0a23e45c5a43c78ac5676e9334b" name="src/BSON/MaxKeyInterface_arginfo.h" role="src" />
<file md5sum="80548d5b45c37dbb07f1627ed7912393" name="src/BSON/MaxKey_arginfo.h" role="src" />
<file md5sum="df2eda343c4eb0ddc72ccd0cc9341825" name="src/BSON/MinKey.c" role="src" />
<file md5sum="cc134ac10c34aecb378031fba680af5f" name="src/BSON/MinKeyInterface.c" role="src" />
<file md5sum="c50b7b5a5f41d0c7ba310afa8e9d2cca" name="src/BSON/MinKeyInterface_arginfo.h" role="src" />
<file md5sum="9f66bafb3a2cb205a218f8272bfe6c3c" name="src/BSON/MinKey_arginfo.h" role="src" />
<file md5sum="085f6589da90931cbebaff2286cfece3" name="src/BSON/ObjectId.c" role="src" />
<file md5sum="f9a8a4813b2e1973b203f25e23ce30cf" name="src/BSON/ObjectId.h" role="src" />
<file md5sum="ec38e7f2ad73cbd2d911b6e3468d1dbf" name="src/BSON/ObjectIdInterface.c" role="src" />
<file md5sum="7c7ecfda300276c91a8cdb39e2709808" name="src/BSON/ObjectIdInterface_arginfo.h" role="src" />
<file md5sum="a4224538d1fcb371d6ad794533cb6c83" name="src/BSON/ObjectId_arginfo.h" role="src" />
- <file md5sum="b33a08d2d5ea626229a6edfd701b3d6d" name="src/BSON/PackedArray.c" role="src" />
+ <file md5sum="6ae6d8f1c87321b7f381c82b12795be6" name="src/BSON/PackedArray.c" role="src" />
<file md5sum="e3fe9ef40cba4bdb8fa9ca1527a9bbb9" name="src/BSON/PackedArray.h" role="src" />
- <file md5sum="2ee9503775742436c8fdb8616cf81602" name="src/BSON/PackedArray_arginfo.h" role="src" />
+ <file md5sum="9374250169f143f08d59b432485d3f73" name="src/BSON/PackedArray_arginfo.h" role="src" />
<file md5sum="7a86e16d39d111e36a2adbef7da646fb" name="src/BSON/Persistable.c" role="src" />
<file md5sum="8ae2fab44dd65bcc1dc930a54c07480b" name="src/BSON/Persistable_arginfo.h" role="src" />
<file md5sum="12c320ecb4bd511bcc2083ec0fb92e8f" name="src/BSON/Regex.c" role="src" />
<file md5sum="66c233d3043e3c4f9f236ebddf31d4c5" name="src/BSON/Regex.h" role="src" />
<file md5sum="15869469bd3fbd16fb2301e23d987f4c" name="src/BSON/RegexInterface.c" role="src" />
<file md5sum="fed152eaa5023e40c08aa3b67f70eec0" name="src/BSON/RegexInterface_arginfo.h" role="src" />
<file md5sum="1bcabe67b9e8e48e74c0daea629dfb63" name="src/BSON/Regex_arginfo.h" role="src" />
<file md5sum="964a8d1b50c09d4bfc4fa2a255839614" name="src/BSON/Serializable.c" role="src" />
<file md5sum="4d7aff214a902be89fd1cb9046e8049b" name="src/BSON/Serializable_arginfo.h" role="src" />
<file md5sum="d02b1c0be6599c5947ac6f907476da30" name="src/BSON/Symbol.c" role="src" />
<file md5sum="c1bb16783a8b4ff2c16e572322f7a2f8" name="src/BSON/Symbol.h" role="src" />
<file md5sum="2feb6f84ad74f283f5234bdc9b6723dd" name="src/BSON/Symbol_arginfo.h" role="src" />
<file md5sum="27cce1e744cd05b4ed6af7acec060351" name="src/BSON/Timestamp.c" role="src" />
<file md5sum="3ed25163fa717ae35ffa1b009e440e0d" name="src/BSON/Timestamp.h" role="src" />
<file md5sum="37a29721bcf1a5ed70d0a78be184859d" name="src/BSON/TimestampInterface.c" role="src" />
<file md5sum="4ad4b17d5dc68f1e5d44b29f7dd47e88" name="src/BSON/TimestampInterface_arginfo.h" role="src" />
<file md5sum="5632fd2f0ce4eb7b37ce2b0beff2e776" name="src/BSON/Timestamp_arginfo.h" role="src" />
<file md5sum="0025122686849ed17e300e449c60d374" name="src/BSON/Type.c" role="src" />
<file md5sum="572e0a60c5ffa75e4478f626496e2b58" name="src/BSON/Type_arginfo.h" role="src" />
<file md5sum="643f3bc9a86e6099fa2e90fc1cdd6df9" name="src/BSON/UTCDateTime.c" role="src" />
<file md5sum="c898dbddca6b5831a5a971eca47d97e0" name="src/BSON/UTCDateTime.h" role="src" />
<file md5sum="5751c9b49de705cfb8a4ad2a9a1c46d3" name="src/BSON/UTCDateTimeInterface.c" role="src" />
<file md5sum="d7f6cee4b4987c9a4ad6e82615f50cdc" name="src/BSON/UTCDateTimeInterface_arginfo.h" role="src" />
<file md5sum="b4b65b211feb5013cb18d9c68be6521c" name="src/BSON/UTCDateTime_arginfo.h" role="src" />
<file md5sum="207f9e72909e8bde6ef8631d0609721d" name="src/BSON/Undefined.c" role="src" />
<file md5sum="d3114dccdf99ebb0e2e8d533af688ce5" name="src/BSON/Undefined_arginfo.h" role="src" />
<file md5sum="89465294ada0e8403780ee7b0c479e75" name="src/BSON/Unserializable.c" role="src" />
<file md5sum="c816e59bc268d0a0429afe1881d4ec0b" name="src/BSON/Unserializable_arginfo.h" role="src" />
<file md5sum="e311abcca519eef6779a638fb26c6c9d" name="src/BSON/functions.c" role="src" />
<file md5sum="ada7cd6c4969924bbcbe34b99df74782" name="src/MongoDB/Exception/AuthenticationException.c" role="src" />
<file md5sum="ef5f22288d29aa9f74373ffb2f103d3d" name="src/MongoDB/Exception/AuthenticationException_arginfo.h" role="src" />
<file md5sum="ba8bef2d26fbbc2569ccb96a47965285" name="src/MongoDB/Exception/BulkWriteException.c" role="src" />
<file md5sum="672281488000c769f20756542d2a4d08" name="src/MongoDB/Exception/BulkWriteException_arginfo.h" role="src" />
<file md5sum="0efe510da1c734fc39207160b5420a51" name="src/MongoDB/Exception/CommandException.c" role="src" />
<file md5sum="dfac42bb92a0b3d162efbea9b875245f" name="src/MongoDB/Exception/CommandException_arginfo.h" role="src" />
<file md5sum="7e4cacf39bd59ef22aa8f843a5d02f33" name="src/MongoDB/Exception/ConnectionException.c" role="src" />
<file md5sum="7f481853a557e84129650e82b06b05ed" name="src/MongoDB/Exception/ConnectionException_arginfo.h" role="src" />
<file md5sum="72559991c8f2967e11089628888eb6fa" name="src/MongoDB/Exception/ConnectionTimeoutException.c" role="src" />
<file md5sum="2804995b9686d4ef4aa5635606917b4c" name="src/MongoDB/Exception/ConnectionTimeoutException_arginfo.h" role="src" />
<file md5sum="836faa9020a44c0464a8a490ee043a9b" name="src/MongoDB/Exception/EncryptionException.c" role="src" />
<file md5sum="f1a1fcac2761a57ad97b256f92960758" name="src/MongoDB/Exception/EncryptionException_arginfo.h" role="src" />
<file md5sum="65236372441308893b51ef09d5163cbd" name="src/MongoDB/Exception/Exception.c" role="src" />
<file md5sum="fd01cbf8ddb8ceb410c8736073988e17" name="src/MongoDB/Exception/Exception_arginfo.h" role="src" />
<file md5sum="9c2991b16eb495697356d81d04d7b53f" name="src/MongoDB/Exception/ExecutionTimeoutException.c" role="src" />
<file md5sum="dd60473d14ebb6ad9a81d51af8db55ad" name="src/MongoDB/Exception/ExecutionTimeoutException_arginfo.h" role="src" />
<file md5sum="cf7cc2e4c99d485a3e454293b9085f4d" name="src/MongoDB/Exception/InvalidArgumentException.c" role="src" />
<file md5sum="9edc79e63460a58f353b3487a184aa2b" name="src/MongoDB/Exception/InvalidArgumentException_arginfo.h" role="src" />
<file md5sum="2ae64f3b95befa7ca0ea6e21a1689604" name="src/MongoDB/Exception/LogicException.c" role="src" />
<file md5sum="7bb0f246fa19568e509ed49fa5ccc827" name="src/MongoDB/Exception/LogicException_arginfo.h" role="src" />
<file md5sum="7ff2c4333ba7f620b24b9d6fff033fd7" name="src/MongoDB/Exception/RuntimeException.c" role="src" />
<file md5sum="eb8095dc10cb3011f006f2f8627fa6c0" name="src/MongoDB/Exception/RuntimeException_arginfo.h" role="src" />
<file md5sum="7e240a51d9bd9bf038b61706b8fb26a9" name="src/MongoDB/Exception/SSLConnectionException.c" role="src" />
<file md5sum="186997a8a2c5330bac05c8c5912031d7" name="src/MongoDB/Exception/SSLConnectionException_arginfo.h" role="src" />
<file md5sum="7cae56b52a117577836a5904429b3490" name="src/MongoDB/Exception/ServerException.c" role="src" />
<file md5sum="af59c4426c08c1b91e35614d888c5b47" name="src/MongoDB/Exception/ServerException_arginfo.h" role="src" />
<file md5sum="020b2337ffb4ba6ff4dc30fe2a9abace" name="src/MongoDB/Exception/UnexpectedValueException.c" role="src" />
<file md5sum="37cb3fef7c5b20aa035861ebe0cb44fe" name="src/MongoDB/Exception/UnexpectedValueException_arginfo.h" role="src" />
<file md5sum="08035f317eb624f572d63fafc2ac8bf8" name="src/MongoDB/Exception/WriteException.c" role="src" />
<file md5sum="1a8786190093db0665aba7cc18179c3a" name="src/MongoDB/Exception/WriteException_arginfo.h" role="src" />
<file md5sum="6c9378c0584e4d6b58df5af5400521d8" name="src/MongoDB/Monitoring/CommandFailedEvent.c" role="src" />
<file md5sum="1264d59a01556a77301e75e93539e564" name="src/MongoDB/Monitoring/CommandFailedEvent_arginfo.h" role="src" />
<file md5sum="96a5b4212184fa1c1bbea44efbe9c618" name="src/MongoDB/Monitoring/CommandStartedEvent.c" role="src" />
<file md5sum="01668659cda8aa8dc406a02b5d540e08" name="src/MongoDB/Monitoring/CommandStartedEvent_arginfo.h" role="src" />
<file md5sum="a8fbf9d59fec5e140ee9de675975ca3a" name="src/MongoDB/Monitoring/CommandSubscriber.c" role="src" />
<file md5sum="1972dbde43bf48033b01d0142a83cee1" name="src/MongoDB/Monitoring/CommandSubscriber_arginfo.h" role="src" />
<file md5sum="a5a99e36b71f38bd72f5f5212621ec73" name="src/MongoDB/Monitoring/CommandSucceededEvent.c" role="src" />
<file md5sum="422f9f883761f1ac047b0364db55dcc0" name="src/MongoDB/Monitoring/CommandSucceededEvent_arginfo.h" role="src" />
<file md5sum="bb341990ce07312fed3a48b24bc7c6ed" name="src/MongoDB/Monitoring/LogSubscriber.c" role="src" />
<file md5sum="88d73a3c6fdb01e218903253757762c7" name="src/MongoDB/Monitoring/LogSubscriber_arginfo.h" role="src" />
<file md5sum="3c3cb3c54f62262f9b4087132b410e37" name="src/MongoDB/Monitoring/SDAMSubscriber.c" role="src" />
<file md5sum="a34802727b388d6892254540486900d1" name="src/MongoDB/Monitoring/SDAMSubscriber_arginfo.h" role="src" />
<file md5sum="5e747a680422446b5c316b45dde67220" name="src/MongoDB/Monitoring/ServerChangedEvent.c" role="src" />
<file md5sum="712e3b1ff09f60b6d81e073173088003" name="src/MongoDB/Monitoring/ServerChangedEvent_arginfo.h" role="src" />
<file md5sum="d145c5035145ea7a942c5e01be9f004f" name="src/MongoDB/Monitoring/ServerClosedEvent.c" role="src" />
<file md5sum="39ef6473175216d008bd86a6128ec749" name="src/MongoDB/Monitoring/ServerClosedEvent_arginfo.h" role="src" />
<file md5sum="578d129d18c312c96ba8df75cd462a3b" name="src/MongoDB/Monitoring/ServerHeartbeatFailedEvent.c" role="src" />
<file md5sum="7fecc9639d37a6fbea3ede5b47423629" name="src/MongoDB/Monitoring/ServerHeartbeatFailedEvent_arginfo.h" role="src" />
<file md5sum="28b150d440bf934da0713206c0d63199" name="src/MongoDB/Monitoring/ServerHeartbeatStartedEvent.c" role="src" />
<file md5sum="54dc87bb29f9737881e7bc70a53ef1b3" name="src/MongoDB/Monitoring/ServerHeartbeatStartedEvent_arginfo.h" role="src" />
<file md5sum="f2565ff7fbeb090cd67f23534d664181" name="src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent.c" role="src" />
<file md5sum="6fc685fdc6aca29f0e9dacc09525f733" name="src/MongoDB/Monitoring/ServerHeartbeatSucceededEvent_arginfo.h" role="src" />
<file md5sum="f4cb27cf600d73560a0442118c76cbb1" name="src/MongoDB/Monitoring/ServerOpeningEvent.c" role="src" />
<file md5sum="e0cb94d8e0d9764c5ec9485f33305acd" name="src/MongoDB/Monitoring/ServerOpeningEvent_arginfo.h" role="src" />
<file md5sum="b2cb261dd4e8071a7d043972dffc4799" name="src/MongoDB/Monitoring/Subscriber.c" role="src" />
<file md5sum="0613b3123814c69c21a431c0b244b3ce" name="src/MongoDB/Monitoring/Subscriber_arginfo.h" role="src" />
<file md5sum="d108d720b65dc77ccd187a2f2dcc4cf4" name="src/MongoDB/Monitoring/TopologyChangedEvent.c" role="src" />
<file md5sum="eba17deede72c1b69cf42e5354524b84" name="src/MongoDB/Monitoring/TopologyChangedEvent_arginfo.h" role="src" />
<file md5sum="dbdbd84dfea667d89bae7269e1c90f11" name="src/MongoDB/Monitoring/TopologyClosedEvent.c" role="src" />
<file md5sum="5eb3e1600c0158f4f6a185be1647c716" name="src/MongoDB/Monitoring/TopologyClosedEvent_arginfo.h" role="src" />
<file md5sum="71469001d26e5bf455ef8f8667a01fd5" name="src/MongoDB/Monitoring/TopologyOpeningEvent.c" role="src" />
<file md5sum="fd9efd222cc4a82a97857317a2cef195" name="src/MongoDB/Monitoring/TopologyOpeningEvent_arginfo.h" role="src" />
<file md5sum="b9d6c320c4c15f23725408466c3f99b4" name="src/MongoDB/Monitoring/functions.c" role="src" />
<file md5sum="434a508e11cd60182cef1cff92cc414a" name="src/MongoDB/BulkWrite.c" role="src" />
<file md5sum="a5fe36def2e3ca233e6a09271074507c" name="src/MongoDB/BulkWrite_arginfo.h" role="src" />
<file md5sum="56d74eaf60f482f8a07162e4673af55f" name="src/MongoDB/ClientEncryption.c" role="src" />
<file md5sum="160fece5814c42a5379dae4a8686ff67" name="src/MongoDB/ClientEncryption.h" role="src" />
<file md5sum="02284a997499a7d7ab40deb147d81696" name="src/MongoDB/ClientEncryption_arginfo.h" role="src" />
<file md5sum="b6b49326fb582f98d5eb3d5ee424d9e2" name="src/MongoDB/Command.c" role="src" />
<file md5sum="3c99876a0caafd1da404b066af2f9ae4" name="src/MongoDB/Command_arginfo.h" role="src" />
<file md5sum="bb719c41caa1a8ef5fd13156fddc6e12" name="src/MongoDB/Cursor.c" role="src" />
<file md5sum="6135ff0c218c575007aae59c71bd4306" name="src/MongoDB/Cursor.h" role="src" />
<file md5sum="44024f23b1ce3aa25d2af2a6a6f2f627" name="src/MongoDB/CursorId.c" role="src" />
<file md5sum="80d54b653591729efb155f664e50461b" name="src/MongoDB/CursorId_arginfo.h" role="src" />
<file md5sum="c54e23f6445be2cc60ecd04f5e7e9f2b" name="src/MongoDB/CursorInterface.c" role="src" />
<file md5sum="29887364a589482806c65183f6f651b0" name="src/MongoDB/CursorInterface_arginfo.h" role="src" />
<file md5sum="2934a654af758c89b1bb38ce2d5acdb7" name="src/MongoDB/Cursor_arginfo.h" role="src" />
<file md5sum="2a7269e67b0c5193e83bd6bc943de60f" name="src/MongoDB/Manager.c" role="src" />
<file md5sum="ee4a07698f49eb08743b60688dcf541c" name="src/MongoDB/Manager_arginfo.h" role="src" />
<file md5sum="844a10b38702ab916d5d169de4d41a87" name="src/MongoDB/Query.c" role="src" />
<file md5sum="a89e410479697726b10de0de03a6ee4c" name="src/MongoDB/Query.h" role="src" />
<file md5sum="9559514b14657cce583f0eb1eae4a3ab" name="src/MongoDB/Query_arginfo.h" role="src" />
<file md5sum="566e65f475f70e7ff31bcddfa1d54421" name="src/MongoDB/ReadConcern.c" role="src" />
<file md5sum="dfc43f39b619cba2223dfe0ec89a1317" name="src/MongoDB/ReadConcern.h" role="src" />
<file md5sum="0289c5b6f16828e187f56e566a2e861c" name="src/MongoDB/ReadConcern_arginfo.h" role="src" />
<file md5sum="652608aa51e964d1b03dfcfbb74938d7" name="src/MongoDB/ReadPreference.c" role="src" />
<file md5sum="ab47ca59c435b301b76206bff8c00c4b" name="src/MongoDB/ReadPreference.h" role="src" />
<file md5sum="906661f69c81d30d346aef23bc035820" name="src/MongoDB/ReadPreference_arginfo.h" role="src" />
<file md5sum="97d43d1db2c1d741e841184c639e3e0b" name="src/MongoDB/Server.c" role="src" />
<file md5sum="d88d4c2dbbc0801b2e193add88fbb282" name="src/MongoDB/Server.h" role="src" />
<file md5sum="8d358d6b5d39fabcccf63ad37ec007da" name="src/MongoDB/ServerApi.c" role="src" />
<file md5sum="673d2b16e5d7d39b5185fb49ac07e567" name="src/MongoDB/ServerApi_arginfo.h" role="src" />
<file md5sum="f2cc10d40c3b4e552e252fa9acef7bbf" name="src/MongoDB/ServerDescription.c" role="src" />
<file md5sum="901ef117189821306a5285dd658b6d8e" name="src/MongoDB/ServerDescription.h" role="src" />
<file md5sum="ab116d52d9344341478b623dfd7ebf51" name="src/MongoDB/ServerDescription_arginfo.h" role="src" />
<file md5sum="65a44ac4c0d4ed0e334550552378b43c" name="src/MongoDB/Server_arginfo.h" role="src" />
<file md5sum="0456d0013ff853b242eff7811fb196a2" name="src/MongoDB/Session.c" role="src" />
<file md5sum="f223d4b60d1cc0d260b580753c9b4d71" name="src/MongoDB/Session.h" role="src" />
<file md5sum="3bbadcb97628debee7fd0678a408edaa" name="src/MongoDB/Session_arginfo.h" role="src" />
<file md5sum="802a75d2cd31c01bc9553bbf6a16c752" name="src/MongoDB/TopologyDescription.c" role="src" />
<file md5sum="cc97a8a3224fde58746283170a4c7389" name="src/MongoDB/TopologyDescription.h" role="src" />
<file md5sum="5d0bde1ff7de97b9c50c1df247dcacd0" name="src/MongoDB/TopologyDescription_arginfo.h" role="src" />
<file md5sum="c2f3fe1c700cc4bddefa28e7c929afaa" name="src/MongoDB/WriteConcern.c" role="src" />
<file md5sum="2b08c4db364d4a012ab7b2943fb8e568" name="src/MongoDB/WriteConcern.h" role="src" />
<file md5sum="3126fb5a3ec348a904354e2e4036c73d" name="src/MongoDB/WriteConcernError.c" role="src" />
<file md5sum="b46861101a81c17fccb3aa38564903cc" name="src/MongoDB/WriteConcernError.h" role="src" />
<file md5sum="817bf2ea03e07ea93d8c589c47c33878" name="src/MongoDB/WriteConcernError_arginfo.h" role="src" />
<file md5sum="fa0ef93593617ebfcc3a799f0064e8a1" name="src/MongoDB/WriteConcern_arginfo.h" role="src" />
<file md5sum="8e3f3430e945e55e1eb3199973c478dd" name="src/MongoDB/WriteError.c" role="src" />
<file md5sum="fd1faccf09fa47a68bd3ce3e373464fc" name="src/MongoDB/WriteError.h" role="src" />
<file md5sum="9a36a66b510a1f4582d901ec12c230fa" name="src/MongoDB/WriteError_arginfo.h" role="src" />
<file md5sum="22b1b1137762a11c08d9b5af6a06f3de" name="src/MongoDB/WriteResult.c" role="src" />
<file md5sum="b993163f17bfcf57e270271b58e05866" name="src/MongoDB/WriteResult.h" role="src" />
<file md5sum="06dfb22d5242c68e80443a5585514713" name="src/MongoDB/WriteResult_arginfo.h" role="src" />
<file md5sum="ee59b98c49f5b5ee3c3dd7a4a21c3aca" name="src/contrib/php_array_api.h" role="src" />
<file md5sum="579e479b8ef0c615b02a634eee5eed16" name="src/libmongoc/src/common/bson-dsl.h" role="src" />
<file md5sum="ae554c9634ed301b90ab369bd159dd2c" name="src/libmongoc/src/common/common-b64-private.h" role="src" />
<file md5sum="42a7d63b8394debccd688fd6d40416e9" name="src/libmongoc/src/common/common-b64.c" role="src" />
<file md5sum="de3c3dfa7949127b9ca6bced2928b728" name="src/libmongoc/src/common/common-config.h" role="src" />
<file md5sum="619956e6cecc5eb8810b568529e2f63a" name="src/libmongoc/src/common/common-config.h.in" role="src" />
<file md5sum="b1207130abc13297c5d711a1974bb2ae" name="src/libmongoc/src/common/common-macros-private.h" role="src" />
<file md5sum="3f6dc080480bf6d13a50afeae819d2f9" name="src/libmongoc/src/common/common-md5-private.h" role="src" />
<file md5sum="8d7c13755a982b3518e0d933b6b39697" name="src/libmongoc/src/common/common-md5.c" role="src" />
<file md5sum="575b71092f07d11a340e987fd11d2f08" name="src/libmongoc/src/common/common-prelude.h" role="src" />
<file md5sum="769431d31f752b6af939fad78fe2930a" name="src/libmongoc/src/common/common-thread-private.h" role="src" />
<file md5sum="4f3e24fce6b3cf39b73c08258b094bca" name="src/libmongoc/src/common/common-thread.c" role="src" />
<file md5sum="ffc011eff957abdff3b1b2dc3360c9ff" name="src/libmongoc/src/kms-message/src/kms_message/kms_azure_request.h" role="src" />
<file md5sum="178bd08ac73470d35b4986e388085161" name="src/libmongoc/src/kms-message/src/kms_message/kms_b64.h" role="src" />
<file md5sum="39ee9cf46b0439403a0f7c8073f583d5" name="src/libmongoc/src/kms-message/src/kms_message/kms_caller_identity_request.h" role="src" />
<file md5sum="8ebc97b8d9401873858ade801e9feb35" name="src/libmongoc/src/kms-message/src/kms_message/kms_decrypt_request.h" role="src" />
<file md5sum="d0fed9c2821dff65ae9dc6879ee881b6" name="src/libmongoc/src/kms-message/src/kms_message/kms_encrypt_request.h" role="src" />
<file md5sum="610a7df9b3f166d1173a890a19784b84" name="src/libmongoc/src/kms-message/src/kms_message/kms_gcp_request.h" role="src" />
<file md5sum="320d3ed66a12df7b88f3e2aacfd1f26d" name="src/libmongoc/src/kms-message/src/kms_message/kms_kmip_request.h" role="src" />
<file md5sum="a1eb97816ae793c9701208349233eb12" name="src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response.h" role="src" />
<file md5sum="0cd5c466ec235998c2a758540154ed75" name="src/libmongoc/src/kms-message/src/kms_message/kms_kmip_response_parser.h" role="src" />
<file md5sum="c1a35d0b49f3f920d16ffc84f4d8e373" name="src/libmongoc/src/kms-message/src/kms_message/kms_message.h" role="src" />
<file md5sum="cfef23bb3ac62cf8d3fbd8e08015f0c0" name="src/libmongoc/src/kms-message/src/kms_message/kms_message_defines.h" role="src" />
<file md5sum="5663ee4fe8bcca2dc395cd5be3617b44" name="src/libmongoc/src/kms-message/src/kms_message/kms_request.h" role="src" />
<file md5sum="ad85fcbd4c473f138818a4bd9e7f0815" name="src/libmongoc/src/kms-message/src/kms_message/kms_request_opt.h" role="src" />
<file md5sum="209083716262424fab84d670209755c8" name="src/libmongoc/src/kms-message/src/kms_message/kms_response.h" role="src" />
<file md5sum="36754553406792f1c571ec1133d76785" name="src/libmongoc/src/kms-message/src/kms_message/kms_response_parser.h" role="src" />
<file md5sum="e87486a63aa846e479f3bf1af7380038" name="src/libmongoc/src/kms-message/src/hexlify.c" role="src" />
<file md5sum="60664bb6d46c14b4eea28f15e6a082e5" name="src/libmongoc/src/kms-message/src/hexlify.h" role="src" />
<file md5sum="1e4af07511a196a91fd60a0e24a6e158" name="src/libmongoc/src/kms-message/src/kms_azure_request.c" role="src" />
<file md5sum="f464fe886184b4bdf04cc73eb17e24ef" name="src/libmongoc/src/kms-message/src/kms_b64.c" role="src" />
<file md5sum="29d5db2215a92ef6121c729f6c75ee00" name="src/libmongoc/src/kms-message/src/kms_caller_identity_request.c" role="src" />
<file md5sum="dc733fe6ab050e08cbd5689f1d2cba34" name="src/libmongoc/src/kms-message/src/kms_crypto.h" role="src" />
<file md5sum="1a549711223d3a9dc124951130fd0620" name="src/libmongoc/src/kms-message/src/kms_crypto_apple.c" role="src" />
<file md5sum="9876d4e3c0de2d0983ff5d68ff1555a4" name="src/libmongoc/src/kms-message/src/kms_crypto_libcrypto.c" role="src" />
<file md5sum="b8ecb9b69824d324900920d9b1a1db7d" name="src/libmongoc/src/kms-message/src/kms_crypto_none.c" role="src" />
<file md5sum="bbbf713e38e08b8046229dd15a657ab8" name="src/libmongoc/src/kms-message/src/kms_crypto_windows.c" role="src" />
<file md5sum="aba07d5c53233adfe5d8928b5ef92e06" name="src/libmongoc/src/kms-message/src/kms_decrypt_request.c" role="src" />
<file md5sum="65692a06262c9889f7ce0ae81928d390" name="src/libmongoc/src/kms-message/src/kms_encrypt_request.c" role="src" />
<file md5sum="d96caa47040b3d844be8720df0481477" name="src/libmongoc/src/kms-message/src/kms_endian_private.h" role="src" />
<file md5sum="9e2953c624d8a37b2cabc3358d54db4a" name="src/libmongoc/src/kms-message/src/kms_gcp_request.c" role="src" />
<file md5sum="593d915279b88dcc90ccdc13562ade1d" name="src/libmongoc/src/kms-message/src/kms_kmip_item_type_private.h" role="src" />
<file md5sum="c064325d0b7ef1bfa1d769666fd79c68" name="src/libmongoc/src/kms-message/src/kms_kmip_reader_writer.c" role="src" />
<file md5sum="513949a20718e6c532ecd9312e0adfd4" name="src/libmongoc/src/kms-message/src/kms_kmip_reader_writer_private.h" role="src" />
<file md5sum="63ff5397392677ab68fcda9a352c1476" name="src/libmongoc/src/kms-message/src/kms_kmip_request.c" role="src" />
<file md5sum="8e92ef942e4d670436c2b4b015c3aac2" name="src/libmongoc/src/kms-message/src/kms_kmip_response.c" role="src" />
<file md5sum="ab89b217b929ac4340c9d22287185277" name="src/libmongoc/src/kms-message/src/kms_kmip_response_parser.c" role="src" />
<file md5sum="f64765a9c63171b8aa2c5fd7de738072" name="src/libmongoc/src/kms-message/src/kms_kmip_response_parser_private.h" role="src" />
<file md5sum="21898fd3923dfa059f2139a555643e14" name="src/libmongoc/src/kms-message/src/kms_kmip_result_reason_private.h" role="src" />
<file md5sum="8f826227b67ce2503aeb359cea5a3402" name="src/libmongoc/src/kms-message/src/kms_kmip_result_status_private.h" role="src" />
<file md5sum="ec4325cc2b8516ba039d41b922e78e82" name="src/libmongoc/src/kms-message/src/kms_kmip_tag_type_private.h" role="src" />
<file md5sum="2a7f41d0b533d839384c449f05db13c5" name="src/libmongoc/src/kms-message/src/kms_kv_list.c" role="src" />
<file md5sum="69e374f65d9b21695d194e3495941f37" name="src/libmongoc/src/kms-message/src/kms_kv_list.h" role="src" />
<file md5sum="c2189649bce27380a9b07897662901e0" name="src/libmongoc/src/kms-message/src/kms_message.c" role="src" />
<file md5sum="e9c29bb4048e79de614284c77414888f" name="src/libmongoc/src/kms-message/src/kms_message_private.h" role="src" />
<file md5sum="f281a3def21d13d20c78836c3548315f" name="src/libmongoc/src/kms-message/src/kms_port.c" role="src" />
<file md5sum="6a768c38583f0f42f05e6da6d6f61dc4" name="src/libmongoc/src/kms-message/src/kms_port.h" role="src" />
<file md5sum="c627ca26536d393842c2e158dc2eb9c7" name="src/libmongoc/src/kms-message/src/kms_request.c" role="src" />
<file md5sum="fd15be17d87fa70a2bab1a0309b71b82" name="src/libmongoc/src/kms-message/src/kms_request_opt.c" role="src" />
<file md5sum="c7079940f8096ea3bce05d343de44481" name="src/libmongoc/src/kms-message/src/kms_request_opt_private.h" role="src" />
<file md5sum="84a73427f3ea55a221345fa4f6436ac7" name="src/libmongoc/src/kms-message/src/kms_request_str.c" role="src" />
<file md5sum="8943a55e4b590e6aaf6e7df818922699" name="src/libmongoc/src/kms-message/src/kms_request_str.h" role="src" />
<file md5sum="92b75e5851d90b8d28949ef18417c789" name="src/libmongoc/src/kms-message/src/kms_response.c" role="src" />
<file md5sum="6e8013b0b453fc529a6c6e45ef1e9a78" name="src/libmongoc/src/kms-message/src/kms_response_parser.c" role="src" />
<file md5sum="dff15b5018efb6269a2a0269c5ddb798" name="src/libmongoc/src/kms-message/src/sort.c" role="src" />
<file md5sum="18f9bd055f6a60e7702603b6b8bf07d5" name="src/libmongoc/src/kms-message/src/sort.h" role="src" />
<file md5sum="04dc4bb2ff6eb75b5a496761a5db1af3" name="src/libmongoc/src/libbson/src/bson/bcon.c" role="src" />
<file md5sum="01a04e097d25adbc0c04a3e0e23a5c16" name="src/libmongoc/src/libbson/src/bson/bcon.h" role="src" />
<file md5sum="d323e26cd435f14716905acc6f079396" name="src/libmongoc/src/libbson/src/bson/bson-atomic.c" role="src" />
<file md5sum="101ecce27ed1d04620775ad544355ada" name="src/libmongoc/src/libbson/src/bson/bson-atomic.h" role="src" />
<file md5sum="3b494685e90d8ff7fca68cba428dea3d" name="src/libmongoc/src/libbson/src/bson/bson-clock.c" role="src" />
<file md5sum="fd6255b52066ffa67a127a672199928b" name="src/libmongoc/src/libbson/src/bson/bson-clock.h" role="src" />
<file md5sum="06f56f3312283cae284b1d33b4e9f10d" name="src/libmongoc/src/libbson/src/bson/bson-cmp.h" role="src" />
<file md5sum="3f70fef80eb148122111e67a1437f001" name="src/libmongoc/src/libbson/src/bson/bson-compat.h" role="src" />
- <file md5sum="1413d03309ac610512ce75fe3ec1e757" name="src/libmongoc/src/libbson/src/bson/bson-config.h" role="src" />
+ <file md5sum="0462387cd269514d5e9742b02860cbd3" name="src/libmongoc/src/libbson/src/bson/bson-config.h" role="src" />
<file md5sum="1ebb885e9482b3e8d3afaef498ccf209" name="src/libmongoc/src/libbson/src/bson/bson-config.h.in" role="src" />
<file md5sum="9950dc3d28a60aabbb45231871df9b32" name="src/libmongoc/src/libbson/src/bson/bson-context-private.h" role="src" />
<file md5sum="185b93f78006de6adbd96c0ee77655ba" name="src/libmongoc/src/libbson/src/bson/bson-context.c" role="src" />
<file md5sum="cacaab6b4c255c61172e5386c5e168cf" name="src/libmongoc/src/libbson/src/bson/bson-context.h" role="src" />
<file md5sum="99a5ed4817009fdfc855828506125904" name="src/libmongoc/src/libbson/src/bson/bson-decimal128.c" role="src" />
<file md5sum="7faada537cae2b1c5375fdafb5bd897d" name="src/libmongoc/src/libbson/src/bson/bson-decimal128.h" role="src" />
<file md5sum="d5d15c2c35e0dbea830bf544423b7c09" name="src/libmongoc/src/libbson/src/bson/bson-endian.h" role="src" />
- <file md5sum="48bcc21ca8f159f112e991c86977f4e2" name="src/libmongoc/src/libbson/src/bson/bson-error.c" role="src" />
+ <file md5sum="dbc575755976025a7ee499cce36b41a2" name="src/libmongoc/src/libbson/src/bson/bson-error.c" role="src" />
<file md5sum="523060731ccf4c168ad64c470814af10" name="src/libmongoc/src/libbson/src/bson/bson-error.h" role="src" />
<file md5sum="06d8a6e63735ec4058563ed16ee048b1" name="src/libmongoc/src/libbson/src/bson/bson-iso8601-private.h" role="src" />
<file md5sum="9339e84381815922de3e69473698b6aa" name="src/libmongoc/src/libbson/src/bson/bson-iso8601.c" role="src" />
<file md5sum="c88ec13da02f384f33c59f691c9a00aa" name="src/libmongoc/src/libbson/src/bson/bson-iter.c" role="src" />
- <file md5sum="35d146711989ea925ca8f781acb3a21a" name="src/libmongoc/src/libbson/src/bson/bson-iter.h" role="src" />
+ <file md5sum="c10797dfc37cb24ed0ac14f6cb7e28d9" name="src/libmongoc/src/libbson/src/bson/bson-iter.h" role="src" />
<file md5sum="b5fa9dc28cf5a27515380fa92d91d352" name="src/libmongoc/src/libbson/src/bson/bson-json-private.h" role="src" />
<file md5sum="25ef9ad86086f5794f193ad8dc29d4ba" name="src/libmongoc/src/libbson/src/bson/bson-json.c" role="src" />
<file md5sum="4946e39c3cab139ab314ef201e1d77c2" name="src/libmongoc/src/libbson/src/bson/bson-json.h" role="src" />
<file md5sum="a8fb0497440d585eb7343a4b30f527c9" name="src/libmongoc/src/libbson/src/bson/bson-keys.c" role="src" />
<file md5sum="07b26484685a1d9b473da71d1f4cc423" name="src/libmongoc/src/libbson/src/bson/bson-keys.h" role="src" />
<file md5sum="7d83b561670fc377157639e64fc2d579" name="src/libmongoc/src/libbson/src/bson/bson-macros.h" role="src" />
<file md5sum="f7a14e73d9ba1c865216de6a836c14b0" name="src/libmongoc/src/libbson/src/bson/bson-md5.c" role="src" />
<file md5sum="9c0504afc194345a693451969ea114c8" name="src/libmongoc/src/libbson/src/bson/bson-md5.h" role="src" />
- <file md5sum="f8de026d8a9b0865620d9f63f4b41a0c" name="src/libmongoc/src/libbson/src/bson/bson-memory.c" role="src" />
+ <file md5sum="7fc5ddb353a0807bdfd37de1b2d630f5" name="src/libmongoc/src/libbson/src/bson/bson-memory.c" role="src" />
<file md5sum="f3ab8179f7ce093d94ea584db63eaeed" name="src/libmongoc/src/libbson/src/bson/bson-memory.h" role="src" />
<file md5sum="0bcd3b53f8408803950e327c6ade2cce" name="src/libmongoc/src/libbson/src/bson/bson-oid.c" role="src" />
<file md5sum="c37492120094533721e46f8b7b5389d2" name="src/libmongoc/src/libbson/src/bson/bson-oid.h" role="src" />
<file md5sum="1cf75fbb62bcbe7bfed5906fce7bd0cd" name="src/libmongoc/src/libbson/src/bson/bson-prelude.h" role="src" />
<file md5sum="8611e48e3096a5375b3497786c6c7455" name="src/libmongoc/src/libbson/src/bson/bson-private.h" role="src" />
<file md5sum="1fffbc8ac510270f26f0df68b804a8eb" name="src/libmongoc/src/libbson/src/bson/bson-reader.c" role="src" />
<file md5sum="48f6580da253303abc7fdd7965af1c45" name="src/libmongoc/src/libbson/src/bson/bson-reader.h" role="src" />
<file md5sum="adb08214ca1b4540c6986cc24aeef0c9" name="src/libmongoc/src/libbson/src/bson/bson-string.c" role="src" />
<file md5sum="42965ff8bbec480e1d91d3f029459206" name="src/libmongoc/src/libbson/src/bson/bson-string.h" role="src" />
<file md5sum="0f230adf4a5e323fd736fc1151834b42" name="src/libmongoc/src/libbson/src/bson/bson-timegm-private.h" role="src" />
<file md5sum="dfd611c3878d2cf29b9dc1fee36778da" name="src/libmongoc/src/libbson/src/bson/bson-timegm.c" role="src" />
<file md5sum="d0990daa98c4a3c6448fce67ba64ab2c" name="src/libmongoc/src/libbson/src/bson/bson-types.h" role="src" />
<file md5sum="fb1d4e6d6709973acc49214369ae7f45" name="src/libmongoc/src/libbson/src/bson/bson-utf8.c" role="src" />
<file md5sum="46254121bd5f178ef4e4295a0b737e85" name="src/libmongoc/src/libbson/src/bson/bson-utf8.h" role="src" />
<file md5sum="8b9a219ba468033b4d4aa8acade61dc6" name="src/libmongoc/src/libbson/src/bson/bson-value.c" role="src" />
<file md5sum="4eaba6f6989f67a2e6aa9caa03ab51c9" name="src/libmongoc/src/libbson/src/bson/bson-value.h" role="src" />
<file md5sum="342e3cd69dc6dae118aa60a48c2b74e7" name="src/libmongoc/src/libbson/src/bson/bson-version-functions.c" role="src" />
<file md5sum="c543b28b3fad6102fb267d06435e74fe" name="src/libmongoc/src/libbson/src/bson/bson-version-functions.h" role="src" />
- <file md5sum="2719c7c19d5ab218163a20fe0c60a499" name="src/libmongoc/src/libbson/src/bson/bson-version.h" role="src" />
+ <file md5sum="7c59a8b9839bbf0fff5392d04b42e734" name="src/libmongoc/src/libbson/src/bson/bson-version.h" role="src" />
<file md5sum="ae9e7fec324ad30ab816144e03f5a477" name="src/libmongoc/src/libbson/src/bson/bson-version.h.in" role="src" />
<file md5sum="ffd3cd6db558ed93256ddd8ed54e99cc" name="src/libmongoc/src/libbson/src/bson/bson-writer.c" role="src" />
<file md5sum="c0d2c24d1e13744b5d8eed9b92ba2221" name="src/libmongoc/src/libbson/src/bson/bson-writer.h" role="src" />
<file md5sum="034025983145f2c42b3af0768971a885" name="src/libmongoc/src/libbson/src/bson/bson.c" role="src" />
<file md5sum="f64ca1a23dbcbb791a6948b98c834332" name="src/libmongoc/src/libbson/src/bson/bson.h" role="src" />
<file md5sum="802636f9a4c2fc47e32ce86bbdbc8a1f" name="src/libmongoc/src/libbson/src/jsonsl/jsonsl.c" role="src" />
<file md5sum="cc4d69576f4fe9b87cd116d399309454" name="src/libmongoc/src/libbson/src/jsonsl/jsonsl.h" role="src" />
<file md5sum="7d7dd6f8c1eb494cfadb1dc6f90a04ca" name="src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.c" role="src" />
<file md5sum="3c9506906d637408fd0ae44099b17338" name="src/libmongoc/src/libmongoc/src/mongoc/mcd-azure.h" role="src" />
<file md5sum="67e4fa81c7d439b6f66b070f56f3c66f" name="src/libmongoc/src/libmongoc/src/mongoc/mcd-integer.h" role="src" />
<file md5sum="5c72f27c1efa1d0f4aa40f897f99894d" name="src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.c" role="src" />
<file md5sum="115a00b3d2e492a038f88a549d13e0b8" name="src/libmongoc/src/libmongoc/src/mongoc/mcd-rpc.h" role="src" />
<file md5sum="0013dbc05a9e2c7100c3a62b1d0ef4c5" name="src/libmongoc/src/libmongoc/src/mongoc/mcd-time.h" role="src" />
<file md5sum="715a53b77739b4f6d87b7236792b3501" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate-private.h" role="src" />
<file md5sum="52d23ff24e7c5180096f368baab22507" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-aggregate.c" role="src" />
<file md5sum="38567e68b1732b6834d5d941e9d55422" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm-private.h" role="src" />
<file md5sum="88154a73dd0094a5d2eec0e070ed6813" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.c" role="src" />
<file md5sum="7d75bdfe24fe6c33f2e35e978734250d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-apm.h" role="src" />
<file md5sum="eae0618b708a8182274df626b7b67773" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-array-private.h" role="src" />
<file md5sum="9ac9d64edd50cc889a2267e7d2e06c31" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-array.c" role="src" />
<file md5sum="64a7d54a7578ed0f1a917170e1a69ef1" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd-private.h" role="src" />
<file md5sum="a6ec0660c2ad46185c998d8c5378105b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-cmd.c" role="src" />
<file md5sum="d382d604891e4dcd6525efa4f0caa2ac" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-async-private.h" role="src" />
<file md5sum="35f06b9b167cb963745131e23fcf3dd5" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-async.c" role="src" />
<file md5sum="342ffe25b74e2f2366eb85a676a52cfe" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer-private.h" role="src" />
- <file md5sum="c9362037ea72c8933536843412ea82d7" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer.c" role="src" />
+ <file md5sum="62c3e50e67b8adb0ee72306b26b663e0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-buffer.c" role="src" />
<file md5sum="91c1eb3d729658aa2223afa012309d89" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation-private.h" role="src" />
<file md5sum="a92e938a3603c486535d41f7ad2b5e5b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.c" role="src" />
<file md5sum="c7c58cc72c027d23d5d0cef20474d61b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.h" role="src" />
<file md5sum="46e70086fa3f13f64c77062e5fa9318e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream-private.h" role="src" />
<file md5sum="abb5673ed28028f2c390c998a5f05a6f" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.c" role="src" />
<file md5sum="a28176a567c6cd9b3e06246256c7ac7d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.h" role="src" />
<file md5sum="dd048997f3230e0f019ad17ecfcf9dfd" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool-private.h" role="src" />
<file md5sum="c73011233563a45d52fac5915cd3cb3b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.c" role="src" />
<file md5sum="b7ec158f7e0c1f298aefaa9bdeb41563" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-pool.h" role="src" />
<file md5sum="880487a45dad0c7bf2bc2fe4b9b2a94c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-private.h" role="src" />
<file md5sum="be1f432f9f37b512ecd98c1c21e6ff05" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session-private.h" role="src" />
<file md5sum="91128da8683e36d58510883dc1a53d6d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.c" role="src" />
<file md5sum="3d591f816481c1584c3aa1f870b42aea" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-session.h" role="src" />
<file md5sum="fa029af0c7a1ed9df9ff248289842c4b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption-private.h" role="src" />
<file md5sum="04969889c55993a3d836476f5dce1627" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.c" role="src" />
<file md5sum="57f4e41e176701c3fb870b1cdcd60748" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client-side-encryption.h" role="src" />
<file md5sum="513a6cf5f69f6a482da5bfa8b3ed2a92" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.c" role="src" />
<file md5sum="3ff398fceb492cf43ecf501aafb6c1ac" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-client.h" role="src" />
<file md5sum="6909dd2bfdf306420fa1b6b0869915d8" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws-private.h" role="src" />
<file md5sum="1d4602276d120187ec7337ed864071db" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-aws.c" role="src" />
<file md5sum="abc87a40623b01a2848a13483f55c0eb" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus-private.h" role="src" />
<file md5sum="6ceb56409fb779b40887d8c597ae585d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-cyrus.c" role="src" />
- <file md5sum="085d31ab6ce194912e17b708bb47da59" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-private.h" role="src" />
+ <file md5sum="4ca0c16595aefc18d8f41bc61592f3e8" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-private.h" role="src" />
<file md5sum="7b7c909f1fa7029ea48d4d06e18c23a1" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl-private.h" role="src" />
<file md5sum="9c05f27fa8164bfdb5b9d9d2afd7c8ec" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sasl.c" role="src" />
<file md5sum="820290eb3904bfc15d4b8bd246407472" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi-private.h" role="src" />
<file md5sum="611e8f6c15a6551be181aa069fe8fd2d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster-sspi.c" role="src" />
<file md5sum="6b1ffdf5327ec3522450c5dcb2072c5a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cluster.c" role="src" />
<file md5sum="3e206976c9d031b59f3d808b67448bf4" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd-private.h" role="src" />
<file md5sum="63b079bf9beda95cb66cad16ffad18fc" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cmd.c" role="src" />
<file md5sum="7be3fb1fffde65a0a4f9864cc666585f" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection-private.h" role="src" />
<file md5sum="8455d02e32dfee8e8dd83228881af8f0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.c" role="src" />
<file md5sum="f6ec830f12a9639826f517033b9687d1" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-collection.h" role="src" />
<file md5sum="51a5f2b055faf65386ed28d537af94e2" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression-private.h" role="src" />
<file md5sum="65a92c97456e355bca9694329ed101fc" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-compression.c" role="src" />
- <file md5sum="36c541ec7cddc1ec6bdb38a63d58b5a8" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h" role="src" />
+ <file md5sum="461f43374ef3851ab30534267dc8a954" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h" role="src" />
<file md5sum="92650cd29dd5ac5938fd2881487c1a72" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h.in" role="src" />
<file md5sum="791bfe9e0b0fc55afb389ba74dc600f6" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters-private.h" role="src" />
<file md5sum="bf5d2943073eefb9ecfbbc02b653033c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.c" role="src" />
<file md5sum="04d57743da7337aaec4dfe958a5742b7" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-counters.defs" role="src" />
<file md5sum="20c4af6a11ed6c901d4495ffb3a2028a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt-private.h" role="src" />
- <file md5sum="d1827d24cb69d2b748b61a65b93c5881" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt.c" role="src" />
+ <file md5sum="f9a99be067acfb748622737d060e72cc" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypt.c" role="src" />
<file md5sum="92fd26e85664f6c9d2d369c0fadc025b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng-private.h" role="src" />
<file md5sum="4962154517e614c682f72ec91a2dfb21" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-cng.c" role="src" />
<file md5sum="b3e1538050bff40cd2232ccc57978580" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto-private.h" role="src" />
<file md5sum="05bc88780422e1fecf959938dba4f37c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-common-crypto.c" role="src" />
<file md5sum="b8182112c242fe00bfb665e7b7af8d09" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl-private.h" role="src" />
<file md5sum="ed5170a174dac95ec7b53754551d85d7" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-openssl.c" role="src" />
<file md5sum="d917683855b94173416b062df755d960" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto-private.h" role="src" />
<file md5sum="2dc0df9846f851aead72d9fd4d734760" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-crypto.c" role="src" />
<file md5sum="4d894e6bd9e3d43854d79409559167a8" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-array.c" role="src" />
<file md5sum="e5a7d68f2bd1ded674e3f6afeab36a7e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-change-stream.c" role="src" />
<file md5sum="416891e66e9a3afe9d3f01d38babc889" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd-deprecated.c" role="src" />
<file md5sum="8c9cc7ca4372068968d1f407e631b239" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-cmd.c" role="src" />
<file md5sum="e5f5760808fae77a23ea6f31e429d490" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-cmd.c" role="src" />
<file md5sum="c6864261e87867dda003968303c21ea2" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find-opquery.c" role="src" />
<file md5sum="1a34d3be97cbbb079a98df2ba1a04bfe" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-find.c" role="src" />
<file md5sum="007e6c0ab5a03116f273694f1763cb9a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-legacy.c" role="src" />
<file md5sum="748fe153911323b20038ccfb9fd2a7ca" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor-private.h" role="src" />
- <file md5sum="cc9c9425b11dfbf8edd5847fbd45eb84" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c" role="src" />
+ <file md5sum="95218968997e3b10882139cf7dee3ad9" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.c" role="src" />
<file md5sum="ab02e4cb247e4dedbf49e30b4b02e193" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cursor.h" role="src" />
<file md5sum="cf20c0277c2b973281325739721d635b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus-private.h" role="src" />
<file md5sum="df2f488701eab366e8fee92011f179d5" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-cyrus.c" role="src" />
<file md5sum="62350226546deb5be12c94c4e0f5ab63" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-database-private.h" role="src" />
<file md5sum="a3efee85a77153df15bbeecdf43a2371" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.c" role="src" />
<file md5sum="8b34d317248c622bf08e1fe26dddf437" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-database.h" role="src" />
<file md5sum="28d90894b4e7c78bef2b1ca1834d0fcb" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-errno-private.h" role="src" />
<file md5sum="c6a85e88031e2ba49cb7459d020a5d64" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-error-private.h" role="src" />
<file md5sum="4ad629579518b6e47481b3770bd4b308" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.c" role="src" />
<file md5sum="083833a13ec93d48b2903e3ac0b332f0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-error.h" role="src" />
<file md5sum="1ba39aca81a5d25857b77542e307b97b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify-private.h" role="src" />
<file md5sum="1abf4200e477c90fed156b6f141c4c6e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.c" role="src" />
<file md5sum="4baf895100d5eeffe2fde56396a06b08" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-find-and-modify.h" role="src" />
<file md5sum="75af2dc3e1069036fb8d78c1a94ca3c8" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags-private.h" role="src" />
<file md5sum="0f4441a9f0e09b7d9abd3c75c7f802e7" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.c" role="src" />
<file md5sum="dcb65a56ce1b685779763817f44c5581" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-flags.h" role="src" />
<file md5sum="1b6851a7511306db23d17244ea8cae59" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map-private.h" role="src" />
<file md5sum="bb4b07d7d677b263d4e15357532d0264" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-generation-map.c" role="src" />
<file md5sum="7dddf1eedd8068ab3ffc9aa0fa4f183c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file-private.h" role="src" />
<file md5sum="013e2cdfce60f482e0fc287c1b1af27a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-file.c" role="src" />
<file md5sum="58fcf3011bfd394f310f3daa9594855b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket-private.h" role="src" />
<file md5sum="093f6b9c7015e5d1266b467c0dd4ad9b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.c" role="src" />
<file md5sum="9ae55fdb24c8d042514b4beaeffbbc37" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-bucket.h" role="src" />
<file md5sum="952b93d5ee76b7402ea500906809161b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list-private.h" role="src" />
<file md5sum="8597d29f134e6d78cb6a34ea74423bab" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.c" role="src" />
<file md5sum="869dae5d01adf048bb1299cca4afba84" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-list.h" role="src" />
<file md5sum="282f5e691bb325deb6b8891eb13149f2" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page-private.h" role="src" />
<file md5sum="6f0ed4d860816a02bfd98c9b50340227" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.c" role="src" />
<file md5sum="3b932d73546d72dae9fcb918c41de57d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-page.h" role="src" />
<file md5sum="c03dd7e85d3095caf235744ebb562a0e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file-private.h" role="src" />
<file md5sum="a7a401c3fb95b27e49dbaeef943ed689" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.c" role="src" />
<file md5sum="4391ad3ca3396e9fc9b4c0c4e5772bfb" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-file.h" role="src" />
<file md5sum="ef7007f002b46c8354fee538e885de40" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs-private.h" role="src" />
<file md5sum="1adb0f0ce72da5ed054b7f32c55cfbcc" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.c" role="src" />
<file md5sum="d20582bf915d78253359a937ed28bbea" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-gridfs.h" role="src" />
<file md5sum="bbc260b536678d5331744aee0c186256" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-compiler-private.h" role="src" />
<file md5sum="67039f2c6bc58df9e35fcb0cab2c2dbc" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-os-private.h" role="src" />
<file md5sum="83ed688f47bb38bc826ae80edf580bed" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake-private.h" role="src" />
<file md5sum="48d09150209e999e889c6a49a23564c2" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.c" role="src" />
<file md5sum="fa8bc2ce220ac698bc154b1b245750cd" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-handshake.h" role="src" />
<file md5sum="927bb2f5f963ffee20e2a933d99f46e2" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list-private.h" role="src" />
<file md5sum="5ff8c41f9837401df2ef342473605231" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.c" role="src" />
<file md5sum="5e2da30e912e909ed594a59683833f7d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-host-list.h" role="src" />
<file md5sum="ed58648b31adf424dd2f53bad6adef94" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-http-private.h" role="src" />
<file md5sum="8874d04f02a5c8e02b18dffffae39c28" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-http.c" role="src" />
<file md5sum="5ac6b6febc5f47878215fbc74bd44de7" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.c" role="src" />
<file md5sum="dad1a4af8adf72a13809fd6c1c10afee" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-index.h" role="src" />
<file md5sum="f819e03b454cf892216dbe38404b1c07" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.c" role="src" />
<file md5sum="747ea7ab1744daf2a7e42508780575b1" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-init.h" role="src" />
<file md5sum="3502d9809ba3e5866ce10037c4b3563c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt-private.h" role="src" />
<file md5sum="67b828fbfd3be5ef3b15fc2afa368e58" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-interrupt.c" role="src" />
<file md5sum="c3d4de8405f528f15caf2ab7f847ca12" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-iovec.h" role="src" />
<file md5sum="c06c20bc7e775d6d8bced165cd04f8ee" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl-private.h" role="src" />
<file md5sum="0c90387fd3fe9289c20cf4354d6bd87e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-libressl.c" role="src" />
<file md5sum="8c0701b9c767f009ba52d7231059d12b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner-private.h" role="src" />
<file md5sum="3f4d22e655ddd64f5314d7c3a3838c4f" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-linux-distro-scanner.c" role="src" />
<file md5sum="88813fcf803fccf84966f26431b3b71a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-list-private.h" role="src" />
<file md5sum="ab4d31b167f229b490faf5b71a714339" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-list.c" role="src" />
<file md5sum="be914702b66b1e1b8582cb9277239001" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-log-private.h" role="src" />
<file md5sum="63c060e6ac7738134c5133990665b71a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.c" role="src" />
<file md5sum="1c741c1aed2b563cacb6bced8e97d0b0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-log.h" role="src" />
<file md5sum="31ef4e8a290ebeaeedaa6a3e495db50d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-macros.h" role="src" />
<file md5sum="5a3506bda8c1638be4b76999c3c50f12" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op-private.h" role="src" />
<file md5sum="5dee070101089994d635cbdf236ed822" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-op.c" role="src" />
<file md5sum="dd1d23edde3907521792649267b48bc3" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher-private.h" role="src" />
<file md5sum="ae32684382c1b467b9b42d9360af2d86" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.c" role="src" />
<file md5sum="30f6ed82f9988d2e4485e6fd23632d02" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-matcher.h" role="src" />
<file md5sum="86736045e6dcc91d8c525c87720b2911" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp-private.h" role="src" />
<file md5sum="cc510669bc8cdbfab031f54e143085e2" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-memcmp.c" role="src" />
<file md5sum="a5d748bdf1c4b5cb845c6a81370d7961" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache-private.h" role="src" />
<file md5sum="16dffde9df0f8fcef67afbb3194a79e4" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-ocsp-cache.c" role="src" />
<file md5sum="4c90d86d22fd9dd29d71e360b67a1679" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.c" role="src" />
<file md5sum="14f209fb86ed514cdde4b187d35ac83b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-opcode.h" role="src" />
<file md5sum="810df1337011be8f15d0719f1e03d798" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl-private.h" role="src" />
<file md5sum="660f0d54700565a4a1b0bc6dd50debca" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-openssl.c" role="src" />
<file md5sum="eb42adc455bdb25e9180243e56cdd812" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.c" role="src" />
<file md5sum="f90b93bf8d4e15329353b361b19eb1e5" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-optional.h" role="src" />
<file md5sum="eb48d60cbcae6ce34b3b1b3edc3b9e73" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers-private.h" role="src" />
<file md5sum="9353165494741dde0f2af187bd56a965" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-helpers.c" role="src" />
<file md5sum="76c45052a3be303873e2d4d1485bc677" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts-private.h" role="src" />
<file md5sum="20f920fe53d6b971de0d2654ec0ffb58" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-opts.c" role="src" />
<file md5sum="a5a16bf330ec389692145c0a0f796d40" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-prelude.h" role="src" />
<file md5sum="9d479bd2f13f239d558616322f8b4fb6" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue-private.h" role="src" />
<file md5sum="7da2ed3fabbeee9a88c7ddeab9f11a20" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-queue.c" role="src" />
<file md5sum="fa9297dcbff7191c36b6fb2b2a5a9c91" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-cng.c" role="src" />
<file md5sum="b8818c8c7c155272ab33a04dfb0c464c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-common-crypto.c" role="src" />
<file md5sum="48816d89be95d002b56160fd82d0a9be" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-openssl.c" role="src" />
<file md5sum="d665e822fefc6c01c4dd9ee4d1a02f2b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-private.h" role="src" />
<file md5sum="41c7cd3177c60893f4eec6b144ceedc9" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand.h" role="src" />
<file md5sum="a9abe88c57feeade91e4617b1582ea84" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern-private.h" role="src" />
<file md5sum="bbfe15551d65a7739420f9a24d2c0a2a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.c" role="src" />
<file md5sum="6e1554a4f43b405f70bbf2c59ead73dd" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-concern.h" role="src" />
<file md5sum="1b14bfe1ed4194e186959a4b9d12eb93" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs-private.h" role="src" />
<file md5sum="72388f40a8643a0cc804035ea8c4b2fd" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.c" role="src" />
<file md5sum="39494b56050754f341ac9e1aa259b8a6" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-read-prefs.h" role="src" />
<file md5sum="8e3fddf5578f60e0d2a44dd93af9904a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc-private.h" role="src" />
<file md5sum="afb6ba2470f7213aac639ab8c0620c3a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-rpc.c" role="src" />
<file md5sum="02680a898c086020b12d6efdcefaef1b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl-private.h" role="src" />
<file md5sum="f12439745ff93ee7d533b34cdfd76fdf" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-sasl.c" role="src" />
<file md5sum="0687387e1b6105fb811d298efb134880" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram-private.h" role="src" />
<file md5sum="dae0f769f6e6ef63ece48f518008372e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram.c" role="src" />
<file md5sum="ec603112e079f38890043fe6e9f10672" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel-private.h" role="src" />
- <file md5sum="1cff90a88f931b801a3662b8cb66f01c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel.c" role="src" />
+ <file md5sum="d3b721ab02d65c2f6348d9df7a23a225" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-channel.c" role="src" />
<file md5sum="a6abefa0bc83ec37be8176b2df7de977" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport-private.h" role="src" />
<file md5sum="121173fde69ca21d26fcfaaa86b0195e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-secure-transport.c" role="src" />
<file md5sum="b3dc46ca7adc34861ea6e9c45e50b05b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api-private.h" role="src" />
<file md5sum="af60f4e10e4dc9c35f421a5601169d4d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.c" role="src" />
<file md5sum="78dfc9819e8f8bc83a71b53404eadf3c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-api.h" role="src" />
<file md5sum="83680b4e3be8e33e1561e324b37fbabc" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description-private.h" role="src" />
<file md5sum="dd08f452fb21ae28ad16a6aec582dbbd" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.c" role="src" />
<file md5sum="cc8bf5c6bc4fdc600a2455ea4c236259" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-description.h" role="src" />
<file md5sum="e75b07c14e3879fb67832dd839de29e0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor-private.h" role="src" />
<file md5sum="7f428ded03fd0758d3b2c6c99be98993" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-monitor.c" role="src" />
<file md5sum="2ac24aeb8633c1e2dfca4102be9aeae4" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream-private.h" role="src" />
<file md5sum="228702ec1112b9ce66fc84cd32b665a5" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-server-stream.c" role="src" />
<file md5sum="3758cc3bf4abb8f2a2770ec5b1bbb51e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-set-private.h" role="src" />
<file md5sum="e589fbe3aee7802f397988036a090033" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-set.c" role="src" />
<file md5sum="bd017efd5e6206fb55a3ac7306a95f24" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared-private.h" role="src" />
<file md5sum="cfb567d0d36bd1171fecf7033052c8d1" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-shared.c" role="src" />
<file md5sum="37376243128180b5b0d7eacef659f3d6" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket-private.h" role="src" />
<file md5sum="58f25825d90c94fadcb45e8fd531b5b8" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.c" role="src" />
<file md5sum="3f61c4bf2a022ee0a3d85154a5bee770" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.h" role="src" />
<file md5sum="41500393a9c5ffdb8cc7c66c4a1960c0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h" role="src" />
<file md5sum="b463a4cff8d5d424c62c726aaa657982" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c" role="src" />
<file md5sum="42c133e3ad18a70058177091190401fd" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.h" role="src" />
<file md5sum="cc755861d5be912193591ad063bcad48" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi-private.h" role="src" />
<file md5sum="3f91a551c94f4620baa388f25a8c8a4a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-sspi.c" role="src" />
<file md5sum="f174282ee016085d0827a11ba7bc962c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.c" role="src" />
<file md5sum="9b245df6c45d411766be5f7290e8da04" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-buffered.h" role="src" />
<file md5sum="cc974ce494004a44bb846ac527ef90cf" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.c" role="src" />
<file md5sum="4ce12f6db0b74f55d3c49c34332b6f7d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-file.h" role="src" />
<file md5sum="dc85d644079ad2e79d9d9dbe49facf10" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download-private.h" role="src" />
<file md5sum="131246e2d632381ce14d72fdbb1b3f21" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-download.c" role="src" />
<file md5sum="7c0cce0559efc51ffe81a5465aa41484" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload-private.h" role="src" />
<file md5sum="b2eb639aae1caed00f7032b27e73cfbd" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs-upload.c" role="src" />
<file md5sum="813e290af3ccce56c4774c7930b1f472" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.c" role="src" />
<file md5sum="f66d645623c5b2ba02e6afe1cc0b00df" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-gridfs.h" role="src" />
<file md5sum="c2863da0cb14a0de6e761bc9e012e723" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-private.h" role="src" />
<file md5sum="df39cdb80674cd3a5a60c955a2b36b87" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.c" role="src" />
<file md5sum="c25f4029b8bbb9990ffe947511a4d534" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-socket.h" role="src" />
<file md5sum="90ec84cb182c98c7fc8fa8af0e85bdf0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl-private.h" role="src" />
<file md5sum="116918bf8bb96c6f9165c13a4c1096a7" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.c" role="src" />
<file md5sum="986de196a5775636248360a89ac342ce" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-libressl.h" role="src" />
<file md5sum="76cb42332928e7e2f49fdb6df5636c98" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio-private.h" role="src" />
- <file md5sum="c192d0c6f42e2130b0db5acd30f1cf0e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio.c" role="src" />
+ <file md5sum="a1c94cce4187baf8aa1fd6203656380a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-bio.c" role="src" />
<file md5sum="377279ab2c57036be34ac0b8684d74c8" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl-private.h" role="src" />
<file md5sum="e305fb1ab5628c34e5925443f959633a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.c" role="src" />
<file md5sum="d304866f9dfa3e2372b0e94abf58452f" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.h" role="src" />
<file md5sum="72e02eac714b55a900850d93b49d952a" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-private.h" role="src" />
<file md5sum="8df0fd4f5dc00181e9ebbe3eef3f321e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel-private.h" role="src" />
<file md5sum="34334ac2ec296c2aa156056519322a12" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.c" role="src" />
<file md5sum="a548717b6ae53390c8f44dcb02c5af18" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-channel.h" role="src" />
<file md5sum="0d18b0e579e693ff1e484632a7ffbe3c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport-private.h" role="src" />
<file md5sum="6c7f4e134ef9fbe5ece63ede7b34e618" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.c" role="src" />
<file md5sum="db9560efe8c38948cf3d0935566475c4" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls-secure-transport.h" role="src" />
<file md5sum="eb8ba4482b660313210f7d35278ee175" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.c" role="src" />
<file md5sum="7cf653c627cc7708161dbb9c2cad7f1e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream-tls.h" role="src" />
- <file md5sum="769160cb8c2647ad0fb50b9b8a7b21eb" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.c" role="src" />
+ <file md5sum="bba4a47484ca8c910eaed95353b8cbdd" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.c" role="src" />
<file md5sum="e8a3b99226da0b724dd3e01f845f3207" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-stream.h" role="src" />
<file md5sum="b5ceb7c14c3ca2c2407d80a2db2d28d0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-thread-private.h" role="src" />
<file md5sum="b83141b5cc9ebbf0c37d717528cffbca" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout-private.h" role="src" />
<file md5sum="9c15c2489c60a99d6a3847a6a32cd61e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-timeout.c" role="src" />
<file md5sum="acaa4ec85c67a8aa87a89c11da253c3c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring-private.h" role="src" />
<file md5sum="fc9c362a1d190496c5761ac17171f979" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-background-monitoring.c" role="src" />
<file md5sum="395d5e3342ba5a943413926f65ccc9a1" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm-private.h" role="src" />
<file md5sum="f86cda5d4d733abf6642be9fb366512e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-apm.c" role="src" />
<file md5sum="c363a9849f2ac6bffaeb66be51759e54" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description-private.h" role="src" />
<file md5sum="d6f0473fc2154e76c6821f6206419155" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.c" role="src" />
<file md5sum="7216b55e1e9684b298b54af143edd9a6" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-description.h" role="src" />
<file md5sum="d090a5517ffc173094d517992a64aa5f" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-private.h" role="src" />
<file md5sum="0c21dba2f9c45370ce92e941020375cb" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner-private.h" role="src" />
<file md5sum="d6dcf516e06bc2e9067d8fa58d939761" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner.c" role="src" />
<file md5sum="e4295185e48d1a3968d4f9f03d2e3c11" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology.c" role="src" />
<file md5sum="74353ddb00d3f8a4d5423dc86a5be7e0" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-trace-private.h" role="src" />
<file md5sum="f2a011fb6062a61d14cca87b7e3acd67" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool-private.h" role="src" />
<file md5sum="820208fe67408601005c894d1f953b0d" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-ts-pool.c" role="src" />
<file md5sum="2d0158d029d00435eaf3b98fdd9f1c3b" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri-private.h" role="src" />
<file md5sum="47a507c32cb5ed046e5ecad58ef448be" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.c" role="src" />
<file md5sum="ec8a82d2d8c002b1517fee400464e7cc" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-uri.h" role="src" />
<file md5sum="82aeefd6bb3d26ca1508e4262df8e2cb" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-util-private.h" role="src" />
<file md5sum="d7597d6b1c313315974397e86a6b8c0c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-util.c" role="src" />
<file md5sum="5c7c2a82e500e9a518fa596ff9c44021" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.c" role="src" />
<file md5sum="c7cfe57411c17d6d3028ee180f1772e9" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-version-functions.h" role="src" />
- <file md5sum="db8600e5309006b6b8d5072086e251af" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h" role="src" />
+ <file md5sum="ce1802e74657cddadc6de49f048f208c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h" role="src" />
<file md5sum="d3698b2c1ce6520e12e8ebe1929e5d4c" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h.in" role="src" />
<file md5sum="4e79fb45486b00ee1f36a7cf64ede227" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command-private.h" role="src" />
<file md5sum="3c225e4c8dd96f297bb90fdb487db84e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-command.c" role="src" />
<file md5sum="e5bce2b46dbf04b76fe5485db9de7e4e" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern-private.h" role="src" />
<file md5sum="530989c360b58571bb599e3a684622f1" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.c" role="src" />
<file md5sum="d777c85e5593d047218fef92f7ab5434" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc-write-concern.h" role="src" />
<file md5sum="22b9dfd9aacdbca888e8fb7a71dfe4f7" name="src/libmongoc/src/libmongoc/src/mongoc/mongoc.h" role="src" />
<file md5sum="2013418984dcc9954ba3f40494edf7b6" name="src/libmongoc/src/libmongoc/src/mongoc/service-gcp.c" role="src" />
<file md5sum="cdbc4ca02e05f4fd3eb40aa9f0446caf" name="src/libmongoc/src/libmongoc/src/mongoc/service-gcp.h" role="src" />
<file md5sum="28e467e1c2bfe811edfcfc86662f3987" name="src/libmongoc/src/libmongoc/src/mongoc/utlist.h" role="src" />
<file md5sum="a94c951db85f6f8620ea499dbbac41d9" name="src/libmongoc/src/utf8proc-2.8.0/utf8proc.c" role="src" />
<file md5sum="fc4a06fecad45716af5b1a5bd21ad689" name="src/libmongoc/src/utf8proc-2.8.0/utf8proc.h" role="src" />
<file md5sum="68c4131e3dbb7ca4facfae88b864f90e" name="src/libmongoc/src/utf8proc-2.8.0/utf8proc_data.c" role="src" />
<file md5sum="4dc406b7d1b6e49c22eee2e01177c195" name="src/libmongoc/src/zlib-1.2.13/adler32.c" role="src" />
<file md5sum="74d4c97de1c9e27e0442b8d5fe086703" name="src/libmongoc/src/zlib-1.2.13/compress.c" role="src" />
<file md5sum="0371c34aeac7f1353e34716d29fd0ebd" name="src/libmongoc/src/zlib-1.2.13/crc32.c" role="src" />
<file md5sum="0ce0ac9394905aa53ed0a915620d9e5d" name="src/libmongoc/src/zlib-1.2.13/crc32.h" role="src" />
<file md5sum="306c44b1caeb2dce8603419cd16c31b4" name="src/libmongoc/src/zlib-1.2.13/deflate.c" role="src" />
<file md5sum="47a192663067746a2b978044cfa4d10b" name="src/libmongoc/src/zlib-1.2.13/deflate.h" role="src" />
<file md5sum="29d02cff161bde3e4e717b25a2ab7050" name="src/libmongoc/src/zlib-1.2.13/gzclose.c" role="src" />
<file md5sum="db97f959e6b95017fd036d805c9a23c3" name="src/libmongoc/src/zlib-1.2.13/gzguts.h" role="src" />
<file md5sum="2bec2ce71919c99e8c07731dd8a2db77" name="src/libmongoc/src/zlib-1.2.13/gzlib.c" role="src" />
<file md5sum="61e4448995576de8d73e96b7d8b7d9bf" name="src/libmongoc/src/zlib-1.2.13/gzread.c" role="src" />
<file md5sum="f0daa09a12692b5bc31544a3ad7b1795" name="src/libmongoc/src/zlib-1.2.13/gzwrite.c" role="src" />
<file md5sum="1e22c994a8cf4f3628332100c2e98adc" name="src/libmongoc/src/zlib-1.2.13/infback.c" role="src" />
<file md5sum="4942f8c7c85dca21c18812163e2f9530" name="src/libmongoc/src/zlib-1.2.13/inffast.c" role="src" />
<file md5sum="f3669099d3f571dbc0426401ed5f50e3" name="src/libmongoc/src/zlib-1.2.13/inffast.h" role="src" />
<file md5sum="7fa3e91804601b6618c915b76a8dc332" name="src/libmongoc/src/zlib-1.2.13/inffixed.h" role="src" />
<file md5sum="f0becc78f763983ff7aef614785f2d48" name="src/libmongoc/src/zlib-1.2.13/inflate.c" role="src" />
<file md5sum="819fb5556d0c65ba2577ee379b4641c0" name="src/libmongoc/src/zlib-1.2.13/inflate.h" role="src" />
<file md5sum="d0387e5b350daca5dbae2505b4110f16" name="src/libmongoc/src/zlib-1.2.13/inftrees.c" role="src" />
<file md5sum="69de7aacbab88f78a4252ac9a03cdd87" name="src/libmongoc/src/zlib-1.2.13/inftrees.h" role="src" />
<file md5sum="110af2303937de1b4c66f69b4d33634c" name="src/libmongoc/src/zlib-1.2.13/trees.c" role="src" />
<file md5sum="51fdcb3e2ccf60ca13c06920c89296a3" name="src/libmongoc/src/zlib-1.2.13/trees.h" role="src" />
<file md5sum="44400a09d8e31155547e2ec7d75d0c97" name="src/libmongoc/src/zlib-1.2.13/uncompr.c" role="src" />
+ <file md5sum="7555747bc33ffbc33d27d6f56d53481d" name="src/libmongoc/src/zlib-1.2.13/zconf.h" role="src" />
<file md5sum="7555747bc33ffbc33d27d6f56d53481d" name="src/libmongoc/src/zlib-1.2.13/zconf.h.in" role="src" />
<file md5sum="4ec29824b6f28d25b2b9eb17cda0cf56" name="src/libmongoc/src/zlib-1.2.13/zlib.h" role="src" />
<file md5sum="101cbbf3cf0acc1191b3e7bb759a23e9" name="src/libmongoc/src/zlib-1.2.13/zutil.c" role="src" />
<file md5sum="20c40580d08b0cfb0c4173179fbabcd0" name="src/libmongoc/src/zlib-1.2.13/zutil.h" role="src" />
<file md5sum="aa461185a705064a7763831249c86996" name="src/libmongocrypt-compat/mongocrypt/mongocrypt.h" role="src" />
<file md5sum="5f1539690df7aa8a72c495ef456aec0c" name="src/libmongocrypt-compat/mongocrypt-export.h" role="src" />
<file md5sum="ffc011eff957abdff3b1b2dc3360c9ff" name="src/libmongocrypt/kms-message/src/kms_message/kms_azure_request.h" role="src" />
<file md5sum="178bd08ac73470d35b4986e388085161" name="src/libmongocrypt/kms-message/src/kms_message/kms_b64.h" role="src" />
<file md5sum="39ee9cf46b0439403a0f7c8073f583d5" name="src/libmongocrypt/kms-message/src/kms_message/kms_caller_identity_request.h" role="src" />
<file md5sum="8ebc97b8d9401873858ade801e9feb35" name="src/libmongocrypt/kms-message/src/kms_message/kms_decrypt_request.h" role="src" />
<file md5sum="d0fed9c2821dff65ae9dc6879ee881b6" name="src/libmongocrypt/kms-message/src/kms_message/kms_encrypt_request.h" role="src" />
<file md5sum="610a7df9b3f166d1173a890a19784b84" name="src/libmongocrypt/kms-message/src/kms_message/kms_gcp_request.h" role="src" />
<file md5sum="320d3ed66a12df7b88f3e2aacfd1f26d" name="src/libmongocrypt/kms-message/src/kms_message/kms_kmip_request.h" role="src" />
<file md5sum="a1eb97816ae793c9701208349233eb12" name="src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response.h" role="src" />
<file md5sum="0cd5c466ec235998c2a758540154ed75" name="src/libmongocrypt/kms-message/src/kms_message/kms_kmip_response_parser.h" role="src" />
<file md5sum="c1a35d0b49f3f920d16ffc84f4d8e373" name="src/libmongocrypt/kms-message/src/kms_message/kms_message.h" role="src" />
<file md5sum="cfef23bb3ac62cf8d3fbd8e08015f0c0" name="src/libmongocrypt/kms-message/src/kms_message/kms_message_defines.h" role="src" />
<file md5sum="5663ee4fe8bcca2dc395cd5be3617b44" name="src/libmongocrypt/kms-message/src/kms_message/kms_request.h" role="src" />
<file md5sum="ad85fcbd4c473f138818a4bd9e7f0815" name="src/libmongocrypt/kms-message/src/kms_message/kms_request_opt.h" role="src" />
<file md5sum="209083716262424fab84d670209755c8" name="src/libmongocrypt/kms-message/src/kms_message/kms_response.h" role="src" />
<file md5sum="36754553406792f1c571ec1133d76785" name="src/libmongocrypt/kms-message/src/kms_message/kms_response_parser.h" role="src" />
<file md5sum="e87486a63aa846e479f3bf1af7380038" name="src/libmongocrypt/kms-message/src/hexlify.c" role="src" />
<file md5sum="60664bb6d46c14b4eea28f15e6a082e5" name="src/libmongocrypt/kms-message/src/hexlify.h" role="src" />
<file md5sum="1e4af07511a196a91fd60a0e24a6e158" name="src/libmongocrypt/kms-message/src/kms_azure_request.c" role="src" />
<file md5sum="f464fe886184b4bdf04cc73eb17e24ef" name="src/libmongocrypt/kms-message/src/kms_b64.c" role="src" />
<file md5sum="29d5db2215a92ef6121c729f6c75ee00" name="src/libmongocrypt/kms-message/src/kms_caller_identity_request.c" role="src" />
<file md5sum="dc733fe6ab050e08cbd5689f1d2cba34" name="src/libmongocrypt/kms-message/src/kms_crypto.h" role="src" />
<file md5sum="1a549711223d3a9dc124951130fd0620" name="src/libmongocrypt/kms-message/src/kms_crypto_apple.c" role="src" />
<file md5sum="9876d4e3c0de2d0983ff5d68ff1555a4" name="src/libmongocrypt/kms-message/src/kms_crypto_libcrypto.c" role="src" />
<file md5sum="b8ecb9b69824d324900920d9b1a1db7d" name="src/libmongocrypt/kms-message/src/kms_crypto_none.c" role="src" />
<file md5sum="bbbf713e38e08b8046229dd15a657ab8" name="src/libmongocrypt/kms-message/src/kms_crypto_windows.c" role="src" />
<file md5sum="aba07d5c53233adfe5d8928b5ef92e06" name="src/libmongocrypt/kms-message/src/kms_decrypt_request.c" role="src" />
<file md5sum="65692a06262c9889f7ce0ae81928d390" name="src/libmongocrypt/kms-message/src/kms_encrypt_request.c" role="src" />
<file md5sum="d96caa47040b3d844be8720df0481477" name="src/libmongocrypt/kms-message/src/kms_endian_private.h" role="src" />
<file md5sum="9e2953c624d8a37b2cabc3358d54db4a" name="src/libmongocrypt/kms-message/src/kms_gcp_request.c" role="src" />
<file md5sum="593d915279b88dcc90ccdc13562ade1d" name="src/libmongocrypt/kms-message/src/kms_kmip_item_type_private.h" role="src" />
<file md5sum="c064325d0b7ef1bfa1d769666fd79c68" name="src/libmongocrypt/kms-message/src/kms_kmip_reader_writer.c" role="src" />
<file md5sum="513949a20718e6c532ecd9312e0adfd4" name="src/libmongocrypt/kms-message/src/kms_kmip_reader_writer_private.h" role="src" />
<file md5sum="63ff5397392677ab68fcda9a352c1476" name="src/libmongocrypt/kms-message/src/kms_kmip_request.c" role="src" />
<file md5sum="8e92ef942e4d670436c2b4b015c3aac2" name="src/libmongocrypt/kms-message/src/kms_kmip_response.c" role="src" />
<file md5sum="ab89b217b929ac4340c9d22287185277" name="src/libmongocrypt/kms-message/src/kms_kmip_response_parser.c" role="src" />
<file md5sum="f64765a9c63171b8aa2c5fd7de738072" name="src/libmongocrypt/kms-message/src/kms_kmip_response_parser_private.h" role="src" />
<file md5sum="21898fd3923dfa059f2139a555643e14" name="src/libmongocrypt/kms-message/src/kms_kmip_result_reason_private.h" role="src" />
<file md5sum="8f826227b67ce2503aeb359cea5a3402" name="src/libmongocrypt/kms-message/src/kms_kmip_result_status_private.h" role="src" />
<file md5sum="ec4325cc2b8516ba039d41b922e78e82" name="src/libmongocrypt/kms-message/src/kms_kmip_tag_type_private.h" role="src" />
<file md5sum="2a7f41d0b533d839384c449f05db13c5" name="src/libmongocrypt/kms-message/src/kms_kv_list.c" role="src" />
<file md5sum="69e374f65d9b21695d194e3495941f37" name="src/libmongocrypt/kms-message/src/kms_kv_list.h" role="src" />
<file md5sum="c2189649bce27380a9b07897662901e0" name="src/libmongocrypt/kms-message/src/kms_message.c" role="src" />
<file md5sum="e9c29bb4048e79de614284c77414888f" name="src/libmongocrypt/kms-message/src/kms_message_private.h" role="src" />
<file md5sum="f27094bd3cd0c6174a279875623af84e" name="src/libmongocrypt/kms-message/src/kms_port.c" role="src" />
<file md5sum="6a768c38583f0f42f05e6da6d6f61dc4" name="src/libmongocrypt/kms-message/src/kms_port.h" role="src" />
<file md5sum="b75ee2981fc441528a5fa915c4f7e3b3" name="src/libmongocrypt/kms-message/src/kms_request.c" role="src" />
<file md5sum="fd15be17d87fa70a2bab1a0309b71b82" name="src/libmongocrypt/kms-message/src/kms_request_opt.c" role="src" />
<file md5sum="c7079940f8096ea3bce05d343de44481" name="src/libmongocrypt/kms-message/src/kms_request_opt_private.h" role="src" />
<file md5sum="c7b50e249c6c4a1b9d158d129d290247" name="src/libmongocrypt/kms-message/src/kms_request_str.c" role="src" />
<file md5sum="8943a55e4b590e6aaf6e7df818922699" name="src/libmongocrypt/kms-message/src/kms_request_str.h" role="src" />
<file md5sum="92b75e5851d90b8d28949ef18417c789" name="src/libmongocrypt/kms-message/src/kms_response.c" role="src" />
<file md5sum="6e8013b0b453fc529a6c6e45ef1e9a78" name="src/libmongocrypt/kms-message/src/kms_response_parser.c" role="src" />
<file md5sum="dff15b5018efb6269a2a0269c5ddb798" name="src/libmongocrypt/kms-message/src/sort.c" role="src" />
<file md5sum="18f9bd055f6a60e7702603b6b8bf07d5" name="src/libmongocrypt/kms-message/src/sort.h" role="src" />
<file md5sum="3ac8424f141513ead5f00a87b617bcd0" name="src/libmongocrypt/src/crypto/cng.c" role="src" />
<file md5sum="d447760e0757d37460f33edd35f4e721" name="src/libmongocrypt/src/crypto/commoncrypto.c" role="src" />
<file md5sum="63337918b0dc3cf32b35a3425f1e0359" name="src/libmongocrypt/src/crypto/libcrypto.c" role="src" />
<file md5sum="e9c081f95024633fa2d5ffbb2e04fe16" name="src/libmongocrypt/src/crypto/none.c" role="src" />
<file md5sum="3fa8b3ebbf333e3feae03c58dff8a7be" name="src/libmongocrypt/src/mlib/endian.h" role="src" />
<file md5sum="2d7dc78d3df39aea35816406beafa01b" name="src/libmongocrypt/src/mlib/error.h" role="src" />
<file md5sum="07706295d4cc516b55f4729c06bf0c98" name="src/libmongocrypt/src/mlib/int128.h" role="src" />
<file md5sum="509cd04b1a2559cb64c2b6920b8cddb3" name="src/libmongocrypt/src/mlib/macros.h" role="src" />
<file md5sum="b3a524c0cbd9e0f0e0edfeae04974eea" name="src/libmongocrypt/src/mlib/path.h" role="src" />
<file md5sum="23c6292c47cf19bac82823c793b3e5c1" name="src/libmongocrypt/src/mlib/str.h" role="src" />
<file md5sum="e4fda5158a681c96467131a2ad1e659c" name="src/libmongocrypt/src/mlib/thread.h" role="src" />
<file md5sum="9dbd0440750ffc0ef2bb8135f0d75900" name="src/libmongocrypt/src/mlib/user-check.h" role="src" />
<file md5sum="9c0cd74b3c026396ed50fd40839c1a26" name="src/libmongocrypt/src/mlib/windows-lean.h" role="src" />
<file md5sum="47262bf9af244d06df735d27a04fc5a1" name="src/libmongocrypt/src/os_posix/os_dll.c" role="src" />
<file md5sum="f7dec90cf8f0979d483f519bff304e57" name="src/libmongocrypt/src/os_posix/os_mutex.c" role="src" />
<file md5sum="757d1de50f1295e3c8110817fb6c2d05" name="src/libmongocrypt/src/os_win/os_dll.c" role="src" />
<file md5sum="16e57d2c27c267fdadfb2659e309ed7b" name="src/libmongocrypt/src/os_win/os_mutex.c" role="src" />
<file md5sum="a1cd86aabe9892ba2ef25ffca2e39821" name="src/libmongocrypt/src/mc-array-private.h" role="src" />
<file md5sum="39d4da69cb8ece52d44305e7474cf15d" name="src/libmongocrypt/src/mc-array.c" role="src" />
<file md5sum="b62233f5e7e2571030c1cf2578076051" name="src/libmongocrypt/src/mc-check-conversions-private.h" role="src" />
<file md5sum="ec786589338d57293f3f8a3baf11d890" name="src/libmongocrypt/src/mc-dec128.h" role="src" />
<file md5sum="ab7b0adf4dd61bee45c4987dc68f7ab9" name="src/libmongocrypt/src/mc-efc-private.h" role="src" />
<file md5sum="32184d259dcf00d72d74c46f6a32fa53" name="src/libmongocrypt/src/mc-efc.c" role="src" />
<file md5sum="51674d92d9a274394696a908fc960e82" name="src/libmongocrypt/src/mc-fle-blob-subtype-private.h" role="src" />
<file md5sum="17b7093d35f235c4f568ac2a2681b294" name="src/libmongocrypt/src/mc-fle2-encryption-placeholder-private.h" role="src" />
<file md5sum="7600ee3c568333f1903af5c45a69dd84" name="src/libmongocrypt/src/mc-fle2-encryption-placeholder.c" role="src" />
<file md5sum="993da6ad35d278cf64842d1947150307" name="src/libmongocrypt/src/mc-fle2-find-equality-payload-private-v2.h" role="src" />
<file md5sum="e4443476d2538ed38debb8ee96b54bfc" name="src/libmongocrypt/src/mc-fle2-find-equality-payload-private.h" role="src" />
<file md5sum="14172509a834d894ae1e43b5068dcd86" name="src/libmongocrypt/src/mc-fle2-find-equality-payload-v2.c" role="src" />
<file md5sum="99fb1c900320feba6f1700e55c93b380" name="src/libmongocrypt/src/mc-fle2-find-equality-payload.c" role="src" />
<file md5sum="dfdd213ecfd818dd7c73d84be405397a" name="src/libmongocrypt/src/mc-fle2-find-range-payload-private-v2.h" role="src" />
<file md5sum="67a1ae21c9a539be8ca39e2c405d0783" name="src/libmongocrypt/src/mc-fle2-find-range-payload-private.h" role="src" />
<file md5sum="4e6dd33cdec238377e535d7b90ce8a4e" name="src/libmongocrypt/src/mc-fle2-find-range-payload-v2.c" role="src" />
<file md5sum="b04413ac837aa2e61684430c345ea177" name="src/libmongocrypt/src/mc-fle2-find-range-payload.c" role="src" />
<file md5sum="1bc5d2e9c6bc9dfe4464bef277f24eda" name="src/libmongocrypt/src/mc-fle2-insert-update-payload-private-v2.h" role="src" />
<file md5sum="85179dbc75d9818c37f7d1c0b998a7e4" name="src/libmongocrypt/src/mc-fle2-insert-update-payload-private.h" role="src" />
<file md5sum="cf491e89f8511bb8b384ae4377971602" name="src/libmongocrypt/src/mc-fle2-insert-update-payload-v2.c" role="src" />
<file md5sum="93945c871a9cab8310e136c903c8d628" name="src/libmongocrypt/src/mc-fle2-insert-update-payload.c" role="src" />
<file md5sum="642d89a93e78a36353764a156a6d8bff" name="src/libmongocrypt/src/mc-fle2-payload-iev-private-v2.h" role="src" />
<file md5sum="ed21ac038797e0032a6a17789aa9fb39" name="src/libmongocrypt/src/mc-fle2-payload-iev-private.h" role="src" />
<file md5sum="d07d354707004cd1a1a0f94d656675d5" name="src/libmongocrypt/src/mc-fle2-payload-iev-v2.c" role="src" />
<file md5sum="0c0c3c7043d331edb00f899b66087db2" name="src/libmongocrypt/src/mc-fle2-payload-iev.c" role="src" />
<file md5sum="a4f1cdd59a1e9039d280faf1ee2b51fd" name="src/libmongocrypt/src/mc-fle2-payload-uev-common-private.h" role="src" />
<file md5sum="59e8fdacb1cc6bbb2c73477a6f8b922e" name="src/libmongocrypt/src/mc-fle2-payload-uev-common.c" role="src" />
<file md5sum="aeb2f7a3056bfd2f0810908217edb06c" name="src/libmongocrypt/src/mc-fle2-payload-uev-private.h" role="src" />
<file md5sum="a1e92c0ffe810ae25690b94c24803ea3" name="src/libmongocrypt/src/mc-fle2-payload-uev-v2-private.h" role="src" />
<file md5sum="c78b82a72987ba22671a4d92e425297c" name="src/libmongocrypt/src/mc-fle2-payload-uev-v2.c" role="src" />
<file md5sum="1730e9904bf6bd2d003e363eae254cb5" name="src/libmongocrypt/src/mc-fle2-payload-uev.c" role="src" />
<file md5sum="ac581acbe89c603b79fd95465e023829" name="src/libmongocrypt/src/mc-fle2-range-operator-private.h" role="src" />
<file md5sum="855d8e59c6b3a727e7842517b5785eed" name="src/libmongocrypt/src/mc-fle2-rfds-private.h" role="src" />
<file md5sum="2242471362da76813203c4f1e3145cbb" name="src/libmongocrypt/src/mc-fle2-rfds.c" role="src" />
<file md5sum="873639d0eef680a3c260387c8ed90a7a" name="src/libmongocrypt/src/mc-optional-private.h" role="src" />
<file md5sum="ff212043d8699e9f46b1d2adfec2e665" name="src/libmongocrypt/src/mc-range-edge-generation-private.h" role="src" />
<file md5sum="4d2dfbcee08cc8a88a57036586b9f268" name="src/libmongocrypt/src/mc-range-edge-generation.c" role="src" />
<file md5sum="16f4f53a49920a3c2844aae1c70d7624" name="src/libmongocrypt/src/mc-range-encoding-private.h" role="src" />
<file md5sum="543e781cb280231e5038d7126941db41" name="src/libmongocrypt/src/mc-range-encoding.c" role="src" />
<file md5sum="24257dc93719bafe0f62f102bddc1d8d" name="src/libmongocrypt/src/mc-range-mincover-generator.template.h" role="src" />
<file md5sum="f40aa21dd08f361cbdc0536ce1a278b3" name="src/libmongocrypt/src/mc-range-mincover-private.h" role="src" />
<file md5sum="bc24f49257cb79015e7d1a6acb51719d" name="src/libmongocrypt/src/mc-range-mincover.c" role="src" />
<file md5sum="4e269a298b49b787e8b2cd50f2c01eeb" name="src/libmongocrypt/src/mc-rangeopts-private.h" role="src" />
<file md5sum="1451cceb14b407c185af638dc387c4cc" name="src/libmongocrypt/src/mc-rangeopts.c" role="src" />
<file md5sum="0d859d06f094d6212fc6d55b4cd15bed" name="src/libmongocrypt/src/mc-reader-private.h" role="src" />
<file md5sum="89739eaf5dcf208db01120e79dc774eb" name="src/libmongocrypt/src/mc-reader.c" role="src" />
<file md5sum="ebd222db061a97d1b10d2405a721c03c" name="src/libmongocrypt/src/mc-tokens-private.h" role="src" />
<file md5sum="becf619a80beab50afa7cd2c61b07452" name="src/libmongocrypt/src/mc-tokens.c" role="src" />
<file md5sum="b3008b1750223382085b66517dc3a908" name="src/libmongocrypt/src/mc-writer-private.h" role="src" />
<file md5sum="b5afdc80b0568f83f84aa6afbf0cf0f6" name="src/libmongocrypt/src/mc-writer.c" role="src" />
<file md5sum="960d3838ab19c75af6b2fe321a9fe171" name="src/libmongocrypt/src/mongo_crypt-v1.h" role="src" />
<file md5sum="2bd73a842162774291bc6029927b0f71" name="src/libmongocrypt/src/mongocrypt-binary-private.h" role="src" />
<file md5sum="ea8b4942e64aef9260535684b298a10a" name="src/libmongocrypt/src/mongocrypt-binary.c" role="src" />
<file md5sum="25f20f04cb13cac9e154d80651a5a8b5" name="src/libmongocrypt/src/mongocrypt-buffer-private.h" role="src" />
<file md5sum="b8c98b102997cc054a62dd29a14a64cc" name="src/libmongocrypt/src/mongocrypt-buffer.c" role="src" />
<file md5sum="3ed17f811203aca389e0da69f67a902a" name="src/libmongocrypt/src/mongocrypt-cache-collinfo-private.h" role="src" />
<file md5sum="9b592cf812cd5ebf8e42f5520c89a3db" name="src/libmongocrypt/src/mongocrypt-cache-collinfo.c" role="src" />
<file md5sum="1602b032675f483d5010f7cf40698b31" name="src/libmongocrypt/src/mongocrypt-cache-key-private.h" role="src" />
<file md5sum="4e2f5ac13dbcfcc9890d3fc93e20ff34" name="src/libmongocrypt/src/mongocrypt-cache-key.c" role="src" />
<file md5sum="3139ea2fb453fedf532481569bb98a59" name="src/libmongocrypt/src/mongocrypt-cache-oauth-private.h" role="src" />
<file md5sum="2c4f6931157aee45e4a707e6e5751ced" name="src/libmongocrypt/src/mongocrypt-cache-oauth.c" role="src" />
<file md5sum="bb53553e84ac405ff4c7060a4a2321f5" name="src/libmongocrypt/src/mongocrypt-cache-private.h" role="src" />
<file md5sum="b7239084fa01abd3b1795f736be7c97e" name="src/libmongocrypt/src/mongocrypt-cache.c" role="src" />
<file md5sum="18515fe718cbeb4f8167185bffc8e97c" name="src/libmongocrypt/src/mongocrypt-ciphertext-private.h" role="src" />
<file md5sum="7ead5cea37e0ec55dfb43e3517dd74d3" name="src/libmongocrypt/src/mongocrypt-ciphertext.c" role="src" />
<file md5sum="01e44ce4e1c4c192a4a32d0a68e37eed" name="src/libmongocrypt/src/mongocrypt-compat.h" role="src" />
<file md5sum="d85d1a40c39c8e2d56bcce7ebc43cc88" name="src/libmongocrypt/src/mongocrypt-config.h" role="src" />
<file md5sum="da03665c049ef6d8f82f588830c73532" name="src/libmongocrypt/src/mongocrypt-config.h.in" role="src" />
<file md5sum="ba97ca66fe231ec9b2b9dd9091b6228e" name="src/libmongocrypt/src/mongocrypt-crypto-private.h" role="src" />
<file md5sum="bcaece62851f0c098e1911a80210d138" name="src/libmongocrypt/src/mongocrypt-crypto.c" role="src" />
<file md5sum="a7666ab6dc0a4c5e409f07720f99d383" name="src/libmongocrypt/src/mongocrypt-ctx-datakey.c" role="src" />
<file md5sum="c668986d711e29a011917d54162e8c2d" name="src/libmongocrypt/src/mongocrypt-ctx-decrypt.c" role="src" />
<file md5sum="61d0ba6447aaa4edbccb456b2076903c" name="src/libmongocrypt/src/mongocrypt-ctx-encrypt.c" role="src" />
<file md5sum="8b86bdaad9ca27732ceb089d778b2066" name="src/libmongocrypt/src/mongocrypt-ctx-private.h" role="src" />
<file md5sum="b77c3c5b316cef820e72b462cf661d2d" name="src/libmongocrypt/src/mongocrypt-ctx-rewrap-many-datakey.c" role="src" />
<file md5sum="30cff376652e04c42bdcab58386adc62" name="src/libmongocrypt/src/mongocrypt-ctx.c" role="src" />
<file md5sum="bc37e9199524ff60e942ad868a1277b1" name="src/libmongocrypt/src/mongocrypt-dll-private.h" role="src" />
<file md5sum="ebc53bfc73c08bb99e7c203567013f63" name="src/libmongocrypt/src/mongocrypt-endian-private.h" role="src" />
<file md5sum="326e58b8431b39a0eee4c6c599ce863f" name="src/libmongocrypt/src/mongocrypt-endpoint-private.h" role="src" />
<file md5sum="f68df389f00fb2715fdda175e2ac5d52" name="src/libmongocrypt/src/mongocrypt-endpoint.c" role="src" />
<file md5sum="d16e7bba5b459a7a87809ca7508efa8a" name="src/libmongocrypt/src/mongocrypt-kek-private.h" role="src" />
<file md5sum="48b5179d5ae8acf2d1db3851249181bb" name="src/libmongocrypt/src/mongocrypt-kek.c" role="src" />
<file md5sum="51b5920cb05826ad27b25be879aa37b8" name="src/libmongocrypt/src/mongocrypt-key-broker-private.h" role="src" />
<file md5sum="748e6141ee4a9769a3f14de1e00098e1" name="src/libmongocrypt/src/mongocrypt-key-broker.c" role="src" />
<file md5sum="3755f5d275dd1aa0e3cea04c847c9272" name="src/libmongocrypt/src/mongocrypt-key-private.h" role="src" />
<file md5sum="fe140cbefce6b1dd6090225d79cf6fd4" name="src/libmongocrypt/src/mongocrypt-key.c" role="src" />
<file md5sum="703611d021f11b79bde84168f453e5c3" name="src/libmongocrypt/src/mongocrypt-kms-ctx-private.h" role="src" />
<file md5sum="46bf2b9db5c926d4ece923b32cc68ac7" name="src/libmongocrypt/src/mongocrypt-kms-ctx.c" role="src" />
<file md5sum="801676eb46bb4cd160bc677e208fd793" name="src/libmongocrypt/src/mongocrypt-log-private.h" role="src" />
<file md5sum="d7bc4c3f6fddc9e6cfcd510240f0b0d1" name="src/libmongocrypt/src/mongocrypt-log.c" role="src" />
<file md5sum="e0b2b2ab28ca3b083ab9585c3ecc5953" name="src/libmongocrypt/src/mongocrypt-marking-private.h" role="src" />
<file md5sum="478b2fa8ffcd1315e51e7e640aaa9fa5" name="src/libmongocrypt/src/mongocrypt-marking.c" role="src" />
<file md5sum="6df239ff1383acbb7fb6946cb47758bf" name="src/libmongocrypt/src/mongocrypt-mutex-private.h" role="src" />
<file md5sum="70b90cb0b203d33606fcfc8637115d78" name="src/libmongocrypt/src/mongocrypt-opts-private.h" role="src" />
<file md5sum="d1a14f9dd89508c3ae90cbe3bd2c0e0b" name="src/libmongocrypt/src/mongocrypt-opts.c" role="src" />
<file md5sum="84947f601c52954d0102dc7a95f20264" name="src/libmongocrypt/src/mongocrypt-private.h" role="src" />
<file md5sum="86b851d13a6d51e436c09b961be8dee2" name="src/libmongocrypt/src/mongocrypt-status-private.h" role="src" />
<file md5sum="a6554580d43531969e70dd01d4002f13" name="src/libmongocrypt/src/mongocrypt-status.c" role="src" />
<file md5sum="b8fc7157461901e9db6c6445805134cc" name="src/libmongocrypt/src/mongocrypt-traverse-util-private.h" role="src" />
<file md5sum="50143472bdcff54e56596770c1975c79" name="src/libmongocrypt/src/mongocrypt-traverse-util.c" role="src" />
<file md5sum="fcb08a36335d6d88c3dfbe23060c0142" name="src/libmongocrypt/src/mongocrypt-util-private.h" role="src" />
<file md5sum="b07895d5d2a483894b88f9f4645779ce" name="src/libmongocrypt/src/mongocrypt-util.c" role="src" />
<file md5sum="7a2150ad4fae8facca38fb884bfa358e" name="src/libmongocrypt/src/mongocrypt.c" role="src" />
<file md5sum="17f8ebd57a2ecec923abf0d902273fb4" name="src/libmongocrypt/src/mongocrypt.h" role="src" />
<file md5sum="f105ea943d0f40abbd88205d5f35e825" name="src/LIBMONGOCRYPT_VERSION_CURRENT" role="src" />
- <file md5sum="8aca12b3a849dd2fb099efa8b40c6b30" name="src/LIBMONGOC_VERSION_CURRENT" role="src" />
+ <file md5sum="8e6bc26ac7d043052c57ae6dbe0226e3" name="src/LIBMONGOC_VERSION_CURRENT" role="src" />
<file md5sum="6faf870a3322846cd32f554fe5aba8ec" name="src/functions_arginfo.h" role="src" />
<file md5sum="28ad01a08e9a3c59a6891179c8da9fcc" name="src/phongo_apm.c" role="src" />
<file md5sum="77a9ea21f15bc0112af0540372bbb10f" name="src/phongo_apm.h" role="src" />
<file md5sum="8eb99f16a826e3e40dc582e26d374c3a" name="src/phongo_bson.c" role="src" />
<file md5sum="58735818a5df1a9d533549bedd182865" name="src/phongo_bson.h" role="src" />
<file md5sum="0be8c73e619bcd1bfd3bd32f8d10593b" name="src/phongo_bson_encode.c" role="src" />
<file md5sum="0c2d200db86273153ece963fec599195" name="src/phongo_bson_encode.h" role="src" />
<file md5sum="72821ec19ebbbfecacc8eb51372d5d11" name="src/phongo_classes.h" role="src" />
<file md5sum="591df8348bf61fbf4917dcee948dfb8c" name="src/phongo_client.c" role="src" />
<file md5sum="02a717bdeddb957cd16505a29eb8285c" name="src/phongo_client.h" role="src" />
<file md5sum="0a591805a84f753cccddd0ed98d360ca" name="src/phongo_compat.c" role="src" />
<file md5sum="a8c69a24eccae1723fb2d423a0a2ac42" name="src/phongo_compat.h" role="src" />
<file md5sum="989ad56e69eb250e3d48265f7c83b1a3" name="src/phongo_error.c" role="src" />
<file md5sum="136d20717f05027d7b90dd327460cbaf" name="src/phongo_error.h" role="src" />
<file md5sum="7e6955ee93043d507355dc6d6425d799" name="src/phongo_execute.c" role="src" />
<file md5sum="edcaff696c46e8d86b4bfb82afa944eb" name="src/phongo_execute.h" role="src" />
<file md5sum="59e465a147d74ba4b28ffecdfc85c1bf" name="src/phongo_ini.c" role="src" />
<file md5sum="0022955075b74e8480a29968a9b1fc2c" name="src/phongo_ini.h" role="src" />
<file md5sum="a559479c4a35c6b24bc7aaf0762a77e6" name="src/phongo_log.c" role="src" />
<file md5sum="b152a41e24c169b154c145d88fec7a53" name="src/phongo_log.h" role="src" />
<file md5sum="0f2b18f5d772ce2cb4e488b684f25b6b" name="src/phongo_structs.h" role="src" />
<file md5sum="796a2953a94b947c804701d8927962cf" name="src/phongo_util.c" role="src" />
<file md5sum="f028b2308db3e34f0a9485e66e7b54dd" name="src/phongo_util.h" role="src" />
<file md5sum="ca2c5031647b050893a81fef62317af2" name="tests/apm/bug0950-001.phpt" role="test" />
<file md5sum="ac49ecbadec528e0c4c779ae371ec6e0" name="tests/apm/bug0950-002.phpt" role="test" />
<file md5sum="a93ea5c59a90ce47b65f520522a91386" name="tests/apm/commandFailedEvent-001.phpt" role="test" />
<file md5sum="7c11442ee372181292e6ac8bb41feb50" name="tests/apm/commandFailedEvent-002.phpt" role="test" />
<file md5sum="e3b9213b0c0429eddbc16d3ee05f17c5" name="tests/apm/commandFailedEvent-debug-001.phpt" role="test" />
<file md5sum="e2f6a6cd638c2d7441fedb540d5e699d" name="tests/apm/commandFailedEvent-getReply-001.phpt" role="test" />
<file md5sum="13a886d8b8d66b06ec7daa8a3183ec84" name="tests/apm/commandFailedEvent-getServerConnectionId-001.phpt" role="test" />
<file md5sum="2cd156f436be0b0c7a496422188aeebf" name="tests/apm/commandFailedEvent-getServerConnectionId-002.phpt" role="test" />
<file md5sum="9ff8cd76bcb5c67f2b25b6a082f5f2ac" name="tests/apm/commandFailedEvent-getServiceId-001.phpt" role="test" />
<file md5sum="62915505a26e5a39f65aed8e39cb41b4" name="tests/apm/commandFailedEvent-getServiceId-002.phpt" role="test" />
<file md5sum="a72837a8bbd1336af869ae38ef8c90eb" name="tests/apm/commandStartedEvent-001.phpt" role="test" />
<file md5sum="5364476cc8ad732326b85fa204050d25" name="tests/apm/commandStartedEvent-002.phpt" role="test" />
<file md5sum="6e83c89b24cfba41ed661d5db1fe45b6" name="tests/apm/commandStartedEvent-debug-001.phpt" role="test" />
<file md5sum="d801bc24aa168c60ecb3212f066d14a4" name="tests/apm/commandStartedEvent-getServerConnectionId-001.phpt" role="test" />
<file md5sum="f56dd2997e03b9ccd141343c7bf2dc59" name="tests/apm/commandStartedEvent-getServerConnectionId-002.phpt" role="test" />
<file md5sum="6fe9970408f2adece14e9e5bd786401e" name="tests/apm/commandStartedEvent-getServiceId-001.phpt" role="test" />
<file md5sum="a49d45e514f2d748d9b1376e8cd73841" name="tests/apm/commandStartedEvent-getServiceId-002.phpt" role="test" />
<file md5sum="6873ae406eb508362857e8d0b3c0fe7b" name="tests/apm/commandSucceededEvent-001.phpt" role="test" />
<file md5sum="0a670be3be4d34c598fa51338dfcb7dd" name="tests/apm/commandSucceededEvent-002.phpt" role="test" />
<file md5sum="cb777762da11fad79498e23cddfbd8bc" name="tests/apm/commandSucceededEvent-debug-001.phpt" role="test" />
<file md5sum="f540f283cb8e5991042509a0da8f91f2" name="tests/apm/commandSucceededEvent-getServerConnectionId-001.phpt" role="test" />
<file md5sum="58e5efef43d4b24754079c3b55b34873" name="tests/apm/commandSucceededEvent-getServerConnectionId-002.phpt" role="test" />
<file md5sum="55163bebca760d63aa6f0c05036ea3db" name="tests/apm/commandSucceededEvent-getServiceId-001.phpt" role="test" />
<file md5sum="5c1cb73ab65177f29e00f53fabdf2fbf" name="tests/apm/commandSucceededEvent-getServiceId-002.phpt" role="test" />
<file md5sum="1189a9a0e147d5d442c9662f5ceb94e2" name="tests/apm/monitoring-addSubscriber-001.phpt" role="test" />
<file md5sum="ffa34b0faa26b4b3ff134e3e40782292" name="tests/apm/monitoring-addSubscriber-002.phpt" role="test" />
<file md5sum="8a925264177b435bcfeb045b1099eb39" name="tests/apm/monitoring-addSubscriber-003.phpt" role="test" />
<file md5sum="ca36943639ec50e6ea768309430f1bbf" name="tests/apm/monitoring-addSubscriber-004.phpt" role="test" />
<file md5sum="7b647f5ac8558eab19820924abd036cf" name="tests/apm/monitoring-removeSubscriber-001.phpt" role="test" />
<file md5sum="42675a6c7a5f95427c1e8cf2314ffba9" name="tests/apm/monitoring-removeSubscriber-002.phpt" role="test" />
<file md5sum="07c3b289663daff6376f002451bca98e" name="tests/apm/serverChangedEvent-001.phpt" role="test" />
<file md5sum="d46e79a12534439607c3d3270fb1a68c" name="tests/apm/serverClosedEvent-001.phpt" role="test" />
<file md5sum="ea4a19b3d7093391af35fc249b5c0ea7" name="tests/apm/serverHeartbeatFailedEvent-001.phpt" role="test" />
<file md5sum="e62e516ba55c573f9c09aae111accbd6" name="tests/apm/serverHeartbeatStartedEvent-001.phpt" role="test" />
<file md5sum="29ed4509f3d5a98f9911b9ec96853a88" name="tests/apm/serverHeartbeatSucceededEvent-001.phpt" role="test" />
<file md5sum="721afca55baa494a4a8468bdd1a3ed5c" name="tests/apm/serverOpeningEvent-001.phpt" role="test" />
<file md5sum="023bcab9d010aed805d54fdf0ce14e30" name="tests/apm/topologyChangedEvent-001.phpt" role="test" />
<file md5sum="69460132730ce989791caa05d154fdba" name="tests/apm/topologyClosedEvent-001.phpt" role="test" />
<file md5sum="01acee5f4f25d4234f03b56b373b7c8c" name="tests/apm/topologyOpeningEvent-001.phpt" role="test" />
<file md5sum="472f648d2e134b568d192ce624ddd0f1" name="tests/apm/topologyOpeningEvent-002.phpt" role="test" />
<file md5sum="baa3d7edf68691614eadee83b7708638" name="tests/bson-corpus/array-decodeError-001.phpt" role="test" />
<file md5sum="eec94d5ab15a126f72a30b2b79306ce9" name="tests/bson-corpus/array-decodeError-002.phpt" role="test" />
<file md5sum="6d18f10c0068020a9d6a48f8d84414b9" name="tests/bson-corpus/array-decodeError-003.phpt" role="test" />
<file md5sum="6b1b06a9997284b98d25a222a5d2e841" name="tests/bson-corpus/array-valid-001.phpt" role="test" />
<file md5sum="b51d37eb6ede774e97f7423b52539caa" name="tests/bson-corpus/array-valid-002.phpt" role="test" />
<file md5sum="2b8cca8588ee61ba4bafa78c20b0f439" name="tests/bson-corpus/array-valid-003.phpt" role="test" />
<file md5sum="39f2562e07bf5b46c642f18f6c4177cc" name="tests/bson-corpus/array-valid-004.phpt" role="test" />
<file md5sum="a6eb9ec9accce4bb81142d35c8376fc8" name="tests/bson-corpus/array-valid-005.phpt" role="test" />
<file md5sum="d807b5a839294209cc4dc11a7529249d" name="tests/bson-corpus/binary-decodeError-001.phpt" role="test" />
<file md5sum="0a9f951a09caabfbc75ecb326c227811" name="tests/bson-corpus/binary-decodeError-002.phpt" role="test" />
<file md5sum="5b77030b5ebae42e37aca99ef3821116" name="tests/bson-corpus/binary-decodeError-003.phpt" role="test" />
<file md5sum="40c878a95d22ed3155a9f234cfbf9c9c" name="tests/bson-corpus/binary-decodeError-004.phpt" role="test" />
<file md5sum="0d0015a55c033db887b0ff045f1347e1" name="tests/bson-corpus/binary-decodeError-005.phpt" role="test" />
<file md5sum="14774d1f29828780b0766476b4dd37a5" name="tests/bson-corpus/binary-parseError-001.phpt" role="test" />
<file md5sum="522004a8e00d656e77572ea5fdcca2c6" name="tests/bson-corpus/binary-parseError-002.phpt" role="test" />
<file md5sum="6f3b84da88b0b33ad66c1e86c2905458" name="tests/bson-corpus/binary-parseError-003.phpt" role="test" />
<file md5sum="eb55593431d6bddd64f25be7d43d6ef0" name="tests/bson-corpus/binary-parseError-004.phpt" role="test" />
<file md5sum="c54515e589c765e5e07ffbe5787472b7" name="tests/bson-corpus/binary-parseError-005.phpt" role="test" />
<file md5sum="5720d254cd8f6eb17cd7e9a09bb7089c" name="tests/bson-corpus/binary-valid-001.phpt" role="test" />
<file md5sum="52976ee5badc1bbaac64f2a304907ce1" name="tests/bson-corpus/binary-valid-002.phpt" role="test" />
<file md5sum="b5741a05e40550b518d61893b428dc0a" name="tests/bson-corpus/binary-valid-003.phpt" role="test" />
<file md5sum="7256b214b3ec1d4a9edb031cdf518cd3" name="tests/bson-corpus/binary-valid-004.phpt" role="test" />
<file md5sum="015e4961d6632aecc0a2b7fb78e74b66" name="tests/bson-corpus/binary-valid-005.phpt" role="test" />
<file md5sum="864b757664702c5e53bd5e94f57a771c" name="tests/bson-corpus/binary-valid-006.phpt" role="test" />
<file md5sum="12887fc0677de37fe3446422565d189c" name="tests/bson-corpus/binary-valid-007.phpt" role="test" />
<file md5sum="8bcc6cba7c0197521c378950f52262fe" name="tests/bson-corpus/binary-valid-008.phpt" role="test" />
<file md5sum="28b9924062cfdefc52458da856cded94" name="tests/bson-corpus/binary-valid-009.phpt" role="test" />
<file md5sum="d3c112fe6d9685f9ac70db9db45e78cd" name="tests/bson-corpus/binary-valid-010.phpt" role="test" />
<file md5sum="4443251bb7b5805a8f3c1ddd04e27255" name="tests/bson-corpus/binary-valid-011.phpt" role="test" />
<file md5sum="f198f5f4bd058b965edaf58200f694fd" name="tests/bson-corpus/binary-valid-012.phpt" role="test" />
<file md5sum="2169b1073e9336c1bd30bf368f5b55c3" name="tests/bson-corpus/binary-valid-013.phpt" role="test" />
<file md5sum="9174c5f724c371fdb48ec6c9750e52f0" name="tests/bson-corpus/binary-valid-014.phpt" role="test" />
<file md5sum="8c555f641e62f188c760ea259fa0905b" name="tests/bson-corpus/boolean-decodeError-001.phpt" role="test" />
<file md5sum="81399e6126c3c56fe847ae51d1ac5321" name="tests/bson-corpus/boolean-decodeError-002.phpt" role="test" />
<file md5sum="9abd7d052892401c3effdb3a1a4dec5f" name="tests/bson-corpus/boolean-valid-001.phpt" role="test" />
<file md5sum="b757ab0472d52398f5dd4334e021560d" name="tests/bson-corpus/boolean-valid-002.phpt" role="test" />
<file md5sum="07ce410a97dbe7fdc9f5bdb36f6d565d" name="tests/bson-corpus/code-decodeError-001.phpt" role="test" />
<file md5sum="75a6535d50dad93710f03f085e63a4a2" name="tests/bson-corpus/code-decodeError-002.phpt" role="test" />
<file md5sum="6eb0eafd83bcb0534ab4194cee305a97" name="tests/bson-corpus/code-decodeError-003.phpt" role="test" />
<file md5sum="0cfa9c4f0a74d15f202c757980a906a7" name="tests/bson-corpus/code-decodeError-004.phpt" role="test" />
<file md5sum="e667e4a51dc0168c571198f989ef779a" name="tests/bson-corpus/code-decodeError-005.phpt" role="test" />
<file md5sum="7504b851a985838f5e72219cd52e325b" name="tests/bson-corpus/code-decodeError-006.phpt" role="test" />
<file md5sum="be44ea4b2585d4c835e16c48fcf38e13" name="tests/bson-corpus/code-decodeError-007.phpt" role="test" />
<file md5sum="3b3a16cc56fd0376112da10f4d93bb05" name="tests/bson-corpus/code-valid-001.phpt" role="test" />
<file md5sum="2cef3e83bd8fe6f4ceb07564cf5e6232" name="tests/bson-corpus/code-valid-002.phpt" role="test" />
<file md5sum="49f8cb76de0f46de9d8b5acc78f3d7e0" name="tests/bson-corpus/code-valid-003.phpt" role="test" />
<file md5sum="3f7f7f3b230b09f9a292a132e6b6b55e" name="tests/bson-corpus/code-valid-004.phpt" role="test" />
<file md5sum="3285e1c3f7e8c68b39116bbfd3f7b306" name="tests/bson-corpus/code-valid-005.phpt" role="test" />
<file md5sum="a4717f180c7417128f0ea7f5129b74ec" name="tests/bson-corpus/code-valid-006.phpt" role="test" />
<file md5sum="7cbb03c444968469684d43b617a651c9" name="tests/bson-corpus/code_w_scope-decodeError-001.phpt" role="test" />
<file md5sum="90b2b80ca43b71c65db39d2bac6e0d08" name="tests/bson-corpus/code_w_scope-decodeError-002.phpt" role="test" />
<file md5sum="0977a3a73073fef3a88bc60fa63624c2" name="tests/bson-corpus/code_w_scope-decodeError-003.phpt" role="test" />
<file md5sum="82fd83d89a738bff8ed74b3f1afa32c6" name="tests/bson-corpus/code_w_scope-decodeError-004.phpt" role="test" />
<file md5sum="cd9130276550b837ee5c15a2cbfa85df" name="tests/bson-corpus/code_w_scope-decodeError-005.phpt" role="test" />
<file md5sum="7a0fe48f99f58fb05fd5a937ae23c585" name="tests/bson-corpus/code_w_scope-decodeError-006.phpt" role="test" />
<file md5sum="96b9583e3fecc7ca67df568726c39b62" name="tests/bson-corpus/code_w_scope-decodeError-007.phpt" role="test" />
<file md5sum="8341838b0a95b053f7a82d457c34a539" name="tests/bson-corpus/code_w_scope-decodeError-008.phpt" role="test" />
<file md5sum="0e85755385c1d1b7daa3ec469cfc27eb" name="tests/bson-corpus/code_w_scope-decodeError-009.phpt" role="test" />
<file md5sum="1a9fb68565a64903639f1b3c1bc9d543" name="tests/bson-corpus/code_w_scope-decodeError-010.phpt" role="test" />
<file md5sum="27fb6ca6fc059f12566888eeb335154f" name="tests/bson-corpus/code_w_scope-decodeError-011.phpt" role="test" />
<file md5sum="471507f6b2241a565cc0f35ae0e76a06" name="tests/bson-corpus/code_w_scope-valid-001.phpt" role="test" />
<file md5sum="753433ebb4b9feed34f83f4492648c31" name="tests/bson-corpus/code_w_scope-valid-002.phpt" role="test" />
<file md5sum="0294343e0eacf07af591c3a0468d0c2f" name="tests/bson-corpus/code_w_scope-valid-003.phpt" role="test" />
<file md5sum="feafbed1369631c3ef73fe6fc06585f9" name="tests/bson-corpus/code_w_scope-valid-004.phpt" role="test" />
<file md5sum="1616a921e6a1166a335a9253a6ae2296" name="tests/bson-corpus/code_w_scope-valid-005.phpt" role="test" />
<file md5sum="a5e367bba0680e4f5c0232fa99ff5830" name="tests/bson-corpus/datetime-decodeError-001.phpt" role="test" />
<file md5sum="3395f84b71d2e024d3b0c2983a387bc9" name="tests/bson-corpus/datetime-valid-001.phpt" role="test" />
<file md5sum="fce9ec49c2dc6f18241948ad74a87f3f" name="tests/bson-corpus/datetime-valid-002.phpt" role="test" />
<file md5sum="b2736264c62ea0bb38d88405f9a32030" name="tests/bson-corpus/datetime-valid-003.phpt" role="test" />
<file md5sum="a9c47db7e422e4d5152144aa0faad857" name="tests/bson-corpus/datetime-valid-004.phpt" role="test" />
<file md5sum="ef0e41a27ff99f6843d27e78eb1637ef" name="tests/bson-corpus/datetime-valid-005.phpt" role="test" />
<file md5sum="3ad3e33946bfc413e1671eee8b1a56af" name="tests/bson-corpus/dbpointer-decodeError-001.phpt" role="test" />
<file md5sum="3dc01fb79532e373dd3a4b0ceaa2b70c" name="tests/bson-corpus/dbpointer-decodeError-002.phpt" role="test" />
<file md5sum="9262cfd01cf672724ac59995be78e54b" name="tests/bson-corpus/dbpointer-decodeError-003.phpt" role="test" />
<file md5sum="4466fd41c0a2cd02530821f7c6794655" name="tests/bson-corpus/dbpointer-decodeError-004.phpt" role="test" />
<file md5sum="e2309452e28485a05226c6b72842f2fc" name="tests/bson-corpus/dbpointer-decodeError-005.phpt" role="test" />
<file md5sum="68b0583db17d887509f8c3a88b234348" name="tests/bson-corpus/dbpointer-decodeError-006.phpt" role="test" />
<file md5sum="7d02c427923cc998a20d45f774ca0755" name="tests/bson-corpus/dbpointer-valid-001.phpt" role="test" />
<file md5sum="0996eb18a37053ce4c30eedddce38887" name="tests/bson-corpus/dbpointer-valid-002.phpt" role="test" />
<file md5sum="691a752b857a15ecbfb9f3fef9908e85" name="tests/bson-corpus/dbpointer-valid-003.phpt" role="test" />
<file md5sum="bf33f8fbc0d9bb61e8b6b6694ac1a221" name="tests/bson-corpus/dbref-valid-001.phpt" role="test" />
<file md5sum="91dc71fdcd4907cd5721d68f9b4049e7" name="tests/bson-corpus/dbref-valid-002.phpt" role="test" />
<file md5sum="48d752d8854077ba546ebc4baf624c21" name="tests/bson-corpus/dbref-valid-003.phpt" role="test" />
<file md5sum="ed6eff147823177eb24599096d09f07e" name="tests/bson-corpus/dbref-valid-004.phpt" role="test" />
<file md5sum="af21dbdeff74d54f7652b7a8fe04145a" name="tests/bson-corpus/dbref-valid-005.phpt" role="test" />
<file md5sum="683beaa9fa088d167f4220af99c09fe6" name="tests/bson-corpus/dbref-valid-006.phpt" role="test" />
<file md5sum="33c2c0e23f60ae5cc68dbde7cf962ca0" name="tests/bson-corpus/dbref-valid-007.phpt" role="test" />
<file md5sum="89ce2c64b104039804fbaf94661ea3fc" name="tests/bson-corpus/dbref-valid-008.phpt" role="test" />
<file md5sum="28f8b3e3d828ac932570fc802934967f" name="tests/bson-corpus/dbref-valid-009.phpt" role="test" />
<file md5sum="af33ffe73dc3fc75c9f4c3738e34e40f" name="tests/bson-corpus/decimal128-1-valid-001.phpt" role="test" />
<file md5sum="0a62f95dc4606d6957e1a3bc207301b4" name="tests/bson-corpus/decimal128-1-valid-002.phpt" role="test" />
<file md5sum="0ae1452a2941874141844e0e5d284582" name="tests/bson-corpus/decimal128-1-valid-003.phpt" role="test" />
<file md5sum="4ad5d6c1d4753b0d61e4c17c6b84dec1" name="tests/bson-corpus/decimal128-1-valid-004.phpt" role="test" />
<file md5sum="40fd6bc9d4720d3bda45be3c63d68b96" name="tests/bson-corpus/decimal128-1-valid-005.phpt" role="test" />
<file md5sum="5f0f4b6639f35ec0aa8fb18fb41b9040" name="tests/bson-corpus/decimal128-1-valid-006.phpt" role="test" />
<file md5sum="b713e1e352e03503106822685a40f66c" name="tests/bson-corpus/decimal128-1-valid-007.phpt" role="test" />
<file md5sum="2ecc8c16c1d37c1f9ec40b46151164f2" name="tests/bson-corpus/decimal128-1-valid-008.phpt" role="test" />
<file md5sum="e4daf9cad55292e1542d2013ca3b8f1b" name="tests/bson-corpus/decimal128-1-valid-009.phpt" role="test" />
<file md5sum="dc8281d3d07c52a8dd789d8f40575eff" name="tests/bson-corpus/decimal128-1-valid-010.phpt" role="test" />
<file md5sum="47cceef5562d2cdab29a5e01f1194c4d" name="tests/bson-corpus/decimal128-1-valid-011.phpt" role="test" />
<file md5sum="4a547a60c19c650f59cf218497c92bb3" name="tests/bson-corpus/decimal128-1-valid-012.phpt" role="test" />
<file md5sum="082a5a305c64a88be15585d55e4c38bf" name="tests/bson-corpus/decimal128-1-valid-013.phpt" role="test" />
<file md5sum="869beaab3e85635ec42a3a166c6349c7" name="tests/bson-corpus/decimal128-1-valid-014.phpt" role="test" />
<file md5sum="5d9949d2e8d03426b826203f868a1d58" name="tests/bson-corpus/decimal128-1-valid-015.phpt" role="test" />
<file md5sum="b062ff36cf897036d139dc4f41f9193a" name="tests/bson-corpus/decimal128-1-valid-016.phpt" role="test" />
<file md5sum="1e9e939d0295cf8f31ae5d3bff63de3b" name="tests/bson-corpus/decimal128-1-valid-017.phpt" role="test" />
<file md5sum="bc19ee481b8d0674e0cc9b50d8f9ad0a" name="tests/bson-corpus/decimal128-1-valid-018.phpt" role="test" />
<file md5sum="b8010fb33b6afc3317aa09f5cbae017b" name="tests/bson-corpus/decimal128-1-valid-019.phpt" role="test" />
<file md5sum="8cb80d65a9e17f8696968d995832e42a" name="tests/bson-corpus/decimal128-1-valid-020.phpt" role="test" />
<file md5sum="519b74fb58e3cf1fcf5ce7e3fe44d576" name="tests/bson-corpus/decimal128-1-valid-021.phpt" role="test" />
<file md5sum="cae218a589438df5c18c011c482548f7" name="tests/bson-corpus/decimal128-1-valid-022.phpt" role="test" />
<file md5sum="9590a6352e89fa0e5fae1d930462c86d" name="tests/bson-corpus/decimal128-1-valid-023.phpt" role="test" />
<file md5sum="7bf94d10ac2061b3887551c81f9d869e" name="tests/bson-corpus/decimal128-1-valid-024.phpt" role="test" />
<file md5sum="d1393632f265923e0e6398954f2f6031" name="tests/bson-corpus/decimal128-1-valid-025.phpt" role="test" />
<file md5sum="3e5f6349d56c3cad32f457cea7b8c480" name="tests/bson-corpus/decimal128-1-valid-026.phpt" role="test" />
<file md5sum="b2a7368b9c3777d10211fcf7160908ce" name="tests/bson-corpus/decimal128-1-valid-027.phpt" role="test" />
<file md5sum="051d8b9fc7b54a4573a89f0b791fca89" name="tests/bson-corpus/decimal128-1-valid-028.phpt" role="test" />
<file md5sum="4fdd2ade6826cbad88c97b29dce6600c" name="tests/bson-corpus/decimal128-1-valid-029.phpt" role="test" />
<file md5sum="dd6e40ae07b83304e28224b63ca81dee" name="tests/bson-corpus/decimal128-1-valid-030.phpt" role="test" />
<file md5sum="89cce5a5660b4f464e47ab81c5612aae" name="tests/bson-corpus/decimal128-1-valid-031.phpt" role="test" />
<file md5sum="c6f8c3bc950c3c48887b18c9f6ea5f54" name="tests/bson-corpus/decimal128-1-valid-032.phpt" role="test" />
<file md5sum="537c697156860466315013ccf12b24b4" name="tests/bson-corpus/decimal128-1-valid-033.phpt" role="test" />
<file md5sum="c708a7e8a0666cf0c263033451cf45fd" name="tests/bson-corpus/decimal128-1-valid-034.phpt" role="test" />
<file md5sum="a5eadf72b52b5133295bfd43a5be6791" name="tests/bson-corpus/decimal128-1-valid-035.phpt" role="test" />
<file md5sum="3b5c5b0c21e99533802138c8fbfcab49" name="tests/bson-corpus/decimal128-1-valid-036.phpt" role="test" />
<file md5sum="fdc54233e89a0b1da76cf3df83c5699c" name="tests/bson-corpus/decimal128-1-valid-037.phpt" role="test" />
<file md5sum="07485672bfee49837eab5e122ff561b2" name="tests/bson-corpus/decimal128-1-valid-038.phpt" role="test" />
<file md5sum="7b4c659948846cfc5c8218638446d87f" name="tests/bson-corpus/decimal128-1-valid-039.phpt" role="test" />
<file md5sum="073fa95938ae33e8c5ba0df0eacaf5d8" name="tests/bson-corpus/decimal128-1-valid-040.phpt" role="test" />
<file md5sum="7c5cbb674ff6ff43fc5115693f5d1399" name="tests/bson-corpus/decimal128-1-valid-041.phpt" role="test" />
<file md5sum="8c5bfb07e5831dc428bf3180c9aa42a6" name="tests/bson-corpus/decimal128-1-valid-042.phpt" role="test" />
<file md5sum="8ee29822bb3cb4b8412405e153b9a2fc" name="tests/bson-corpus/decimal128-1-valid-043.phpt" role="test" />
<file md5sum="e89ef30580dae3459f4be74a57bc4679" name="tests/bson-corpus/decimal128-1-valid-044.phpt" role="test" />
<file md5sum="5f1e0ea665650add65713eec991bbe9f" name="tests/bson-corpus/decimal128-1-valid-045.phpt" role="test" />
<file md5sum="418eaac611ccf50edb65ac1479fd9471" name="tests/bson-corpus/decimal128-1-valid-046.phpt" role="test" />
<file md5sum="87ed2cd3c6a4ed02ae8a3f2ceb1c300d" name="tests/bson-corpus/decimal128-1-valid-047.phpt" role="test" />
<file md5sum="4fb657f935525ce1ffeba84dad728ddf" name="tests/bson-corpus/decimal128-1-valid-048.phpt" role="test" />
<file md5sum="04bc1aff1aeb84b3dd39f1215b7b0c6b" name="tests/bson-corpus/decimal128-1-valid-049.phpt" role="test" />
<file md5sum="999213a168e836b741094863b6940ad5" name="tests/bson-corpus/decimal128-1-valid-050.phpt" role="test" />
<file md5sum="b11d26b74679c5a751719c86c7174275" name="tests/bson-corpus/decimal128-1-valid-051.phpt" role="test" />
<file md5sum="be6780c27259463fa6550f9c933d61c0" name="tests/bson-corpus/decimal128-1-valid-052.phpt" role="test" />
<file md5sum="b8d98b0920dcf8b1ceb965ef93e19403" name="tests/bson-corpus/decimal128-1-valid-053.phpt" role="test" />
<file md5sum="e04e2884ccc1d57040d3fbe48f0a4b74" name="tests/bson-corpus/decimal128-1-valid-054.phpt" role="test" />
<file md5sum="e2681fc96aa7bf2cee5bd37169a5d31b" name="tests/bson-corpus/decimal128-1-valid-055.phpt" role="test" />
<file md5sum="bf1bf4929c8386aeb53bef29888af650" name="tests/bson-corpus/decimal128-1-valid-056.phpt" role="test" />
<file md5sum="a65f937e5ad1d1657a1d4be67ff465c7" name="tests/bson-corpus/decimal128-1-valid-057.phpt" role="test" />
<file md5sum="5a9d65aebb2c0955a0b400a63bac5ab7" name="tests/bson-corpus/decimal128-1-valid-058.phpt" role="test" />
<file md5sum="e919325133a5928439fc2cc0a2ef25e7" name="tests/bson-corpus/decimal128-1-valid-059.phpt" role="test" />
<file md5sum="2b3f7cde6c8c448439506af21c80566c" name="tests/bson-corpus/decimal128-1-valid-060.phpt" role="test" />
<file md5sum="0e07e210796e2ae831b8214d50ad229a" name="tests/bson-corpus/decimal128-2-valid-001.phpt" role="test" />
<file md5sum="e475735b9688ffbd2dfbc00cd28ae3ce" name="tests/bson-corpus/decimal128-2-valid-002.phpt" role="test" />
<file md5sum="a4c936b2cef60d9de14e5cf297340787" name="tests/bson-corpus/decimal128-2-valid-003.phpt" role="test" />
<file md5sum="2802e6584ba4b0f24fe365083b260520" name="tests/bson-corpus/decimal128-2-valid-004.phpt" role="test" />
<file md5sum="f5a5b18e52d59c0c273cced6b3c15f14" name="tests/bson-corpus/decimal128-2-valid-005.phpt" role="test" />
<file md5sum="2f96d67857c6b304df386b0f2b72d95f" name="tests/bson-corpus/decimal128-2-valid-006.phpt" role="test" />
<file md5sum="3c79b7983076f3af6d0d22fd785cdc46" name="tests/bson-corpus/decimal128-2-valid-007.phpt" role="test" />
<file md5sum="9954c162147cb9136ec7201f9b34d02b" name="tests/bson-corpus/decimal128-2-valid-008.phpt" role="test" />
<file md5sum="522d59c2955fa1cf0d99bb3c7cdcb69e" name="tests/bson-corpus/decimal128-2-valid-009.phpt" role="test" />
<file md5sum="4eb5a5072716c4ce3de1b432654ce5c3" name="tests/bson-corpus/decimal128-2-valid-010.phpt" role="test" />
<file md5sum="625fd38bb73e09442fd98713adcb3cfb" name="tests/bson-corpus/decimal128-2-valid-011.phpt" role="test" />
<file md5sum="9a97e233d114907ac31388feb8db9f47" name="tests/bson-corpus/decimal128-2-valid-012.phpt" role="test" />
<file md5sum="62f143b22ae0db7c543fcf9bea4afd8a" name="tests/bson-corpus/decimal128-2-valid-013.phpt" role="test" />
<file md5sum="093df06a0a071bd9465924abd5cb82aa" name="tests/bson-corpus/decimal128-2-valid-014.phpt" role="test" />
<file md5sum="2275a790db122399a984797172240150" name="tests/bson-corpus/decimal128-2-valid-015.phpt" role="test" />
<file md5sum="e265e8e68465cd138cbd8b46fea8191f" name="tests/bson-corpus/decimal128-2-valid-016.phpt" role="test" />
<file md5sum="071ba1bd731a1552082dc9480335aa3e" name="tests/bson-corpus/decimal128-2-valid-017.phpt" role="test" />
<file md5sum="6ed62037d5798368687788869d095a13" name="tests/bson-corpus/decimal128-2-valid-018.phpt" role="test" />
<file md5sum="382566f2a98f2a549c69f56e700e011d" name="tests/bson-corpus/decimal128-2-valid-019.phpt" role="test" />
<file md5sum="aef007c8f0735399e27df82499fd42a3" name="tests/bson-corpus/decimal128-2-valid-020.phpt" role="test" />
<file md5sum="a39e2d14dcd28f984ebf104a1a5f894d" name="tests/bson-corpus/decimal128-2-valid-021.phpt" role="test" />
<file md5sum="28fcd19ec6538607b1e45c72df505370" name="tests/bson-corpus/decimal128-2-valid-022.phpt" role="test" />
<file md5sum="0affaae55382d930697357980ed19b0e" name="tests/bson-corpus/decimal128-2-valid-023.phpt" role="test" />
<file md5sum="94b904487333e27226b00d9a15e9074a" name="tests/bson-corpus/decimal128-2-valid-024.phpt" role="test" />
<file md5sum="bfb3dc6f514124b41c5327b70d3c742c" name="tests/bson-corpus/decimal128-2-valid-025.phpt" role="test" />
<file md5sum="1d00e16e5c30ba678aa53be61243a2c2" name="tests/bson-corpus/decimal128-2-valid-026.phpt" role="test" />
<file md5sum="c1c44b3b76a84ea3d3bd4dc43db849c1" name="tests/bson-corpus/decimal128-2-valid-027.phpt" role="test" />
<file md5sum="ffb53637d536cd40d54847904729b661" name="tests/bson-corpus/decimal128-2-valid-028.phpt" role="test" />
<file md5sum="b54b73d31bc3de821e0009d165d4c146" name="tests/bson-corpus/decimal128-2-valid-029.phpt" role="test" />
<file md5sum="b167d9b68a8501704671d42fa04e2d19" name="tests/bson-corpus/decimal128-2-valid-030.phpt" role="test" />
<file md5sum="ae2ce38db22bad1d3df2b4c8f0b083b8" name="tests/bson-corpus/decimal128-2-valid-031.phpt" role="test" />
<file md5sum="e76b4ba2f654562d2f27c77646cfb3b8" name="tests/bson-corpus/decimal128-2-valid-032.phpt" role="test" />
<file md5sum="9a66b23746bf80fd5f928923d681fbf4" name="tests/bson-corpus/decimal128-2-valid-033.phpt" role="test" />
<file md5sum="7a6ce7fec4a5e09e0fa5308f060f2ff4" name="tests/bson-corpus/decimal128-2-valid-034.phpt" role="test" />
<file md5sum="241da0a7d96ca6c1c12381f165238a22" name="tests/bson-corpus/decimal128-2-valid-035.phpt" role="test" />
<file md5sum="9c7504d32cb34ebe4a7465d1ba9d2c20" name="tests/bson-corpus/decimal128-2-valid-036.phpt" role="test" />
<file md5sum="03ceb32e48424a9b5554cebc2b2f805f" name="tests/bson-corpus/decimal128-2-valid-037.phpt" role="test" />
<file md5sum="e81db26301e0b08011b18d0d57276e51" name="tests/bson-corpus/decimal128-2-valid-038.phpt" role="test" />
<file md5sum="7ecc9ccac759e314cfa74eb6b0835f23" name="tests/bson-corpus/decimal128-2-valid-039.phpt" role="test" />
<file md5sum="f82a4a249c0d97c48f2a2b2540906f95" name="tests/bson-corpus/decimal128-2-valid-040.phpt" role="test" />
<file md5sum="0036619b609c64bb55581130f9b09f06" name="tests/bson-corpus/decimal128-2-valid-041.phpt" role="test" />
<file md5sum="4581f43b04ee7cc67a6b2f0d1fc11db0" name="tests/bson-corpus/decimal128-2-valid-042.phpt" role="test" />
<file md5sum="7c5225954f58dadc3c4f98d93b18d4ba" name="tests/bson-corpus/decimal128-2-valid-043.phpt" role="test" />
<file md5sum="3461ffc4f85e6d03a1546684e069dfe6" name="tests/bson-corpus/decimal128-2-valid-044.phpt" role="test" />
<file md5sum="463da02e826cef369b1fd1c9815142d0" name="tests/bson-corpus/decimal128-2-valid-045.phpt" role="test" />
<file md5sum="9ffcad3eb574840a4c6cfabc6b3e8532" name="tests/bson-corpus/decimal128-2-valid-046.phpt" role="test" />
<file md5sum="585196c004eb9adc548676e274d13f20" name="tests/bson-corpus/decimal128-2-valid-047.phpt" role="test" />
<file md5sum="ebd1b86bbd06a0738735cc175fb8d8a2" name="tests/bson-corpus/decimal128-2-valid-048.phpt" role="test" />
<file md5sum="d9da788a272fce733c9fa2c8da116d72" name="tests/bson-corpus/decimal128-2-valid-049.phpt" role="test" />
<file md5sum="93f36d24f15ebfcad79bd8f42e2f485a" name="tests/bson-corpus/decimal128-2-valid-050.phpt" role="test" />
<file md5sum="eb136bfabc1c07bcc1474b4363923d72" name="tests/bson-corpus/decimal128-2-valid-051.phpt" role="test" />
<file md5sum="a6d40e622743089b6f2b8272e4473377" name="tests/bson-corpus/decimal128-2-valid-052.phpt" role="test" />
<file md5sum="380852f2aa7fb8177d8c33b38afa5d7d" name="tests/bson-corpus/decimal128-2-valid-053.phpt" role="test" />
<file md5sum="8544d3df2531a89c143b6aae69ea3d16" name="tests/bson-corpus/decimal128-2-valid-054.phpt" role="test" />
<file md5sum="0079a359406b5d058d03b60731874726" name="tests/bson-corpus/decimal128-2-valid-055.phpt" role="test" />
<file md5sum="075d36a64fbf448f687fb41ad19e8223" name="tests/bson-corpus/decimal128-2-valid-056.phpt" role="test" />
<file md5sum="004be94de16305fe291aecec7f8f6389" name="tests/bson-corpus/decimal128-2-valid-057.phpt" role="test" />
<file md5sum="cfda12b303f5408000906d8b9efe7766" name="tests/bson-corpus/decimal128-2-valid-058.phpt" role="test" />
<file md5sum="cd69e826553fb1e92d3e6067746f571f" name="tests/bson-corpus/decimal128-2-valid-059.phpt" role="test" />
<file md5sum="c1a6ab9d014beb25fb46b1805ace1d34" name="tests/bson-corpus/decimal128-2-valid-060.phpt" role="test" />
<file md5sum="29c41c958cc16988a6b9502e4b5fcdf4" name="tests/bson-corpus/decimal128-2-valid-061.phpt" role="test" />
<file md5sum="cee64a0dc8cdf898b6293ba5e73bbdab" name="tests/bson-corpus/decimal128-2-valid-062.phpt" role="test" />
<file md5sum="4bf886a24910831c8206b9c8ba52152f" name="tests/bson-corpus/decimal128-2-valid-063.phpt" role="test" />
<file md5sum="524d87ef3b59c7a796b85626612f4442" name="tests/bson-corpus/decimal128-2-valid-064.phpt" role="test" />
<file md5sum="e0b38b64408d83c4c90349c905f443b9" name="tests/bson-corpus/decimal128-2-valid-065.phpt" role="test" />
<file md5sum="a617ee6c63e9165b7fda99038e01f9c2" name="tests/bson-corpus/decimal128-2-valid-066.phpt" role="test" />
<file md5sum="bd092060d748ccfab051064af30b0c99" name="tests/bson-corpus/decimal128-2-valid-067.phpt" role="test" />
<file md5sum="7934407567cb6156a6c1a0341e1ac363" name="tests/bson-corpus/decimal128-2-valid-068.phpt" role="test" />
<file md5sum="2ce422b23fdb206a80a15ed86643428b" name="tests/bson-corpus/decimal128-2-valid-069.phpt" role="test" />
<file md5sum="f6dd64f369482b3d9bdcc206f5d64442" name="tests/bson-corpus/decimal128-2-valid-070.phpt" role="test" />
<file md5sum="8fb6c3392112fb50823aeb90378fc7f9" name="tests/bson-corpus/decimal128-2-valid-071.phpt" role="test" />
<file md5sum="5c6ddd75179168900523ea16e9ded949" name="tests/bson-corpus/decimal128-2-valid-072.phpt" role="test" />
<file md5sum="e68736db436d06f3cd9b80d861f47a75" name="tests/bson-corpus/decimal128-2-valid-073.phpt" role="test" />
<file md5sum="2fe65cbd5810922c568102a7c16394f7" name="tests/bson-corpus/decimal128-2-valid-074.phpt" role="test" />
<file md5sum="7c14a229d87161512eb5e2904a8eb579" name="tests/bson-corpus/decimal128-2-valid-075.phpt" role="test" />
<file md5sum="0bf4fcce3b3205f69456729af69fccb8" name="tests/bson-corpus/decimal128-2-valid-076.phpt" role="test" />
<file md5sum="7a62ef2edb9143ccfa6531f2f513f86a" name="tests/bson-corpus/decimal128-2-valid-077.phpt" role="test" />
<file md5sum="cc1554e7ccc35c21695d8c386e879dc5" name="tests/bson-corpus/decimal128-2-valid-078.phpt" role="test" />
<file md5sum="38264d3587402ca5dc7fd18501304f25" name="tests/bson-corpus/decimal128-2-valid-079.phpt" role="test" />
<file md5sum="3088583edcde7bf855c6f985848d4cb9" name="tests/bson-corpus/decimal128-2-valid-080.phpt" role="test" />
<file md5sum="ea9f4d6e1d7417e1892247d39d6314fe" name="tests/bson-corpus/decimal128-2-valid-081.phpt" role="test" />
<file md5sum="cc8423ef2f0ceff49fdeaf0ef585ecd1" name="tests/bson-corpus/decimal128-2-valid-082.phpt" role="test" />
<file md5sum="b5873f9020bfd32b5dc30828fe8e13e8" name="tests/bson-corpus/decimal128-2-valid-083.phpt" role="test" />
<file md5sum="f1d814d149e2dc6ae154886073394e1e" name="tests/bson-corpus/decimal128-2-valid-084.phpt" role="test" />
<file md5sum="7d55c2846b91fdf5f7e0c3e85c0a1329" name="tests/bson-corpus/decimal128-2-valid-085.phpt" role="test" />
<file md5sum="259a3adfd82c3ce0b2f903688f056c5a" name="tests/bson-corpus/decimal128-2-valid-086.phpt" role="test" />
<file md5sum="8ed1729bda71a077c232f8644d74e841" name="tests/bson-corpus/decimal128-2-valid-087.phpt" role="test" />
<file md5sum="627884397eab94bc288eaeb694197a0a" name="tests/bson-corpus/decimal128-2-valid-088.phpt" role="test" />
<file md5sum="afcf6bccba90476e01f911ae4da5a385" name="tests/bson-corpus/decimal128-2-valid-089.phpt" role="test" />
<file md5sum="0b242b56f63e6d3eb37e71c9f6a026c3" name="tests/bson-corpus/decimal128-2-valid-090.phpt" role="test" />
<file md5sum="604ebfbefe5f404f91136a7250f51c5d" name="tests/bson-corpus/decimal128-2-valid-091.phpt" role="test" />
<file md5sum="5ca2ec154f73e69a66285b2e1365de83" name="tests/bson-corpus/decimal128-2-valid-092.phpt" role="test" />
<file md5sum="d9ee9e096b2e597c312d4b062487ce2f" name="tests/bson-corpus/decimal128-2-valid-093.phpt" role="test" />
<file md5sum="04c828f6cf334032a7942c5c51690c68" name="tests/bson-corpus/decimal128-2-valid-094.phpt" role="test" />
<file md5sum="b1f59cc55a756d6a18256e023ba4b8d0" name="tests/bson-corpus/decimal128-2-valid-095.phpt" role="test" />
<file md5sum="351d822cdf3c87dfd12374d0bfd90975" name="tests/bson-corpus/decimal128-2-valid-096.phpt" role="test" />
<file md5sum="7c107ec5629117e568d9625e2f7a3fe7" name="tests/bson-corpus/decimal128-2-valid-097.phpt" role="test" />
<file md5sum="b71a3ed97c34f62d45c5fc0bce3adb42" name="tests/bson-corpus/decimal128-2-valid-098.phpt" role="test" />
<file md5sum="5f9bac6fcea89a6224291e17f846de81" name="tests/bson-corpus/decimal128-2-valid-099.phpt" role="test" />
<file md5sum="85b9ee79a5866e63a01a00bc2d8c831f" name="tests/bson-corpus/decimal128-2-valid-100.phpt" role="test" />
<file md5sum="6c43d52f39178ec99271854fadff5103" name="tests/bson-corpus/decimal128-2-valid-101.phpt" role="test" />
<file md5sum="836799b5288396a5c2e60f34344070cf" name="tests/bson-corpus/decimal128-2-valid-102.phpt" role="test" />
<file md5sum="5a6ae6f5320395ecbd228152cfeaddf9" name="tests/bson-corpus/decimal128-2-valid-103.phpt" role="test" />
<file md5sum="b8adc0a5179cdb3ed2e7460fa435ec3c" name="tests/bson-corpus/decimal128-2-valid-104.phpt" role="test" />
<file md5sum="8921e79a5a2f412591b8ddbc95ad1231" name="tests/bson-corpus/decimal128-2-valid-105.phpt" role="test" />
<file md5sum="cb96354a1cee20524e0864d134633b54" name="tests/bson-corpus/decimal128-2-valid-106.phpt" role="test" />
<file md5sum="3701a80fef567b41b430df58e0bfadc0" name="tests/bson-corpus/decimal128-2-valid-107.phpt" role="test" />
<file md5sum="8cddf6db5bf9611142fd9eca2582ff12" name="tests/bson-corpus/decimal128-2-valid-108.phpt" role="test" />
<file md5sum="af34de86952ba52a27b29f8f0dd9cba3" name="tests/bson-corpus/decimal128-2-valid-109.phpt" role="test" />
<file md5sum="2f9bc7ae22a6f0a05904e65f157592ad" name="tests/bson-corpus/decimal128-2-valid-110.phpt" role="test" />
<file md5sum="7d6eba94121812e9e8603f5166727635" name="tests/bson-corpus/decimal128-2-valid-111.phpt" role="test" />
<file md5sum="963ba1c29d16fb0751aa2cbaf3838801" name="tests/bson-corpus/decimal128-2-valid-112.phpt" role="test" />
<file md5sum="3918c9bedcb11ef85d5c35b9355dd4fa" name="tests/bson-corpus/decimal128-2-valid-113.phpt" role="test" />
<file md5sum="b95883c49b382414a2eb66bed6aa48e7" name="tests/bson-corpus/decimal128-2-valid-114.phpt" role="test" />
<file md5sum="b29af7506fbf7afcb3f82c7c85a5ab7c" name="tests/bson-corpus/decimal128-2-valid-115.phpt" role="test" />
<file md5sum="e89c69b29edc0f112ef6af413bf1c626" name="tests/bson-corpus/decimal128-2-valid-116.phpt" role="test" />
<file md5sum="41de0dbb1405dca7724df1d3e7854b9b" name="tests/bson-corpus/decimal128-2-valid-117.phpt" role="test" />
<file md5sum="91df3ac76962f2ccb9ab963a5b610333" name="tests/bson-corpus/decimal128-2-valid-118.phpt" role="test" />
<file md5sum="e72b5b3e818447005d019bea9b372caa" name="tests/bson-corpus/decimal128-2-valid-119.phpt" role="test" />
<file md5sum="d6749d68c23162978ecdfed4ec99b6ef" name="tests/bson-corpus/decimal128-2-valid-120.phpt" role="test" />
<file md5sum="e09286e0286735ab935c6d86cf85bff7" name="tests/bson-corpus/decimal128-2-valid-121.phpt" role="test" />
<file md5sum="05705a2e8427a320a7b0f310a7157aaf" name="tests/bson-corpus/decimal128-2-valid-122.phpt" role="test" />
<file md5sum="909a6ddc8c11c03a06059358aa5274cf" name="tests/bson-corpus/decimal128-2-valid-123.phpt" role="test" />
<file md5sum="5192bfd05bcf2709002811a948e475ec" name="tests/bson-corpus/decimal128-2-valid-124.phpt" role="test" />
<file md5sum="a913e90928a543cb744106b9f81c338b" name="tests/bson-corpus/decimal128-2-valid-125.phpt" role="test" />
<file md5sum="c297f3331f4ef077b75d9cdcc78f88dd" name="tests/bson-corpus/decimal128-2-valid-126.phpt" role="test" />
<file md5sum="9b4e8370ffcef3a06ef6f46879cbcd70" name="tests/bson-corpus/decimal128-2-valid-127.phpt" role="test" />
<file md5sum="17a548a9ed34ee11cdc8d1b800ea08ff" name="tests/bson-corpus/decimal128-2-valid-128.phpt" role="test" />
<file md5sum="e01b870cffe01f13f0638dae531ae9a3" name="tests/bson-corpus/decimal128-2-valid-129.phpt" role="test" />
<file md5sum="bdc88052c05b4a115a682cdc98b48e25" name="tests/bson-corpus/decimal128-2-valid-130.phpt" role="test" />
<file md5sum="df1002f0578c24be23b215b5fe1f6fb3" name="tests/bson-corpus/decimal128-2-valid-131.phpt" role="test" />
<file md5sum="0d04fdfeb9c058d436e16de9b23fb55c" name="tests/bson-corpus/decimal128-2-valid-132.phpt" role="test" />
<file md5sum="9dd8e6bef9041dbc7d39a1ccf764f2ce" name="tests/bson-corpus/decimal128-2-valid-133.phpt" role="test" />
<file md5sum="1e3bdd0ee2d11e27e0fae72dd366de77" name="tests/bson-corpus/decimal128-2-valid-134.phpt" role="test" />
<file md5sum="bad4479e68794c16b4735ce29837aade" name="tests/bson-corpus/decimal128-2-valid-135.phpt" role="test" />
<file md5sum="4e6c9f927e9b382239ae7e4d6b183557" name="tests/bson-corpus/decimal128-2-valid-136.phpt" role="test" />
<file md5sum="1cda5304b7ba80cebb7fba09be6e6fcb" name="tests/bson-corpus/decimal128-2-valid-137.phpt" role="test" />
<file md5sum="024a3b2c4e095ee0f39c73b98b2506b4" name="tests/bson-corpus/decimal128-2-valid-138.phpt" role="test" />
<file md5sum="f6a5f4c4436a920227ba5dc923a937ca" name="tests/bson-corpus/decimal128-2-valid-139.phpt" role="test" />
<file md5sum="5e2e70188cbab1d189b6f21a0feae799" name="tests/bson-corpus/decimal128-2-valid-140.phpt" role="test" />
<file md5sum="1b904cba2643941e014a046fa4a8e481" name="tests/bson-corpus/decimal128-2-valid-141.phpt" role="test" />
<file md5sum="d835730ceaed8ad764d398fcf0d57e98" name="tests/bson-corpus/decimal128-2-valid-142.phpt" role="test" />
<file md5sum="c393763228ee7e1ec1f0c2a1c841e81b" name="tests/bson-corpus/decimal128-2-valid-143.phpt" role="test" />
<file md5sum="d329e06c834aa18442ffc8348b626fed" name="tests/bson-corpus/decimal128-2-valid-144.phpt" role="test" />
<file md5sum="14b53f62ed244eb867408a7d2c6c5641" name="tests/bson-corpus/decimal128-2-valid-145.phpt" role="test" />
<file md5sum="e60cefb378939fdbc2602b04c4f60a5c" name="tests/bson-corpus/decimal128-2-valid-146.phpt" role="test" />
<file md5sum="575ee2befd794bca92b2686b089e1abb" name="tests/bson-corpus/decimal128-2-valid-147.phpt" role="test" />
<file md5sum="e69904914cafa2004b112ea766e4a686" name="tests/bson-corpus/decimal128-2-valid-148.phpt" role="test" />
<file md5sum="1cc71ab47f5bd7fde5c27c56f75e8fda" name="tests/bson-corpus/decimal128-2-valid-149.phpt" role="test" />
<file md5sum="baa6db92828d741707738f877f5c74e6" name="tests/bson-corpus/decimal128-2-valid-150.phpt" role="test" />
<file md5sum="fe09b21f5c61f3300603f9c3bc4a0146" name="tests/bson-corpus/decimal128-2-valid-151.phpt" role="test" />
<file md5sum="15f6fb0d295e371700f09262226b180e" name="tests/bson-corpus/decimal128-2-valid-152.phpt" role="test" />
<file md5sum="3efef83a6a635ae34c0ab89faf856343" name="tests/bson-corpus/decimal128-2-valid-153.phpt" role="test" />
<file md5sum="2e967454a74ca100fd2bcc43460714cf" name="tests/bson-corpus/decimal128-2-valid-154.phpt" role="test" />
<file md5sum="74265b57fa2fcb62210d983eff25106a" name="tests/bson-corpus/decimal128-2-valid-155.phpt" role="test" />
<file md5sum="271428c7086436b92e459cc0d891c648" name="tests/bson-corpus/decimal128-2-valid-156.phpt" role="test" />
<file md5sum="9c1b298ca6a43edccc2a543250abfc4b" name="tests/bson-corpus/decimal128-2-valid-157.phpt" role="test" />
<file md5sum="febc36da9283d91426ec7ecbc2738d77" name="tests/bson-corpus/decimal128-3-valid-001.phpt" role="test" />
<file md5sum="2f62322c370b003e269c931e7f3d6105" name="tests/bson-corpus/decimal128-3-valid-002.phpt" role="test" />
<file md5sum="d5f0a73158201d646052f0e31107d30c" name="tests/bson-corpus/decimal128-3-valid-003.phpt" role="test" />
<file md5sum="33141ad74b2bf61c316475204cc0ae08" name="tests/bson-corpus/decimal128-3-valid-004.phpt" role="test" />
<file md5sum="b1fdc80eb5fd2c8cbb5741f091bdffa0" name="tests/bson-corpus/decimal128-3-valid-005.phpt" role="test" />
<file md5sum="476c372ddfe3ee0c56fbb7db123ebb03" name="tests/bson-corpus/decimal128-3-valid-006.phpt" role="test" />
<file md5sum="9fbd13f2f997b6bccd337ec0abb88e4a" name="tests/bson-corpus/decimal128-3-valid-007.phpt" role="test" />
<file md5sum="6cbd0fa8408595d413aad82c50ef119b" name="tests/bson-corpus/decimal128-3-valid-008.phpt" role="test" />
<file md5sum="881f77fde6d37299ed43a6bcda46480e" name="tests/bson-corpus/decimal128-3-valid-009.phpt" role="test" />
<file md5sum="a7bcba90862a013dc7ebf337e3c39e0f" name="tests/bson-corpus/decimal128-3-valid-010.phpt" role="test" />
<file md5sum="acdd9eb812981d119f4dec00da9a8473" name="tests/bson-corpus/decimal128-3-valid-011.phpt" role="test" />
<file md5sum="d55f6e8567ca1b8a7e537a8e0178666d" name="tests/bson-corpus/decimal128-3-valid-012.phpt" role="test" />
<file md5sum="24effe0fc0e87afb71badd1a475e485d" name="tests/bson-corpus/decimal128-3-valid-013.phpt" role="test" />
<file md5sum="76a03d3425d84cb34a7b5d88a6c3045c" name="tests/bson-corpus/decimal128-3-valid-014.phpt" role="test" />
<file md5sum="fb0f1b7449ff4762eebdf988711a0bc9" name="tests/bson-corpus/decimal128-3-valid-015.phpt" role="test" />
<file md5sum="ce1ac78d3d718c27eb9a297477a5cb16" name="tests/bson-corpus/decimal128-3-valid-016.phpt" role="test" />
<file md5sum="79ea3bb4a4391d030a14b17db20d1594" name="tests/bson-corpus/decimal128-3-valid-017.phpt" role="test" />
<file md5sum="e8c74d22f1f7c2767506ee18e17afa23" name="tests/bson-corpus/decimal128-3-valid-018.phpt" role="test" />
<file md5sum="e8bca0ea55facaf089daef310426a7f0" name="tests/bson-corpus/decimal128-3-valid-019.phpt" role="test" />
<file md5sum="01b50b87a12808f5d7304f52a09e69f3" name="tests/bson-corpus/decimal128-3-valid-020.phpt" role="test" />
<file md5sum="59f870504f6eb51e227f424c7dd1a656" name="tests/bson-corpus/decimal128-3-valid-021.phpt" role="test" />
<file md5sum="dfd6f691c0feddbe7b88923d9fbf41cd" name="tests/bson-corpus/decimal128-3-valid-022.phpt" role="test" />
<file md5sum="7f88c8d616b1b2d75cdb2b0fbd6814ce" name="tests/bson-corpus/decimal128-3-valid-023.phpt" role="test" />
<file md5sum="3ba7fd8ae7095cb4d8fd88977b6fcd31" name="tests/bson-corpus/decimal128-3-valid-024.phpt" role="test" />
<file md5sum="6e5a222a84f10022925af4b0cbaea4fa" name="tests/bson-corpus/decimal128-3-valid-025.phpt" role="test" />
<file md5sum="19f5db15d6c739a22827034da48eb096" name="tests/bson-corpus/decimal128-3-valid-026.phpt" role="test" />
<file md5sum="0a51d7fb21f14d7b7dc7e25046864ef5" name="tests/bson-corpus/decimal128-3-valid-027.phpt" role="test" />
<file md5sum="991439193d142d5ae54b5036f7981c44" name="tests/bson-corpus/decimal128-3-valid-028.phpt" role="test" />
<file md5sum="67de6dff25a0ec944c016fa935c6903f" name="tests/bson-corpus/decimal128-3-valid-029.phpt" role="test" />
<file md5sum="58323a243f6b5607b8454985fe9049cf" name="tests/bson-corpus/decimal128-3-valid-030.phpt" role="test" />
<file md5sum="8420a90267d766ebe5d31642a78de7de" name="tests/bson-corpus/decimal128-3-valid-031.phpt" role="test" />
<file md5sum="3febd0b7feea05aa4f7f5b503256dd34" name="tests/bson-corpus/decimal128-3-valid-032.phpt" role="test" />
<file md5sum="ab59543af9440911caaf982ca5672b17" name="tests/bson-corpus/decimal128-3-valid-033.phpt" role="test" />
<file md5sum="59ce93e0ee8806058e9e002aff83351c" name="tests/bson-corpus/decimal128-3-valid-034.phpt" role="test" />
<file md5sum="7b0430880a25b8ce78dd3fd59e9e6385" name="tests/bson-corpus/decimal128-3-valid-035.phpt" role="test" />
<file md5sum="7c865be5f5f2c9445e73941e6df06a87" name="tests/bson-corpus/decimal128-3-valid-036.phpt" role="test" />
<file md5sum="8393db1ef8e23feb3e4889a1e7cc41f2" name="tests/bson-corpus/decimal128-3-valid-037.phpt" role="test" />
<file md5sum="0d3df2fea48e50fe5ea15378496f51aa" name="tests/bson-corpus/decimal128-3-valid-038.phpt" role="test" />
<file md5sum="8466c8b2c3ada7746a7ad80f28b71ce0" name="tests/bson-corpus/decimal128-3-valid-039.phpt" role="test" />
<file md5sum="500eec3d0093ad76df85e412f140bdd2" name="tests/bson-corpus/decimal128-3-valid-040.phpt" role="test" />
<file md5sum="a5aca5ae12f294dd5d1c31d26f7cb846" name="tests/bson-corpus/decimal128-3-valid-041.phpt" role="test" />
<file md5sum="4d08583ab9a965e965440035b1875c93" name="tests/bson-corpus/decimal128-3-valid-042.phpt" role="test" />
<file md5sum="a157c76b4f676bb10ffe392665bbae3a" name="tests/bson-corpus/decimal128-3-valid-043.phpt" role="test" />
<file md5sum="a0220e299287acbe4360f32753b9d266" name="tests/bson-corpus/decimal128-3-valid-044.phpt" role="test" />
<file md5sum="ce3ccc649a1dc329b66951b4bc7d3dce" name="tests/bson-corpus/decimal128-3-valid-045.phpt" role="test" />
<file md5sum="9eb393edf1420b236b98360a7abc280a" name="tests/bson-corpus/decimal128-3-valid-046.phpt" role="test" />
<file md5sum="1824fd348322ce044d09cf570005c18b" name="tests/bson-corpus/decimal128-3-valid-047.phpt" role="test" />
<file md5sum="b9dc4e496ccc1c248a6e1382fceef2ec" name="tests/bson-corpus/decimal128-3-valid-048.phpt" role="test" />
<file md5sum="48ecccfae7306d40050fbd53f36c9947" name="tests/bson-corpus/decimal128-3-valid-049.phpt" role="test" />
<file md5sum="c9fbcf8fb185c4f6a2f7283ada483592" name="tests/bson-corpus/decimal128-3-valid-050.phpt" role="test" />
<file md5sum="b8677313f27ddf7a7fd7f3cda85e9b06" name="tests/bson-corpus/decimal128-3-valid-051.phpt" role="test" />
<file md5sum="71ca581c210b3f215b748a56a820b0f0" name="tests/bson-corpus/decimal128-3-valid-052.phpt" role="test" />
<file md5sum="b6d62ca690ccd18ea68f4b956cfe9e43" name="tests/bson-corpus/decimal128-3-valid-053.phpt" role="test" />
<file md5sum="42bb0330b4a59ebd9da10e2d4bb2bf0c" name="tests/bson-corpus/decimal128-3-valid-054.phpt" role="test" />
<file md5sum="3d5da47205b42b66895205f0be0f6005" name="tests/bson-corpus/decimal128-3-valid-055.phpt" role="test" />
<file md5sum="64de010a93be875ccc4069595b9be2fa" name="tests/bson-corpus/decimal128-3-valid-056.phpt" role="test" />
<file md5sum="4de38ddd86983d11e0749dc4d8aba986" name="tests/bson-corpus/decimal128-3-valid-057.phpt" role="test" />
<file md5sum="c142ae3ec2ebae1953af6a97c3200cb5" name="tests/bson-corpus/decimal128-3-valid-058.phpt" role="test" />
<file md5sum="82cd31456d5f9bff6874a58339a51eeb" name="tests/bson-corpus/decimal128-3-valid-059.phpt" role="test" />
<file md5sum="07753a46f445567660810012edece419" name="tests/bson-corpus/decimal128-3-valid-060.phpt" role="test" />
<file md5sum="f915f0d810fff1dc301b3e6351f4bd19" name="tests/bson-corpus/decimal128-3-valid-061.phpt" role="test" />
<file md5sum="7067465138cecded034a732b06c31561" name="tests/bson-corpus/decimal128-3-valid-062.phpt" role="test" />
<file md5sum="bf8d954032c6b3cb52cab28f1b0140e5" name="tests/bson-corpus/decimal128-3-valid-063.phpt" role="test" />
<file md5sum="4a070ea27c0a789823f5f78d66f6392c" name="tests/bson-corpus/decimal128-3-valid-064.phpt" role="test" />
<file md5sum="d8eaf2fe48a5550e16966d738c68dc44" name="tests/bson-corpus/decimal128-3-valid-065.phpt" role="test" />
<file md5sum="8b4e2c9a8691cd32c559a67911375ef8" name="tests/bson-corpus/decimal128-3-valid-066.phpt" role="test" />
<file md5sum="b99d942d76c935253e5ae7a90561ba3f" name="tests/bson-corpus/decimal128-3-valid-067.phpt" role="test" />
<file md5sum="0af9fcf01855c45851758771bc0ad9d5" name="tests/bson-corpus/decimal128-3-valid-068.phpt" role="test" />
<file md5sum="c6e290ef8eea84aed93366096cd61e66" name="tests/bson-corpus/decimal128-3-valid-069.phpt" role="test" />
<file md5sum="968d302ddfde66f97fb8112ff88c40c0" name="tests/bson-corpus/decimal128-3-valid-070.phpt" role="test" />
<file md5sum="aabe736b9e0b2104bae0f59e1a8d5e2a" name="tests/bson-corpus/decimal128-3-valid-071.phpt" role="test" />
<file md5sum="c917c1c25e7467bb8cac28de842cc2f3" name="tests/bson-corpus/decimal128-3-valid-072.phpt" role="test" />
<file md5sum="de6f016f3fe9cedb6c77dfbb30224577" name="tests/bson-corpus/decimal128-3-valid-073.phpt" role="test" />
<file md5sum="1d2f54baa326d8b3ada5abe4920462bc" name="tests/bson-corpus/decimal128-3-valid-074.phpt" role="test" />
<file md5sum="dcab5a674623ab8ba0509d78bb95c51b" name="tests/bson-corpus/decimal128-3-valid-075.phpt" role="test" />
<file md5sum="bce626f230a02fe3427c90c01863e327" name="tests/bson-corpus/decimal128-3-valid-076.phpt" role="test" />
<file md5sum="bb169e56a8f0a1ea8c58476a182a12ec" name="tests/bson-corpus/decimal128-3-valid-077.phpt" role="test" />
<file md5sum="7b6edce778ff8eb485f1373ff6a96fa2" name="tests/bson-corpus/decimal128-3-valid-078.phpt" role="test" />
<file md5sum="03ba906f5bd902a2871322d7ee8e375f" name="tests/bson-corpus/decimal128-3-valid-079.phpt" role="test" />
<file md5sum="637cf762105da7571280b574eb2b499f" name="tests/bson-corpus/decimal128-3-valid-080.phpt" role="test" />
<file md5sum="81bae504548c674766ec45e95254c96e" name="tests/bson-corpus/decimal128-3-valid-081.phpt" role="test" />
<file md5sum="a012cf709aac8fcc3bc6fd0816b76309" name="tests/bson-corpus/decimal128-3-valid-082.phpt" role="test" />
<file md5sum="1defb099c8c687a451df62cefc23f6d4" name="tests/bson-corpus/decimal128-3-valid-083.phpt" role="test" />
<file md5sum="66aee038adcada17fddce252e21a842b" name="tests/bson-corpus/decimal128-3-valid-084.phpt" role="test" />
<file md5sum="135cc22e8754dea64612ec83dca31fe7" name="tests/bson-corpus/decimal128-3-valid-085.phpt" role="test" />
<file md5sum="99e4ea0ce46fada24ae2ec84f3de07d8" name="tests/bson-corpus/decimal128-3-valid-086.phpt" role="test" />
<file md5sum="564150cdc1805c9ced90de3220e6867f" name="tests/bson-corpus/decimal128-3-valid-087.phpt" role="test" />
<file md5sum="de01726364e5fdda46777283b9753e86" name="tests/bson-corpus/decimal128-3-valid-088.phpt" role="test" />
<file md5sum="2d432d9f1b399a6e677bd13536054da4" name="tests/bson-corpus/decimal128-3-valid-089.phpt" role="test" />
<file md5sum="3cad701df898cb7494062bb86d7c506d" name="tests/bson-corpus/decimal128-3-valid-090.phpt" role="test" />
<file md5sum="a08209c1849fd3c9e8cdc97461d4fd9e" name="tests/bson-corpus/decimal128-3-valid-091.phpt" role="test" />
<file md5sum="4b484f39c118cc6199e02ef5f1f646f4" name="tests/bson-corpus/decimal128-3-valid-092.phpt" role="test" />
<file md5sum="1e763d4bf02ad1f60d4144324d77ea1b" name="tests/bson-corpus/decimal128-3-valid-093.phpt" role="test" />
<file md5sum="713ce848832364e3de3d81a56a1e2e94" name="tests/bson-corpus/decimal128-3-valid-094.phpt" role="test" />
<file md5sum="cdd0edfca53f298d573771e6aa86908b" name="tests/bson-corpus/decimal128-3-valid-095.phpt" role="test" />
<file md5sum="81af5a0d3f2a106c03266315f91fc4f7" name="tests/bson-corpus/decimal128-3-valid-096.phpt" role="test" />
<file md5sum="04299e5bfc755e917e2dc00e87af69cf" name="tests/bson-corpus/decimal128-3-valid-097.phpt" role="test" />
<file md5sum="bc1dc409201a6e3d7befcac7fbe79ade" name="tests/bson-corpus/decimal128-3-valid-098.phpt" role="test" />
<file md5sum="d57685b98f4162ef7d662ac2a99792ea" name="tests/bson-corpus/decimal128-3-valid-099.phpt" role="test" />
<file md5sum="715f643333cb6413ccebac759d984041" name="tests/bson-corpus/decimal128-3-valid-100.phpt" role="test" />
<file md5sum="c064acd81af0d8ba1d5e28541d0a069f" name="tests/bson-corpus/decimal128-3-valid-101.phpt" role="test" />
<file md5sum="229e37442bca261fefb8880be6a2edf7" name="tests/bson-corpus/decimal128-3-valid-102.phpt" role="test" />
<file md5sum="8f831cb211bdea62433f6f5fdd338a83" name="tests/bson-corpus/decimal128-3-valid-103.phpt" role="test" />
<file md5sum="ee1892ab2dbb49ca8865f4d7b950de65" name="tests/bson-corpus/decimal128-3-valid-104.phpt" role="test" />
<file md5sum="6f7e7ae1afcb1509cc6ff5cd188c9a95" name="tests/bson-corpus/decimal128-3-valid-105.phpt" role="test" />
<file md5sum="6266e5687e389e7dd47d12c3572b700b" name="tests/bson-corpus/decimal128-3-valid-106.phpt" role="test" />
<file md5sum="5e0a0717922fa195d6ea42ae5bcc7c35" name="tests/bson-corpus/decimal128-3-valid-107.phpt" role="test" />
<file md5sum="94fba2630e76ff3bdc4db865db016113" name="tests/bson-corpus/decimal128-3-valid-108.phpt" role="test" />
<file md5sum="09e33183188fea0037af3a6c02384978" name="tests/bson-corpus/decimal128-3-valid-109.phpt" role="test" />
<file md5sum="4b378ccc7a5831041d97f8ad47efb066" name="tests/bson-corpus/decimal128-3-valid-110.phpt" role="test" />
<file md5sum="eb9e1f1692a28b0b4396ce218a17878c" name="tests/bson-corpus/decimal128-3-valid-111.phpt" role="test" />
<file md5sum="6c14a987cc587ffb84e87a2da1850289" name="tests/bson-corpus/decimal128-3-valid-112.phpt" role="test" />
<file md5sum="6fea15a05c290c6205e2d61c1e74e377" name="tests/bson-corpus/decimal128-3-valid-113.phpt" role="test" />
<file md5sum="9cfdfd21cad96ad78a5aec1a3bbb1ef3" name="tests/bson-corpus/decimal128-3-valid-114.phpt" role="test" />
<file md5sum="aa44dad5facc8ea3f8ab366eac73ac61" name="tests/bson-corpus/decimal128-3-valid-115.phpt" role="test" />
<file md5sum="a5932c8c0023d8f6cf1861215f2ffd88" name="tests/bson-corpus/decimal128-3-valid-116.phpt" role="test" />
<file md5sum="1611a1d67a06c30f20f5da56c5a193ac" name="tests/bson-corpus/decimal128-3-valid-117.phpt" role="test" />
<file md5sum="39cf6fcf9129343a2c0a93069115a788" name="tests/bson-corpus/decimal128-3-valid-118.phpt" role="test" />
<file md5sum="f9c2168e17fa812ad9eec61163854c60" name="tests/bson-corpus/decimal128-3-valid-119.phpt" role="test" />
<file md5sum="6c868660861fd0558a069fb7bfa2a65c" name="tests/bson-corpus/decimal128-3-valid-120.phpt" role="test" />
<file md5sum="f5144e7e28c05bc168a0a6e08e3bd04b" name="tests/bson-corpus/decimal128-3-valid-121.phpt" role="test" />
<file md5sum="6dfa4246a8837900ed189e79b5e5259a" name="tests/bson-corpus/decimal128-3-valid-122.phpt" role="test" />
<file md5sum="b98a316c146b6b290f6c9b630efdd7af" name="tests/bson-corpus/decimal128-3-valid-123.phpt" role="test" />
<file md5sum="a9005549c7fd3877977d5156b863eee5" name="tests/bson-corpus/decimal128-3-valid-124.phpt" role="test" />
<file md5sum="7a1e6fae8c5418a6291e7fc7e93006b7" name="tests/bson-corpus/decimal128-3-valid-125.phpt" role="test" />
<file md5sum="c1527a423dde0367d794105e8822f400" name="tests/bson-corpus/decimal128-3-valid-126.phpt" role="test" />
<file md5sum="3ac6dbfdfe4538dd974240be1b197de6" name="tests/bson-corpus/decimal128-3-valid-127.phpt" role="test" />
<file md5sum="646b734c8abc4603caddf7e764380ff1" name="tests/bson-corpus/decimal128-3-valid-128.phpt" role="test" />
<file md5sum="ef893744b4c15543214022bf1bb9c29d" name="tests/bson-corpus/decimal128-3-valid-129.phpt" role="test" />
<file md5sum="2c2ffea60e801e3df5a686569f642453" name="tests/bson-corpus/decimal128-3-valid-130.phpt" role="test" />
<file md5sum="83bcbcf1f966c88a23d44837eb952fa1" name="tests/bson-corpus/decimal128-3-valid-131.phpt" role="test" />
<file md5sum="e18aacde45a5986e9db3fdca508c84cd" name="tests/bson-corpus/decimal128-3-valid-132.phpt" role="test" />
<file md5sum="0d31f3296b751bbb51c6e569746363fa" name="tests/bson-corpus/decimal128-3-valid-133.phpt" role="test" />
<file md5sum="f86b6fb2147a5a6fe6f3fcc399dab7ef" name="tests/bson-corpus/decimal128-3-valid-134.phpt" role="test" />
<file md5sum="45f3ab3c84f82c2d71208b0f56663acd" name="tests/bson-corpus/decimal128-3-valid-135.phpt" role="test" />
<file md5sum="d8cb8f4f7f59ada99676e5ec6338c6c2" name="tests/bson-corpus/decimal128-3-valid-136.phpt" role="test" />
<file md5sum="39d161d01b35ec8469b4a8e5d2583c21" name="tests/bson-corpus/decimal128-3-valid-137.phpt" role="test" />
<file md5sum="8a60967b9b81eaf124d14755a34ec700" name="tests/bson-corpus/decimal128-3-valid-138.phpt" role="test" />
<file md5sum="0fc7c36e81e8450d015f371d90fbbcf5" name="tests/bson-corpus/decimal128-3-valid-139.phpt" role="test" />
<file md5sum="9cda7afbdf25a30e18348afd01a7eb8a" name="tests/bson-corpus/decimal128-3-valid-140.phpt" role="test" />
<file md5sum="52e2e5c1346f781b4d0004a86207058b" name="tests/bson-corpus/decimal128-3-valid-141.phpt" role="test" />
<file md5sum="f944d278c2f5966074f90e812fa2f041" name="tests/bson-corpus/decimal128-3-valid-142.phpt" role="test" />
<file md5sum="5e1a8a2354d3ef959a9a60a5486ff9f7" name="tests/bson-corpus/decimal128-3-valid-143.phpt" role="test" />
<file md5sum="e694d024849f3de081cfe15201fb45ac" name="tests/bson-corpus/decimal128-3-valid-144.phpt" role="test" />
<file md5sum="c24c05084306f8a68217ceb9b089ce2d" name="tests/bson-corpus/decimal128-3-valid-145.phpt" role="test" />
<file md5sum="f9058c28baaf5504ffc0364e1d8edaf2" name="tests/bson-corpus/decimal128-3-valid-146.phpt" role="test" />
<file md5sum="a159d33564865af7be7d8985b8c1ab3e" name="tests/bson-corpus/decimal128-3-valid-147.phpt" role="test" />
<file md5sum="cb2c4f12c71b2f7ae959cfcb27585895" name="tests/bson-corpus/decimal128-3-valid-148.phpt" role="test" />
<file md5sum="293035cfc700a10cd5355ec413e47512" name="tests/bson-corpus/decimal128-3-valid-149.phpt" role="test" />
<file md5sum="fd22bdda5d4269af8b28a4cb5d2849b8" name="tests/bson-corpus/decimal128-3-valid-150.phpt" role="test" />
<file md5sum="3b2d6b3ab65fa9341b8fddaae29b0072" name="tests/bson-corpus/decimal128-3-valid-151.phpt" role="test" />
<file md5sum="926ddca5f86f05e4c2ba50cb732a6c7b" name="tests/bson-corpus/decimal128-3-valid-152.phpt" role="test" />
<file md5sum="b039b62a5d5a66bc8ece20a37ba00932" name="tests/bson-corpus/decimal128-3-valid-153.phpt" role="test" />
<file md5sum="dab9dafbae561d855822c1341d5e0291" name="tests/bson-corpus/decimal128-3-valid-154.phpt" role="test" />
<file md5sum="719de4c3164d66a7beff339425f95661" name="tests/bson-corpus/decimal128-3-valid-155.phpt" role="test" />
<file md5sum="cb01c2a0b13b72441c617c3ea1d7d16c" name="tests/bson-corpus/decimal128-3-valid-156.phpt" role="test" />
<file md5sum="d297c510f6a5caa6a6b72d6e5a3e8cd8" name="tests/bson-corpus/decimal128-3-valid-157.phpt" role="test" />
<file md5sum="502a6f4bcd89b49d08e32ace10eccc4f" name="tests/bson-corpus/decimal128-3-valid-158.phpt" role="test" />
<file md5sum="847a99c5f16768f1f6569ec09c0004b9" name="tests/bson-corpus/decimal128-3-valid-159.phpt" role="test" />
<file md5sum="062cb08114fc60e1a1a0fadc10a9b2fd" name="tests/bson-corpus/decimal128-3-valid-160.phpt" role="test" />
<file md5sum="fa63575b6b15a28c9da83fd27999b19d" name="tests/bson-corpus/decimal128-3-valid-161.phpt" role="test" />
<file md5sum="20bd7c50503e157c70d852de114ba48f" name="tests/bson-corpus/decimal128-3-valid-162.phpt" role="test" />
<file md5sum="abac70e85bd4eabf0b009d3c1bae2df2" name="tests/bson-corpus/decimal128-3-valid-163.phpt" role="test" />
<file md5sum="c92f788d4342fda4ce7847039947b078" name="tests/bson-corpus/decimal128-3-valid-164.phpt" role="test" />
<file md5sum="39ebf70e3e079b33fa4c3d74daad9cda" name="tests/bson-corpus/decimal128-3-valid-165.phpt" role="test" />
<file md5sum="a58f70a2714a64ac27ccc6d3a65f48ff" name="tests/bson-corpus/decimal128-3-valid-166.phpt" role="test" />
<file md5sum="0a544927be3f09b9ad355edfeb1845cc" name="tests/bson-corpus/decimal128-3-valid-167.phpt" role="test" />
<file md5sum="16a98c74b08a4911e9f80613b7b6da7e" name="tests/bson-corpus/decimal128-3-valid-168.phpt" role="test" />
<file md5sum="7ea3fedcc52d942221aad56108c74e36" name="tests/bson-corpus/decimal128-3-valid-169.phpt" role="test" />
<file md5sum="b44d6e01d6e9aa3ce6e29b4014094bb6" name="tests/bson-corpus/decimal128-3-valid-170.phpt" role="test" />
<file md5sum="bba0c1da816087585750a2f2913f30e9" name="tests/bson-corpus/decimal128-3-valid-171.phpt" role="test" />
<file md5sum="9c70066fc3efe3b422592e3a86009032" name="tests/bson-corpus/decimal128-3-valid-172.phpt" role="test" />
<file md5sum="05368f80b7b041592dece5963d5f55dd" name="tests/bson-corpus/decimal128-3-valid-173.phpt" role="test" />
<file md5sum="91ca6ad077346e3f5821ce82d7abdcdc" name="tests/bson-corpus/decimal128-3-valid-174.phpt" role="test" />
<file md5sum="fb4ebd5352bc1b6fbfef2bdc4af0408c" name="tests/bson-corpus/decimal128-3-valid-175.phpt" role="test" />
<file md5sum="f43436edefd615ec867c2f0af84826a1" name="tests/bson-corpus/decimal128-3-valid-176.phpt" role="test" />
<file md5sum="60bfe08d6dc9bd8ec447290dd546964c" name="tests/bson-corpus/decimal128-3-valid-177.phpt" role="test" />
<file md5sum="4bf3a2705ae41802433f8a114a064739" name="tests/bson-corpus/decimal128-3-valid-178.phpt" role="test" />
<file md5sum="c3d4efb95f749617dcfbe39a33c13563" name="tests/bson-corpus/decimal128-3-valid-179.phpt" role="test" />
<file md5sum="0b0a38aec72128f1d58bd65c30e0bbf7" name="tests/bson-corpus/decimal128-3-valid-180.phpt" role="test" />
<file md5sum="4f16e91fdc4c504803fb3fe30d5f728d" name="tests/bson-corpus/decimal128-3-valid-181.phpt" role="test" />
<file md5sum="a466dc5ff8a582463af10c647edacc74" name="tests/bson-corpus/decimal128-3-valid-182.phpt" role="test" />
<file md5sum="a0e879e63cecc58c23b9281d49d47a02" name="tests/bson-corpus/decimal128-3-valid-183.phpt" role="test" />
<file md5sum="d2ac1f40dca38f08db86d7ff199be9e4" name="tests/bson-corpus/decimal128-3-valid-184.phpt" role="test" />
<file md5sum="9a4d6b7d0d11ce2e4fc03197dc7563b8" name="tests/bson-corpus/decimal128-3-valid-185.phpt" role="test" />
<file md5sum="7af4d187cd31956ff4818aede8dcede9" name="tests/bson-corpus/decimal128-3-valid-186.phpt" role="test" />
<file md5sum="b5ec0dbfb62b75d4356188f2730d0417" name="tests/bson-corpus/decimal128-3-valid-187.phpt" role="test" />
<file md5sum="eb6f5daf88ba186a5ca99edaba73983a" name="tests/bson-corpus/decimal128-3-valid-188.phpt" role="test" />
<file md5sum="5894a188fad94097c2ec603c6566fea0" name="tests/bson-corpus/decimal128-3-valid-189.phpt" role="test" />
<file md5sum="653778952e0983bc5243be3d9f96dc5c" name="tests/bson-corpus/decimal128-3-valid-190.phpt" role="test" />
<file md5sum="3047ee5b764392e6c86c104e4178539a" name="tests/bson-corpus/decimal128-3-valid-191.phpt" role="test" />
<file md5sum="162d8f6bdc562c485d9a8bb7b4f334bc" name="tests/bson-corpus/decimal128-3-valid-192.phpt" role="test" />
<file md5sum="c2af82d1f1f421b9ecd2e7e520fe44c4" name="tests/bson-corpus/decimal128-3-valid-193.phpt" role="test" />
<file md5sum="b23670429d4102e17f4b64e2a0edf3ad" name="tests/bson-corpus/decimal128-3-valid-194.phpt" role="test" />
<file md5sum="149d283361b11d2596df2c98723662c1" name="tests/bson-corpus/decimal128-3-valid-195.phpt" role="test" />
<file md5sum="d3d2c34ade17711a12a1eda86afb8a15" name="tests/bson-corpus/decimal128-3-valid-196.phpt" role="test" />
<file md5sum="47a50e655636d8c6edf7d522c5ad2da8" name="tests/bson-corpus/decimal128-3-valid-197.phpt" role="test" />
<file md5sum="4a150d395f7effe191fcdc63971d75bf" name="tests/bson-corpus/decimal128-3-valid-198.phpt" role="test" />
<file md5sum="b790322d92c8a5c64480523b6955b3ee" name="tests/bson-corpus/decimal128-3-valid-199.phpt" role="test" />
<file md5sum="b49f317b1b4fb03bcfa0ba3989839245" name="tests/bson-corpus/decimal128-3-valid-200.phpt" role="test" />
<file md5sum="ff7f415f2cd81db2a4d21939387d15a2" name="tests/bson-corpus/decimal128-3-valid-201.phpt" role="test" />
<file md5sum="707137559622a49b8724294fef2df0b5" name="tests/bson-corpus/decimal128-3-valid-202.phpt" role="test" />
<file md5sum="f365fce55b160087028f1de285816f62" name="tests/bson-corpus/decimal128-3-valid-203.phpt" role="test" />
<file md5sum="234c0cd9ca056aa26f15f558c34f51ea" name="tests/bson-corpus/decimal128-3-valid-204.phpt" role="test" />
<file md5sum="e690aa226471191f26fa1e18faa24599" name="tests/bson-corpus/decimal128-3-valid-205.phpt" role="test" />
<file md5sum="2a82eebe4883c10781701dc373c54cec" name="tests/bson-corpus/decimal128-3-valid-206.phpt" role="test" />
<file md5sum="b773e15824b4dabd7555a32033d77ee6" name="tests/bson-corpus/decimal128-3-valid-207.phpt" role="test" />
<file md5sum="e51b82820051a361426e6328a675d5e1" name="tests/bson-corpus/decimal128-3-valid-208.phpt" role="test" />
<file md5sum="846314c66aff156f3a668946e32dd9aa" name="tests/bson-corpus/decimal128-3-valid-209.phpt" role="test" />
<file md5sum="4f9220b982b0cef4e107a31731d8338b" name="tests/bson-corpus/decimal128-3-valid-210.phpt" role="test" />
<file md5sum="2516a8f1c34bcf677d30808b27f33819" name="tests/bson-corpus/decimal128-3-valid-211.phpt" role="test" />
<file md5sum="36950e300cabb96db86100a1ffd1abc0" name="tests/bson-corpus/decimal128-3-valid-212.phpt" role="test" />
<file md5sum="f77fe465c8491f7d85d67f7311683571" name="tests/bson-corpus/decimal128-3-valid-213.phpt" role="test" />
<file md5sum="cf3531d5b09c79cf3d81451f91dec3c3" name="tests/bson-corpus/decimal128-3-valid-214.phpt" role="test" />
<file md5sum="3203f0f5b2c8bfe65f38dceab8c6ec36" name="tests/bson-corpus/decimal128-3-valid-215.phpt" role="test" />
<file md5sum="63a5ce663c6f045242fb62370d0599fe" name="tests/bson-corpus/decimal128-3-valid-216.phpt" role="test" />
<file md5sum="fcfc4f361988999751d9580ff3366847" name="tests/bson-corpus/decimal128-3-valid-217.phpt" role="test" />
<file md5sum="f896e544294e1d5ef3a53af27adf91f4" name="tests/bson-corpus/decimal128-3-valid-218.phpt" role="test" />
<file md5sum="cf13b9e67d7dd874dc08120c2ba349e7" name="tests/bson-corpus/decimal128-3-valid-219.phpt" role="test" />
<file md5sum="0058a1ca40956fc756651bda1f9c3939" name="tests/bson-corpus/decimal128-3-valid-220.phpt" role="test" />
<file md5sum="0ca9ed5367fe4636ad618b6db3d6eaa0" name="tests/bson-corpus/decimal128-3-valid-221.phpt" role="test" />
<file md5sum="9fdbf86db1e304f32fcd5fdbc4efaccd" name="tests/bson-corpus/decimal128-3-valid-222.phpt" role="test" />
<file md5sum="e844b7aa1f2abb7925c6ca8001d7d00d" name="tests/bson-corpus/decimal128-3-valid-223.phpt" role="test" />
<file md5sum="f8b01ed7951c76d45c48f5c094c41911" name="tests/bson-corpus/decimal128-3-valid-224.phpt" role="test" />
<file md5sum="f84f2dd9e4702c9c129ee9645c200547" name="tests/bson-corpus/decimal128-3-valid-225.phpt" role="test" />
<file md5sum="f29e63deb8f9a67c6454c37e2c062714" name="tests/bson-corpus/decimal128-3-valid-226.phpt" role="test" />
<file md5sum="f75056e7ef1c18ae2c8e4fa51850ef1b" name="tests/bson-corpus/decimal128-3-valid-227.phpt" role="test" />
<file md5sum="5bf1686c928ac730376389cc5972e8cc" name="tests/bson-corpus/decimal128-3-valid-228.phpt" role="test" />
<file md5sum="d4bbc1239b7451444b5b0f534d480e62" name="tests/bson-corpus/decimal128-3-valid-229.phpt" role="test" />
<file md5sum="3726ac6876e96115ee770490ae30ce49" name="tests/bson-corpus/decimal128-3-valid-230.phpt" role="test" />
<file md5sum="af64af2f4f17a6d8f7ec5b7911f2692d" name="tests/bson-corpus/decimal128-3-valid-231.phpt" role="test" />
<file md5sum="153d29676f8a7662a9e00a4a6b9733dc" name="tests/bson-corpus/decimal128-3-valid-232.phpt" role="test" />
<file md5sum="f2279fbffc37629864783e1020b7b655" name="tests/bson-corpus/decimal128-3-valid-233.phpt" role="test" />
<file md5sum="44046e408ec808c1a27d277e3b7f53a6" name="tests/bson-corpus/decimal128-3-valid-234.phpt" role="test" />
<file md5sum="23f9eb9bcc406d388cc5c0f34efffff8" name="tests/bson-corpus/decimal128-3-valid-235.phpt" role="test" />
<file md5sum="6941c2073a7451cad07a26e9c693e377" name="tests/bson-corpus/decimal128-3-valid-236.phpt" role="test" />
<file md5sum="16fe4449f6784e8b4c8afb24fcdad186" name="tests/bson-corpus/decimal128-3-valid-237.phpt" role="test" />
<file md5sum="3b4cebedfa3e67ba835f0f2f92c1d105" name="tests/bson-corpus/decimal128-3-valid-238.phpt" role="test" />
<file md5sum="71f9818f453963e6593adead27a62eda" name="tests/bson-corpus/decimal128-3-valid-239.phpt" role="test" />
<file md5sum="1746559a77f596830501da36841417d2" name="tests/bson-corpus/decimal128-3-valid-240.phpt" role="test" />
<file md5sum="b69c481de8cc1a4cc4fdbff24b09aa46" name="tests/bson-corpus/decimal128-3-valid-241.phpt" role="test" />
<file md5sum="a17b0d59d36511fb1b09ef6b767c26c9" name="tests/bson-corpus/decimal128-3-valid-242.phpt" role="test" />
<file md5sum="c1d1334fe8e2ab4c16f437648c44bbf3" name="tests/bson-corpus/decimal128-3-valid-243.phpt" role="test" />
<file md5sum="ab8d60029aad8cb13b7def20cd895f54" name="tests/bson-corpus/decimal128-3-valid-244.phpt" role="test" />
<file md5sum="90f31ff3004babde8acf9e45d84c788b" name="tests/bson-corpus/decimal128-3-valid-245.phpt" role="test" />
<file md5sum="fb40c328b092fce1c6a76a33fe9c5daa" name="tests/bson-corpus/decimal128-3-valid-246.phpt" role="test" />
<file md5sum="f34dba5d085bc25cbdc9aeb8d2ec5222" name="tests/bson-corpus/decimal128-3-valid-247.phpt" role="test" />
<file md5sum="907e18e48f4ff833a4041817b4b430e5" name="tests/bson-corpus/decimal128-3-valid-248.phpt" role="test" />
<file md5sum="39ce2c35587d46d246d2a2db24446752" name="tests/bson-corpus/decimal128-3-valid-249.phpt" role="test" />
<file md5sum="34cc340e9965a37a45a96b57debfa883" name="tests/bson-corpus/decimal128-3-valid-250.phpt" role="test" />
<file md5sum="9011d6677b0adf8ea29d49c7b77fd647" name="tests/bson-corpus/decimal128-3-valid-251.phpt" role="test" />
<file md5sum="385a3930a6864668fcd3563f7a78725c" name="tests/bson-corpus/decimal128-3-valid-252.phpt" role="test" />
<file md5sum="324da2d3ed1015d4bada71fd0743c5c4" name="tests/bson-corpus/decimal128-3-valid-253.phpt" role="test" />
<file md5sum="196f8ce0b259b9d1f522ff8d85c32847" name="tests/bson-corpus/decimal128-3-valid-254.phpt" role="test" />
<file md5sum="f6bcf99c4f03992f0d3782fbdcb515b7" name="tests/bson-corpus/decimal128-3-valid-255.phpt" role="test" />
<file md5sum="e720c4a05609b6f3cefa960b1884008f" name="tests/bson-corpus/decimal128-3-valid-256.phpt" role="test" />
<file md5sum="1a562979bfcbbdd0995e1caeab72cb73" name="tests/bson-corpus/decimal128-3-valid-257.phpt" role="test" />
<file md5sum="eb4a29d07b7ffb09d7f157670d857e0a" name="tests/bson-corpus/decimal128-3-valid-258.phpt" role="test" />
<file md5sum="fb76da39d296c1af47be0d693a8e57d6" name="tests/bson-corpus/decimal128-3-valid-259.phpt" role="test" />
<file md5sum="2ab1407e7e1144a9f959a225f038ae86" name="tests/bson-corpus/decimal128-3-valid-260.phpt" role="test" />
<file md5sum="a0ec021da64b6f3687e26df4bb8ab2fa" name="tests/bson-corpus/decimal128-3-valid-261.phpt" role="test" />
<file md5sum="9fb528733d09ea410cf870c3aa4ac66f" name="tests/bson-corpus/decimal128-3-valid-262.phpt" role="test" />
<file md5sum="fd07bf370e39c6e8c5e7ff624a30d980" name="tests/bson-corpus/decimal128-3-valid-263.phpt" role="test" />
<file md5sum="4ed68f352e3cc398fd696dc84a88482d" name="tests/bson-corpus/decimal128-3-valid-264.phpt" role="test" />
<file md5sum="699e206eb23a780f8763a3a4c3857367" name="tests/bson-corpus/decimal128-3-valid-265.phpt" role="test" />
<file md5sum="a7ea197eb08fc6a4d82d5eca54d971b1" name="tests/bson-corpus/decimal128-3-valid-266.phpt" role="test" />
<file md5sum="c475f68b6a75d3b76163c6fb1f9c7488" name="tests/bson-corpus/decimal128-3-valid-267.phpt" role="test" />
<file md5sum="72b29285f139dfbd7c7b78b625ce0882" name="tests/bson-corpus/decimal128-3-valid-268.phpt" role="test" />
<file md5sum="2ac5290cf06d5d6fedab0616338e049a" name="tests/bson-corpus/decimal128-3-valid-269.phpt" role="test" />
<file md5sum="5dacf370628147c2c03754bd33267c3e" name="tests/bson-corpus/decimal128-3-valid-270.phpt" role="test" />
<file md5sum="a008b47275b519af17b93a274ed62bb8" name="tests/bson-corpus/decimal128-3-valid-271.phpt" role="test" />
<file md5sum="b064de590c15733ec425fcf258807cec" name="tests/bson-corpus/decimal128-3-valid-272.phpt" role="test" />
<file md5sum="5b2bbcd7356b5f40b940d43987e8eb12" name="tests/bson-corpus/decimal128-3-valid-273.phpt" role="test" />
<file md5sum="3066c69cce5e7fa9328ac714fd71b829" name="tests/bson-corpus/decimal128-3-valid-274.phpt" role="test" />
<file md5sum="23dd6243ff05e19e49fd298acc4eb525" name="tests/bson-corpus/decimal128-3-valid-275.phpt" role="test" />
<file md5sum="3144b9f572e7b0981a6e675798813507" name="tests/bson-corpus/decimal128-3-valid-276.phpt" role="test" />
<file md5sum="7009dbfbabe730be5389bd19739a3379" name="tests/bson-corpus/decimal128-3-valid-277.phpt" role="test" />
<file md5sum="24f29ed25d40fa284cf199a7d72775f3" name="tests/bson-corpus/decimal128-3-valid-278.phpt" role="test" />
<file md5sum="815a98a6bf8ecabeb872f3267f059155" name="tests/bson-corpus/decimal128-3-valid-279.phpt" role="test" />
<file md5sum="f970d6fccb6fef5817aa58fb593c25ee" name="tests/bson-corpus/decimal128-3-valid-280.phpt" role="test" />
<file md5sum="47f33ab936c483442becaf19cf946df2" name="tests/bson-corpus/decimal128-3-valid-281.phpt" role="test" />
<file md5sum="98b8d68682bf3344912913532e0a2b46" name="tests/bson-corpus/decimal128-3-valid-282.phpt" role="test" />
<file md5sum="09c2575c5429d73af87fa124fd72e530" name="tests/bson-corpus/decimal128-3-valid-283.phpt" role="test" />
<file md5sum="75b09847c8b6cc723eb7e1b593811a67" name="tests/bson-corpus/decimal128-3-valid-284.phpt" role="test" />
<file md5sum="4493596eff6a28fc8e625b8c66e92185" name="tests/bson-corpus/decimal128-3-valid-285.phpt" role="test" />
<file md5sum="9d1354ddc82dfc7926ae4f15c57c2b04" name="tests/bson-corpus/decimal128-3-valid-286.phpt" role="test" />
<file md5sum="3b3127e8db743d83f6f35d08cde8f41a" name="tests/bson-corpus/decimal128-3-valid-287.phpt" role="test" />
<file md5sum="8b118d3bdbada7484bb787626f2382ec" name="tests/bson-corpus/decimal128-3-valid-288.phpt" role="test" />
<file md5sum="cec21a7723d362f0deb2ed2ee2457b1e" name="tests/bson-corpus/decimal128-3-valid-289.phpt" role="test" />
<file md5sum="3f7b44f7b878b93bc92938be0af28e87" name="tests/bson-corpus/decimal128-3-valid-290.phpt" role="test" />
<file md5sum="c7b5749c3ab02cb983349443d80df56a" name="tests/bson-corpus/decimal128-3-valid-291.phpt" role="test" />
<file md5sum="331e8670241af6f0a5111dc47f31345b" name="tests/bson-corpus/decimal128-3-valid-292.phpt" role="test" />
<file md5sum="d512109f22c79627460d6311cec8b1ec" name="tests/bson-corpus/decimal128-3-valid-293.phpt" role="test" />
<file md5sum="c00ab2a39c65ed24fe1336a2ea9655dc" name="tests/bson-corpus/decimal128-3-valid-294.phpt" role="test" />
<file md5sum="9bce3c802a562a1e0e3e324b0f3e3c25" name="tests/bson-corpus/decimal128-3-valid-295.phpt" role="test" />
<file md5sum="afb43fdb1963d99dbc801f7dbaddc637" name="tests/bson-corpus/decimal128-3-valid-296.phpt" role="test" />
<file md5sum="6d5c5278000e1e8468167624aae0b5cf" name="tests/bson-corpus/decimal128-3-valid-297.phpt" role="test" />
<file md5sum="3bc0548d97879cdcfbbcaba7d74b4e9a" name="tests/bson-corpus/decimal128-3-valid-298.phpt" role="test" />
<file md5sum="3c7190cd7ba06ec5356b196b98296445" name="tests/bson-corpus/decimal128-3-valid-299.phpt" role="test" />
<file md5sum="7ad02d0439943b6aca7c00984ba78e63" name="tests/bson-corpus/decimal128-3-valid-300.phpt" role="test" />
<file md5sum="b5a21292e29c1c65733fc364c9f57454" name="tests/bson-corpus/decimal128-3-valid-301.phpt" role="test" />
<file md5sum="8966b7d19f2a6d4d50dd10e7f970b846" name="tests/bson-corpus/decimal128-3-valid-302.phpt" role="test" />
<file md5sum="92bf2c071457093f0be5561462b53e28" name="tests/bson-corpus/decimal128-3-valid-303.phpt" role="test" />
<file md5sum="2176cfdd3595f4ea1dc32baf2b6dfb34" name="tests/bson-corpus/decimal128-3-valid-304.phpt" role="test" />
<file md5sum="0b074ea300ea66627c9b43b500ceb263" name="tests/bson-corpus/decimal128-3-valid-305.phpt" role="test" />
<file md5sum="866e6ab99e03cbc42554b5cd24748a98" name="tests/bson-corpus/decimal128-3-valid-306.phpt" role="test" />
<file md5sum="1b7883f550fa9ab93f8d609f86d38d3a" name="tests/bson-corpus/decimal128-3-valid-307.phpt" role="test" />
<file md5sum="0e75c04c1f98c64de1024578190b9461" name="tests/bson-corpus/decimal128-3-valid-308.phpt" role="test" />
<file md5sum="ba047e7921fca83be0bbf1ffb9ff32e6" name="tests/bson-corpus/decimal128-4-parseError-001.phpt" role="test" />
<file md5sum="96c4e11223d6a702ce7c160d7f33ec6e" name="tests/bson-corpus/decimal128-4-parseError-002.phpt" role="test" />
<file md5sum="2975e7043d01c304620a4a635c1df627" name="tests/bson-corpus/decimal128-4-parseError-003.phpt" role="test" />
<file md5sum="66ee3e45b68893588ae091b3da40b1c9" name="tests/bson-corpus/decimal128-4-parseError-004.phpt" role="test" />
<file md5sum="5f79cc977af6f42f0d16e23b6b78787a" name="tests/bson-corpus/decimal128-4-parseError-005.phpt" role="test" />
<file md5sum="905801853974398dd4df272c70db9f1f" name="tests/bson-corpus/decimal128-4-parseError-006.phpt" role="test" />
<file md5sum="930136040e99d94cac48f2dc1ea1b4ec" name="tests/bson-corpus/decimal128-4-parseError-007.phpt" role="test" />
<file md5sum="d200890cddd844aa3e417afdfaf66258" name="tests/bson-corpus/decimal128-4-parseError-008.phpt" role="test" />
<file md5sum="6929f5e4aa871b5568760bc96d01963f" name="tests/bson-corpus/decimal128-4-parseError-009.phpt" role="test" />
<file md5sum="14a207527ae35bbbf707219236f86f63" name="tests/bson-corpus/decimal128-4-parseError-010.phpt" role="test" />
<file md5sum="9828ca9e0e1d1af8bba3896ad969cbdc" name="tests/bson-corpus/decimal128-4-parseError-011.phpt" role="test" />
<file md5sum="eeb65b1dc4411a057e3437efd758cad5" name="tests/bson-corpus/decimal128-4-parseError-012.phpt" role="test" />
<file md5sum="ba731b0fd3b5e6f12980c65d3cd4c8c2" name="tests/bson-corpus/decimal128-4-parseError-013.phpt" role="test" />
<file md5sum="e185b77c3f7e11690bd948cff345f6a2" name="tests/bson-corpus/decimal128-4-parseError-014.phpt" role="test" />
<file md5sum="9c019336f3754089c347f727e81fa529" name="tests/bson-corpus/decimal128-4-parseError-015.phpt" role="test" />
<file md5sum="0eee95f4870d4d75daeba9d37a74a3da" name="tests/bson-corpus/decimal128-4-parseError-016.phpt" role="test" />
<file md5sum="9d327df701b1303cf8562508d1b73cc6" name="tests/bson-corpus/decimal128-4-parseError-017.phpt" role="test" />
<file md5sum="1ba071fa83d1712f9e18182a7c609d08" name="tests/bson-corpus/decimal128-4-parseError-018.phpt" role="test" />
<file md5sum="2e18b7b9617a104ca7944660cfbe7d31" name="tests/bson-corpus/decimal128-4-parseError-019.phpt" role="test" />
<file md5sum="54546dd203137c1ad0a58c5fd0144e7f" name="tests/bson-corpus/decimal128-4-parseError-020.phpt" role="test" />
<file md5sum="35ea3dd6c9b6b87a1f78665f9807e9f4" name="tests/bson-corpus/decimal128-4-valid-001.phpt" role="test" />
<file md5sum="17e1963b425b784b977d12c3fff4571e" name="tests/bson-corpus/decimal128-4-valid-002.phpt" role="test" />
<file md5sum="2e4494e4366ba5fa4b926496e4c33607" name="tests/bson-corpus/decimal128-4-valid-003.phpt" role="test" />
<file md5sum="3cfd228999aed073ce843dedebe2a11c" name="tests/bson-corpus/decimal128-4-valid-004.phpt" role="test" />
<file md5sum="35eacb449065846e736f44b11fe06416" name="tests/bson-corpus/decimal128-4-valid-005.phpt" role="test" />
<file md5sum="1d65a98e0ac261c9aaf58c5c903e3798" name="tests/bson-corpus/decimal128-4-valid-006.phpt" role="test" />
<file md5sum="d716d4555a24a1db875676c135c50210" name="tests/bson-corpus/decimal128-4-valid-007.phpt" role="test" />
<file md5sum="16afc0ecb5bc322bf7cd0fc2fec2c8a7" name="tests/bson-corpus/decimal128-4-valid-008.phpt" role="test" />
<file md5sum="233eba10e657bda88d0bce36acda5816" name="tests/bson-corpus/decimal128-4-valid-009.phpt" role="test" />
<file md5sum="c7e5e38b9a4136532ab0ac3e4397e9e7" name="tests/bson-corpus/decimal128-4-valid-010.phpt" role="test" />
<file md5sum="542b99fc7808c4e6ade8a1fd5828418a" name="tests/bson-corpus/decimal128-4-valid-011.phpt" role="test" />
<file md5sum="7bfc3db6a1fc2e39d40d9bdbcb27e7bf" name="tests/bson-corpus/decimal128-4-valid-012.phpt" role="test" />
<file md5sum="62153fa9916dfb8c32d2c4144493a2a9" name="tests/bson-corpus/decimal128-4-valid-013.phpt" role="test" />
<file md5sum="b7402deaa900d79407d1358ae5ea3c19" name="tests/bson-corpus/decimal128-5-valid-001.phpt" role="test" />
<file md5sum="d5c21232ddfb8ebf5f5a452d0ebc52a1" name="tests/bson-corpus/decimal128-5-valid-002.phpt" role="test" />
<file md5sum="c2e5f0e2983f0399aa0f7f7a9de91358" name="tests/bson-corpus/decimal128-5-valid-003.phpt" role="test" />
<file md5sum="aa6883aef84f1897e26d00500738cab1" name="tests/bson-corpus/decimal128-5-valid-004.phpt" role="test" />
<file md5sum="1c3d58a9b08ac22421d5befc5a7e555a" name="tests/bson-corpus/decimal128-5-valid-005.phpt" role="test" />
<file md5sum="13123ec1a4fa4386f1f64bd484b7661d" name="tests/bson-corpus/decimal128-5-valid-006.phpt" role="test" />
<file md5sum="03b673624cf3031e680f0af96cf7519d" name="tests/bson-corpus/decimal128-5-valid-007.phpt" role="test" />
<file md5sum="36fdc2fcae911b51b9ff36cea9b21137" name="tests/bson-corpus/decimal128-5-valid-008.phpt" role="test" />
<file md5sum="1c967efe4ea22cf23a50f9f6df23c4d7" name="tests/bson-corpus/decimal128-5-valid-009.phpt" role="test" />
<file md5sum="d3ba1bb34eaeb367ce128016f6859b80" name="tests/bson-corpus/decimal128-5-valid-010.phpt" role="test" />
<file md5sum="dc72efd3477f521a1ba1115b5911114f" name="tests/bson-corpus/decimal128-5-valid-011.phpt" role="test" />
<file md5sum="77c23a2bc51f9a6641c975de3aa02ea6" name="tests/bson-corpus/decimal128-5-valid-012.phpt" role="test" />
<file md5sum="898f4d95fb37b0f738a50d2fb7a4f881" name="tests/bson-corpus/decimal128-5-valid-013.phpt" role="test" />
<file md5sum="f7f82faca77c488ad220ddbda1d238a1" name="tests/bson-corpus/decimal128-5-valid-014.phpt" role="test" />
<file md5sum="c86df604d2e502ca893536aec47c693b" name="tests/bson-corpus/decimal128-5-valid-015.phpt" role="test" />
<file md5sum="424299285f2d1500ebf5cacd53490c2d" name="tests/bson-corpus/decimal128-5-valid-016.phpt" role="test" />
<file md5sum="9149e5a7868cff01e2ddf50048e08bd6" name="tests/bson-corpus/decimal128-5-valid-017.phpt" role="test" />
<file md5sum="1a47d71fc85c755af18a939d0baf86f2" name="tests/bson-corpus/decimal128-5-valid-018.phpt" role="test" />
<file md5sum="4a9b02998ab19c3340b0bb9ce68da691" name="tests/bson-corpus/decimal128-5-valid-019.phpt" role="test" />
<file md5sum="ea81fbe53d9049ed855d9042300ce616" name="tests/bson-corpus/decimal128-5-valid-020.phpt" role="test" />
<file md5sum="61ed6b6f38bce8a2a9df11e364072b1c" name="tests/bson-corpus/decimal128-5-valid-021.phpt" role="test" />
<file md5sum="113a45d6ea0cc4cbcd9bd3d180ff660d" name="tests/bson-corpus/decimal128-5-valid-022.phpt" role="test" />
<file md5sum="77361ba338c5a83c6d9371693a6b3a09" name="tests/bson-corpus/decimal128-5-valid-023.phpt" role="test" />
<file md5sum="91acb758beb8557a3900ab517962e96a" name="tests/bson-corpus/decimal128-5-valid-024.phpt" role="test" />
<file md5sum="1b895f86db476a23b78b5f55cb26ca6f" name="tests/bson-corpus/decimal128-5-valid-025.phpt" role="test" />
<file md5sum="19450caac22327b4d5aa158e427d1683" name="tests/bson-corpus/decimal128-5-valid-026.phpt" role="test" />
<file md5sum="b088271d480fd2cd579ef1c8007ac07e" name="tests/bson-corpus/decimal128-5-valid-027.phpt" role="test" />
<file md5sum="2bb34f9fd2aa8ba8b29d1cd8055439b8" name="tests/bson-corpus/decimal128-5-valid-028.phpt" role="test" />
<file md5sum="005d71d21aa7c6f3c10e83d9917b6bca" name="tests/bson-corpus/decimal128-5-valid-029.phpt" role="test" />
<file md5sum="a9ec6ca4a70d7fea30feac64788a17de" name="tests/bson-corpus/decimal128-5-valid-030.phpt" role="test" />
<file md5sum="5d656089b108dd1137b349dccc1d3bb1" name="tests/bson-corpus/decimal128-5-valid-031.phpt" role="test" />
<file md5sum="8c23bd548b71ea0629fe2273d1f6f9bd" name="tests/bson-corpus/decimal128-5-valid-032.phpt" role="test" />
<file md5sum="1013f53e6b69ab55fd75a9fe33e32759" name="tests/bson-corpus/decimal128-5-valid-033.phpt" role="test" />
<file md5sum="1f17f130faf14f30e3b1346530d20f1f" name="tests/bson-corpus/decimal128-5-valid-034.phpt" role="test" />
<file md5sum="158d69448f75214b33d6f98a6a6aa5f1" name="tests/bson-corpus/decimal128-5-valid-035.phpt" role="test" />
<file md5sum="99eb36c2faa8aff3e437bbe32e148311" name="tests/bson-corpus/decimal128-5-valid-036.phpt" role="test" />
<file md5sum="38209e94615cd7193c9b34266bbe9ab7" name="tests/bson-corpus/decimal128-5-valid-037.phpt" role="test" />
<file md5sum="9131657375d3d2434b12bd2cb5b83101" name="tests/bson-corpus/decimal128-5-valid-038.phpt" role="test" />
<file md5sum="588a3e31422a41641aa1eb311ccbd111" name="tests/bson-corpus/decimal128-5-valid-039.phpt" role="test" />
<file md5sum="99472f9a03e2e4e335a14995d2c38b9f" name="tests/bson-corpus/decimal128-5-valid-040.phpt" role="test" />
<file md5sum="29ced93cebdd4eb577d438686f7ff7c9" name="tests/bson-corpus/decimal128-5-valid-041.phpt" role="test" />
<file md5sum="30d329a1b83fcb78b9693d1c3d988e0d" name="tests/bson-corpus/decimal128-5-valid-042.phpt" role="test" />
<file md5sum="1be01591a5adf5e35e80084351ec65d8" name="tests/bson-corpus/decimal128-5-valid-043.phpt" role="test" />
<file md5sum="5f20e46a974ed8b8d62f5754134be751" name="tests/bson-corpus/decimal128-5-valid-044.phpt" role="test" />
<file md5sum="f2fd47308a50fde853a0efd3892df98b" name="tests/bson-corpus/decimal128-5-valid-045.phpt" role="test" />
<file md5sum="b46c32bcbe5d362c4ad8b304cba34f7e" name="tests/bson-corpus/decimal128-5-valid-046.phpt" role="test" />
<file md5sum="ce7367f78c281c3f8e6d4bf53a290bec" name="tests/bson-corpus/decimal128-5-valid-047.phpt" role="test" />
<file md5sum="233a317b42bcdc15849f093dbdd87744" name="tests/bson-corpus/decimal128-5-valid-048.phpt" role="test" />
<file md5sum="5348a90dcf177c8eabbb2983d11ca26d" name="tests/bson-corpus/decimal128-5-valid-049.phpt" role="test" />
<file md5sum="d2a4075087469acec4bf216cb6b9fab5" name="tests/bson-corpus/decimal128-5-valid-050.phpt" role="test" />
<file md5sum="41c13f45cfb1c30d96e1bf35241c95b1" name="tests/bson-corpus/decimal128-5-valid-051.phpt" role="test" />
<file md5sum="d1d5e9bcf3de80beeef50f5b7885de73" name="tests/bson-corpus/decimal128-5-valid-052.phpt" role="test" />
<file md5sum="30111a36cf95a84b8a7f0a04e4cf8808" name="tests/bson-corpus/decimal128-5-valid-053.phpt" role="test" />
<file md5sum="cc5c0ca44dc413b59b1b12c10bdd0add" name="tests/bson-corpus/decimal128-5-valid-054.phpt" role="test" />
<file md5sum="99599826088c3b710b42918e31b20967" name="tests/bson-corpus/decimal128-5-valid-055.phpt" role="test" />
<file md5sum="db4670376c73e56e1c994fd65e6e6c78" name="tests/bson-corpus/decimal128-5-valid-056.phpt" role="test" />
<file md5sum="0c6883be4519f901035f49f5befaeab6" name="tests/bson-corpus/decimal128-5-valid-057.phpt" role="test" />
<file md5sum="f9025c808a294382920146934ffd6c31" name="tests/bson-corpus/decimal128-5-valid-058.phpt" role="test" />
<file md5sum="c563025b3807d3b2f8337add5ac27918" name="tests/bson-corpus/decimal128-5-valid-059.phpt" role="test" />
<file md5sum="5826d0d9fd846e89369adf26e81aac46" name="tests/bson-corpus/decimal128-5-valid-060.phpt" role="test" />
<file md5sum="f7e4ab8f374b280846cdc6256fec9c99" name="tests/bson-corpus/decimal128-5-valid-061.phpt" role="test" />
<file md5sum="da41f0f9103a9e0f765945f0ea18f4c6" name="tests/bson-corpus/decimal128-5-valid-062.phpt" role="test" />
<file md5sum="a4841cf491a2e44213ef8d638cdda735" name="tests/bson-corpus/decimal128-5-valid-063.phpt" role="test" />
<file md5sum="dfe94d2a9cce3ebb3d8bfa9f8e3441cc" name="tests/bson-corpus/decimal128-5-valid-064.phpt" role="test" />
<file md5sum="6e41d4a94e07cc5ee1cda172ef8643d6" name="tests/bson-corpus/decimal128-5-valid-065.phpt" role="test" />
<file md5sum="aa71d3134fd947cb331b66ba52d551d4" name="tests/bson-corpus/decimal128-5-valid-066.phpt" role="test" />
<file md5sum="fb6783e118afabbcdb27d0a84581a7f9" name="tests/bson-corpus/decimal128-5-valid-067.phpt" role="test" />
<file md5sum="9d619c3b0719e7e6075adddc0ea9dbfd" name="tests/bson-corpus/decimal128-6-parseError-001.phpt" role="test" />
<file md5sum="5e5e28715e20456528ad5de48bd7349e" name="tests/bson-corpus/decimal128-6-parseError-002.phpt" role="test" />
<file md5sum="0bcacd7da821fef56d8133be73d34e3f" name="tests/bson-corpus/decimal128-6-parseError-003.phpt" role="test" />
<file md5sum="b330cdf56d272be270e82e2341aff1f4" name="tests/bson-corpus/decimal128-6-parseError-004.phpt" role="test" />
<file md5sum="087821837bfc5cc35f93663233652f5e" name="tests/bson-corpus/decimal128-6-parseError-005.phpt" role="test" />
<file md5sum="b7ff0e65afd02d5000989e467d212c51" name="tests/bson-corpus/decimal128-6-parseError-006.phpt" role="test" />
<file md5sum="32b737ae134b0641800c408a9bc4f4fc" name="tests/bson-corpus/decimal128-6-parseError-007.phpt" role="test" />
<file md5sum="722f4553265a2f16492fedd8cadf5dea" name="tests/bson-corpus/decimal128-6-parseError-008.phpt" role="test" />
<file md5sum="2e6d342b33ad7b6fa79067ccf36a2a9e" name="tests/bson-corpus/decimal128-6-parseError-009.phpt" role="test" />
<file md5sum="da34bfaf1576dc9a3a0c7152ab17551e" name="tests/bson-corpus/decimal128-6-parseError-010.phpt" role="test" />
<file md5sum="86ce002a308067909f42b96eb21308b2" name="tests/bson-corpus/decimal128-6-parseError-011.phpt" role="test" />
<file md5sum="6addc588a3cbc00449082c46a2e121db" name="tests/bson-corpus/decimal128-6-parseError-012.phpt" role="test" />
<file md5sum="473b1b080710a4937c2d7b1586ee40b3" name="tests/bson-corpus/decimal128-6-parseError-013.phpt" role="test" />
<file md5sum="dd0898b2e0802cb47b30753e9da159e3" name="tests/bson-corpus/decimal128-6-parseError-014.phpt" role="test" />
<file md5sum="58eb765b37e2e284a67383aaf3359788" name="tests/bson-corpus/decimal128-6-parseError-015.phpt" role="test" />
<file md5sum="7f360fae68599d98fff6b09d9e2ea8d0" name="tests/bson-corpus/decimal128-6-parseError-016.phpt" role="test" />
<file md5sum="be7a3fadb14f640d88c8423932975813" name="tests/bson-corpus/decimal128-6-parseError-017.phpt" role="test" />
<file md5sum="7a0603436c1795a2a1613a83f90901b7" name="tests/bson-corpus/decimal128-6-parseError-018.phpt" role="test" />
<file md5sum="7d1dccee0bd183c2baf5c9e0c90e6fbb" name="tests/bson-corpus/decimal128-6-parseError-019.phpt" role="test" />
<file md5sum="b979e1cff5d7aac6ac47239fa21baa72" name="tests/bson-corpus/decimal128-6-parseError-020.phpt" role="test" />
<file md5sum="08834e4aa640b820ef329690c28ba6ca" name="tests/bson-corpus/decimal128-6-parseError-021.phpt" role="test" />
<file md5sum="df16fe00ed13b38e8d7c648bd6d89c97" name="tests/bson-corpus/decimal128-6-parseError-022.phpt" role="test" />
<file md5sum="26b48d1f949d0e3aed0b9dedfc185afd" name="tests/bson-corpus/decimal128-6-parseError-023.phpt" role="test" />
<file md5sum="1078595f5fac6bee1267b4d263c6c8cb" name="tests/bson-corpus/decimal128-6-parseError-024.phpt" role="test" />
<file md5sum="e047a839813f6d9e94bae49691dd6701" name="tests/bson-corpus/decimal128-6-parseError-025.phpt" role="test" />
<file md5sum="12a013fe95a88779c348c4cb773115ad" name="tests/bson-corpus/decimal128-6-parseError-026.phpt" role="test" />
<file md5sum="354ff6b5d986470794f59886b683ac70" name="tests/bson-corpus/decimal128-6-parseError-027.phpt" role="test" />
<file md5sum="3ef809210e108a7dc60645c4140f07f9" name="tests/bson-corpus/decimal128-6-parseError-028.phpt" role="test" />
<file md5sum="50f7c0c8c816658e51a3946671bc02b4" name="tests/bson-corpus/decimal128-6-parseError-029.phpt" role="test" />
<file md5sum="93988289538ba9bebb3c9130d0287dd0" name="tests/bson-corpus/decimal128-6-parseError-030.phpt" role="test" />
<file md5sum="6bd10e968b1852735c6047be0e22e523" name="tests/bson-corpus/decimal128-6-parseError-031.phpt" role="test" />
<file md5sum="739125a03b1d42ac4f928dfd98a3f306" name="tests/bson-corpus/decimal128-7-parseError-001.phpt" role="test" />
<file md5sum="3e70c7fd9860e1b557c951895227973b" name="tests/bson-corpus/decimal128-7-parseError-002.phpt" role="test" />
<file md5sum="5680032198806e7625acfcdb227dc67a" name="tests/bson-corpus/decimal128-7-parseError-003.phpt" role="test" />
<file md5sum="bf63ba62a9265425b447d7285f045b28" name="tests/bson-corpus/decimal128-7-parseError-004.phpt" role="test" />
<file md5sum="9319f1a49ec2f2449283c2fd44d8275a" name="tests/bson-corpus/decimal128-7-parseError-005.phpt" role="test" />
<file md5sum="770cd1d3f59b161db855c5838fad7390" name="tests/bson-corpus/decimal128-7-parseError-006.phpt" role="test" />
<file md5sum="0dd5f74d70bd4d09fefaccc0ae3b326c" name="tests/bson-corpus/decimal128-7-parseError-007.phpt" role="test" />
<file md5sum="aec5da5a25c84f34b33d65f347a83c10" name="tests/bson-corpus/decimal128-7-parseError-008.phpt" role="test" />
<file md5sum="ab4f84a31f21de6c7a5a75381d8a8760" name="tests/bson-corpus/decimal128-7-parseError-009.phpt" role="test" />
<file md5sum="e6c669fe4746f25af030f19ca2efe96f" name="tests/bson-corpus/decimal128-7-parseError-010.phpt" role="test" />
<file md5sum="1c512a25e6b3b5eeb7efb02607c01351" name="tests/bson-corpus/decimal128-7-parseError-011.phpt" role="test" />
<file md5sum="5ec3a512414e516a23691ed7ce9c8409" name="tests/bson-corpus/decimal128-7-parseError-012.phpt" role="test" />
<file md5sum="83e1d3549c3e354b4ef47b3a97a42304" name="tests/bson-corpus/decimal128-7-parseError-013.phpt" role="test" />
<file md5sum="d5a3fe0a6355b408d2b5b1e82164dc06" name="tests/bson-corpus/decimal128-7-parseError-014.phpt" role="test" />
<file md5sum="03c2144e7ed68d510609d1882a0d3fb5" name="tests/bson-corpus/decimal128-7-parseError-015.phpt" role="test" />
<file md5sum="5bc01966bae4d9965ca5ab8e64d55d21" name="tests/bson-corpus/decimal128-7-parseError-016.phpt" role="test" />
<file md5sum="19e0f71895b66144e92440e3dcd0ff23" name="tests/bson-corpus/decimal128-7-parseError-017.phpt" role="test" />
<file md5sum="2f9e63cdb60253c97b4a1b709a35b6be" name="tests/bson-corpus/decimal128-7-parseError-018.phpt" role="test" />
<file md5sum="aeaa29b049aae5916bb8cccc8d47e7e8" name="tests/bson-corpus/decimal128-7-parseError-019.phpt" role="test" />
<file md5sum="b103339bc111045d962a5da60907a954" name="tests/bson-corpus/decimal128-7-parseError-020.phpt" role="test" />
<file md5sum="77c0d904a85bc98f4c0d60637a167d59" name="tests/bson-corpus/decimal128-7-parseError-021.phpt" role="test" />
<file md5sum="526a91c29eedfb7e792e31284bce93c2" name="tests/bson-corpus/decimal128-7-parseError-022.phpt" role="test" />
<file md5sum="7fad1b695028cee5b3524ae7795671dd" name="tests/bson-corpus/decimal128-7-parseError-023.phpt" role="test" />
<file md5sum="a284eeae3ac0dc6913c5028765472178" name="tests/bson-corpus/decimal128-7-parseError-024.phpt" role="test" />
<file md5sum="de5e0cfba4ba4e4db4dc6f9bac610bf3" name="tests/bson-corpus/decimal128-7-parseError-025.phpt" role="test" />
<file md5sum="5e8f71033a1f75d2caad14db4806d8b7" name="tests/bson-corpus/decimal128-7-parseError-026.phpt" role="test" />
<file md5sum="3e9808fa4362a86083025c8418b6b300" name="tests/bson-corpus/decimal128-7-parseError-027.phpt" role="test" />
<file md5sum="46c182f2fb62174dbe5ad42d52b1230d" name="tests/bson-corpus/decimal128-7-parseError-028.phpt" role="test" />
<file md5sum="3df633a71755c619e70d3961f3ed778d" name="tests/bson-corpus/decimal128-7-parseError-029.phpt" role="test" />
<file md5sum="7f7590bd2c639fb10e553ea2f1e40a97" name="tests/bson-corpus/decimal128-7-parseError-030.phpt" role="test" />
<file md5sum="b827cc6fea8a64cc770452afa2cb45cb" name="tests/bson-corpus/decimal128-7-parseError-031.phpt" role="test" />
<file md5sum="98f885b5d4b9333ea213f4be4f8ddca6" name="tests/bson-corpus/decimal128-7-parseError-032.phpt" role="test" />
<file md5sum="546c9fa342e790e86e34f6b5c6de3b84" name="tests/bson-corpus/decimal128-7-parseError-033.phpt" role="test" />
<file md5sum="2b073b2ea1bc7fd605780f947ceac75e" name="tests/bson-corpus/decimal128-7-parseError-034.phpt" role="test" />
<file md5sum="9e92800972333c69386eb81e0e3d8ec9" name="tests/bson-corpus/decimal128-7-parseError-035.phpt" role="test" />
<file md5sum="ac308002b7f73ff45b68ce36b38a7275" name="tests/bson-corpus/decimal128-7-parseError-036.phpt" role="test" />
<file md5sum="a10da36d1c1c27079c245ad31d2bce08" name="tests/bson-corpus/decimal128-7-parseError-037.phpt" role="test" />
<file md5sum="c11703f2e41a1e40e993465cc1f5a865" name="tests/bson-corpus/decimal128-7-parseError-038.phpt" role="test" />
<file md5sum="ef094591196f8a16df0cfeb14d7fa8fd" name="tests/bson-corpus/decimal128-7-parseError-039.phpt" role="test" />
<file md5sum="d44551a47e6182cf4c22245df9a49863" name="tests/bson-corpus/decimal128-7-parseError-040.phpt" role="test" />
<file md5sum="bfd6aefac1a28c8f5a576f646d1c8f4b" name="tests/bson-corpus/decimal128-7-parseError-041.phpt" role="test" />
<file md5sum="5e667f745c3bf9dc68b4878a6de2ca7f" name="tests/bson-corpus/decimal128-7-parseError-042.phpt" role="test" />
<file md5sum="e8eb51d644cc1ad01df9f2fe5f8d615c" name="tests/bson-corpus/decimal128-7-parseError-043.phpt" role="test" />
<file md5sum="d0ab46feebf5f41b736c28c25be9c41d" name="tests/bson-corpus/decimal128-7-parseError-044.phpt" role="test" />
<file md5sum="5195470ca981d3b793e4dc7ae16c7b80" name="tests/bson-corpus/decimal128-7-parseError-045.phpt" role="test" />
<file md5sum="5ed083d6153fb2be44b2bdd69cb3ad66" name="tests/bson-corpus/decimal128-7-parseError-046.phpt" role="test" />
<file md5sum="b90aad87eb6e3fdc0f7069a6217bdeb6" name="tests/bson-corpus/decimal128-7-parseError-047.phpt" role="test" />
<file md5sum="24a773cfb9b0f6d19d2f5d23e2d4734f" name="tests/bson-corpus/decimal128-7-parseError-048.phpt" role="test" />
<file md5sum="d49c37b3be2913bbf9e94460aaa6dea5" name="tests/bson-corpus/decimal128-7-parseError-049.phpt" role="test" />
<file md5sum="a8e25353f491c8abcd83ecb445cdbef7" name="tests/bson-corpus/decimal128-7-parseError-050.phpt" role="test" />
<file md5sum="7d957b915a4677d1a743b82ed69b8399" name="tests/bson-corpus/decimal128-7-parseError-051.phpt" role="test" />
<file md5sum="a6c028651988ac5aef2583662d03606d" name="tests/bson-corpus/decimal128-7-parseError-052.phpt" role="test" />
<file md5sum="8b9d5a234c5003562c06a22a6055b9a9" name="tests/bson-corpus/decimal128-7-parseError-053.phpt" role="test" />
<file md5sum="db576d750b955b8133bc3a3ca17b268d" name="tests/bson-corpus/decimal128-7-parseError-054.phpt" role="test" />
<file md5sum="0fe5c131ea839136dbe43eb34956ddea" name="tests/bson-corpus/decimal128-7-parseError-055.phpt" role="test" />
<file md5sum="c8a6b9a6dc2b7fd0859748bf004444ad" name="tests/bson-corpus/decimal128-7-parseError-056.phpt" role="test" />
<file md5sum="e6317794fe425616e7384eaee73d508d" name="tests/bson-corpus/decimal128-7-parseError-057.phpt" role="test" />
<file md5sum="ae9adaf19631cf1b0fc10f5ef2d73fc9" name="tests/bson-corpus/decimal128-7-parseError-058.phpt" role="test" />
<file md5sum="de4ea2c89f6188610d9b754bbe699a64" name="tests/bson-corpus/decimal128-7-parseError-059.phpt" role="test" />
<file md5sum="2ab16b6b73a8fd7a26850ed267dc7839" name="tests/bson-corpus/decimal128-7-parseError-060.phpt" role="test" />
<file md5sum="e9243a30ec1d8601e3349c95a52bb281" name="tests/bson-corpus/decimal128-7-parseError-061.phpt" role="test" />
<file md5sum="deb3afb234ab883875f98adae9ac22c7" name="tests/bson-corpus/decimal128-7-parseError-062.phpt" role="test" />
<file md5sum="7f9efd9d04a8f1dc79a5b0b89fd01591" name="tests/bson-corpus/decimal128-7-parseError-063.phpt" role="test" />
<file md5sum="6e2d1fd08e5c5119473aec4a053a8b28" name="tests/bson-corpus/decimal128-7-parseError-064.phpt" role="test" />
<file md5sum="f01b69a5459752b843c52b2bfa3abe94" name="tests/bson-corpus/decimal128-7-parseError-065.phpt" role="test" />
<file md5sum="5f9f1ec42e3cb971c969c02e21861d35" name="tests/bson-corpus/decimal128-7-parseError-066.phpt" role="test" />
<file md5sum="5f35e09da70142bacb52211bc1c56723" name="tests/bson-corpus/decimal128-7-parseError-067.phpt" role="test" />
<file md5sum="670bba129ff3d44ebcaa75bb1eef54db" name="tests/bson-corpus/decimal128-7-parseError-068.phpt" role="test" />
<file md5sum="9822ce5f455adcb099fb8608ec00447e" name="tests/bson-corpus/decimal128-7-parseError-069.phpt" role="test" />
<file md5sum="3d91bc48b724ce35db3d8ee571201bef" name="tests/bson-corpus/decimal128-7-parseError-070.phpt" role="test" />
<file md5sum="4e27519c86e60695762547d22250a30d" name="tests/bson-corpus/decimal128-7-parseError-071.phpt" role="test" />
<file md5sum="2ad0c662a34e4860d591491568519e0c" name="tests/bson-corpus/decimal128-7-parseError-072.phpt" role="test" />
<file md5sum="8cb216dfac5cb18d1dc67b217b03a75f" name="tests/bson-corpus/decimal128-7-parseError-073.phpt" role="test" />
<file md5sum="102157c1968d887e482664937712f960" name="tests/bson-corpus/decimal128-7-parseError-074.phpt" role="test" />
<file md5sum="1383c9faaea4308830abf57c319d1416" name="tests/bson-corpus/decimal128-7-parseError-075.phpt" role="test" />
<file md5sum="bdc6b09eadb365c1ca90fa5abdcdcb72" name="tests/bson-corpus/decimal128-7-parseError-076.phpt" role="test" />
<file md5sum="fcb39e6d22bec7ae00715559c73d4021" name="tests/bson-corpus/decimal128-7-parseError-077.phpt" role="test" />
<file md5sum="883d74890811efba08b9bdcd00427933" name="tests/bson-corpus/decimal128-7-parseError-078.phpt" role="test" />
<file md5sum="b70276e215fe563edbb78b9ab826ac94" name="tests/bson-corpus/decimal128-7-parseError-079.phpt" role="test" />
<file md5sum="b566a55c4f0abf20272a8a5d7a7b0f86" name="tests/bson-corpus/decimal128-7-parseError-080.phpt" role="test" />
<file md5sum="87ad9d946c27e3f9dc0ce27d677603ee" name="tests/bson-corpus/document-decodeError-001.phpt" role="test" />
<file md5sum="19e200efa9c259f932e3b39b5414a9bd" name="tests/bson-corpus/document-decodeError-002.phpt" role="test" />
<file md5sum="4e0ee9b29c76b02780ac778f592a593a" name="tests/bson-corpus/document-decodeError-003.phpt" role="test" />
<file md5sum="4d54871d349fce471b2c04fb0315e283" name="tests/bson-corpus/document-decodeError-004.phpt" role="test" />
<file md5sum="7756b65d468294e7fa304bd05cb817f7" name="tests/bson-corpus/document-valid-001.phpt" role="test" />
<file md5sum="293d92ed85b7c9ae9e71366e65e088b2" name="tests/bson-corpus/document-valid-002.phpt" role="test" />
<file md5sum="647cbd0bf0de6455b6cd3020ca81bf25" name="tests/bson-corpus/document-valid-003.phpt" role="test" />
<file md5sum="5ca1db63b7a0b607042a781d80bc8e71" name="tests/bson-corpus/document-valid-004.phpt" role="test" />
<file md5sum="734ef91c0f07fcdf85a06818c7acf03c" name="tests/bson-corpus/document-valid-005.phpt" role="test" />
<file md5sum="2b1b73e34d10ed218e07ca49d2342500" name="tests/bson-corpus/document-valid-006.phpt" role="test" />
<file md5sum="332e8eca2c2ced9a3c4e2f452f2ce66c" name="tests/bson-corpus/document-valid-007.phpt" role="test" />
<file md5sum="0e5e1939db94932d718a38b4ef0ab08a" name="tests/bson-corpus/double-decodeError-001.phpt" role="test" />
<file md5sum="ec5910105fee3ef0ec333c5cec4e0785" name="tests/bson-corpus/double-valid-001.phpt" role="test" />
<file md5sum="fa8cf70693e6e91fa127e7e6fba89906" name="tests/bson-corpus/double-valid-002.phpt" role="test" />
<file md5sum="c5478e59dfd86c6b9e3c3a36d366f676" name="tests/bson-corpus/double-valid-003.phpt" role="test" />
<file md5sum="67f74495b65ca30c17023c41f170a8b2" name="tests/bson-corpus/double-valid-004.phpt" role="test" />
<file md5sum="5e14756e6a237f865e605ea60ae19ff8" name="tests/bson-corpus/double-valid-005.phpt" role="test" />
<file md5sum="20e05bd3e72e956ac1d2e2d87ed3dcee" name="tests/bson-corpus/double-valid-006.phpt" role="test" />
<file md5sum="582b7dc7d7fbce5482776da27e3b26dd" name="tests/bson-corpus/double-valid-007.phpt" role="test" />
<file md5sum="b1ea06f76329b62624a02202a5ba5fdf" name="tests/bson-corpus/double-valid-008.phpt" role="test" />
<file md5sum="5688648bf96e49e95a680b219004d8ea" name="tests/bson-corpus/double-valid-009.phpt" role="test" />
<file md5sum="6c1496d941eb26472a70c95586950959" name="tests/bson-corpus/double-valid-010.phpt" role="test" />
<file md5sum="df0140424676511d24710068890f11a1" name="tests/bson-corpus/double-valid-011.phpt" role="test" />
<file md5sum="7e2af37a1bbbea81ef5e881d44383a7c" name="tests/bson-corpus/double-valid-012.phpt" role="test" />
<file md5sum="c91a4bce14361c34ea741952eb2175be" name="tests/bson-corpus/int32-decodeError-001.phpt" role="test" />
<file md5sum="b35965548a09461d61fbc2f02510b540" name="tests/bson-corpus/int32-valid-001.phpt" role="test" />
<file md5sum="6afd7831a199e7902cf47071c11d4e05" name="tests/bson-corpus/int32-valid-002.phpt" role="test" />
<file md5sum="c04a183b4860d0f516722903ae0ca03f" name="tests/bson-corpus/int32-valid-003.phpt" role="test" />
<file md5sum="f2718e15201bceaa5197e4c155e78e07" name="tests/bson-corpus/int32-valid-004.phpt" role="test" />
<file md5sum="f45bb3df75d3cd10b5a0434fcecd12d5" name="tests/bson-corpus/int32-valid-005.phpt" role="test" />
<file md5sum="0fe33cf3e05061a31ffc678969983d9c" name="tests/bson-corpus/int64-decodeError-001.phpt" role="test" />
<file md5sum="c39392ea2d93e7e2449b6a80e5975442" name="tests/bson-corpus/int64-valid-001.phpt" role="test" />
<file md5sum="703d3bdfbec2edc8b12a8c9b06af5882" name="tests/bson-corpus/int64-valid-002.phpt" role="test" />
<file md5sum="e88c99e8c13b9d2638e014e4d6ae9683" name="tests/bson-corpus/int64-valid-003.phpt" role="test" />
<file md5sum="def55a90c752a5275c0e760dd6d1f944" name="tests/bson-corpus/int64-valid-004.phpt" role="test" />
<file md5sum="55d6e5c629a8c7a18fb98164c2a66e88" name="tests/bson-corpus/int64-valid-005.phpt" role="test" />
<file md5sum="ad66181a4bba5c47ba1b246e156572a3" name="tests/bson-corpus/maxkey-valid-001.phpt" role="test" />
<file md5sum="5222cfb9e895bd0e28efb543e0b4a72c" name="tests/bson-corpus/minkey-valid-001.phpt" role="test" />
<file md5sum="6a650dfa1f32e4d150ba4749474c39e3" name="tests/bson-corpus/multi-type-deprecated-valid-001.phpt" role="test" />
<file md5sum="b4dbe10a88ae88cb696a1eacd67707f7" name="tests/bson-corpus/multi-type-valid-001.phpt" role="test" />
<file md5sum="f3a19be05514d42c61777e9f52f97288" name="tests/bson-corpus/null-valid-001.phpt" role="test" />
<file md5sum="fbacc7ed40542cb9572c2bb2a8493412" name="tests/bson-corpus/oid-decodeError-001.phpt" role="test" />
<file md5sum="c91b776a8dabf0f57111d6d08e21ef6a" name="tests/bson-corpus/oid-valid-001.phpt" role="test" />
<file md5sum="a9fc636a3ec748c9b68154bfa60baf1d" name="tests/bson-corpus/oid-valid-002.phpt" role="test" />
<file md5sum="b0cf8eea3cf5d96abfc0c9349fad4b14" name="tests/bson-corpus/oid-valid-003.phpt" role="test" />
<file md5sum="3cf5f7b152a8003003b3c2d690c3303b" name="tests/bson-corpus/regex-decodeError-001.phpt" role="test" />
<file md5sum="e97a4abf7777aac9cb3ce9f8722d0453" name="tests/bson-corpus/regex-decodeError-002.phpt" role="test" />
<file md5sum="fb6f483d2d79652ab20a3cf3f35d9ecc" name="tests/bson-corpus/regex-valid-001.phpt" role="test" />
<file md5sum="677f40b6b3270d5199fcf63656792d99" name="tests/bson-corpus/regex-valid-002.phpt" role="test" />
<file md5sum="37ad2422a04e65c3305160586fb8ddf7" name="tests/bson-corpus/regex-valid-003.phpt" role="test" />
<file md5sum="7726b6a43a5c663f112e41448e50290a" name="tests/bson-corpus/regex-valid-004.phpt" role="test" />
<file md5sum="50f8726f998e703da29425b07022167f" name="tests/bson-corpus/regex-valid-005.phpt" role="test" />
<file md5sum="82cae420af455807973d7cc981c0f2f9" name="tests/bson-corpus/regex-valid-006.phpt" role="test" />
<file md5sum="f904f7fe5cb4962e1a6f90ae8e90ffb6" name="tests/bson-corpus/regex-valid-007.phpt" role="test" />
<file md5sum="9d7bfa717cefa51c615c4a0b504b05ba" name="tests/bson-corpus/regex-valid-008.phpt" role="test" />
<file md5sum="27d1acd93217ad3a5de192af9ad1ee68" name="tests/bson-corpus/regex-valid-009.phpt" role="test" />
<file md5sum="4898fc40b2f51bbba71363a14daab010" name="tests/bson-corpus/string-decodeError-001.phpt" role="test" />
<file md5sum="280e883246a2fc2c030af330a8c4da96" name="tests/bson-corpus/string-decodeError-002.phpt" role="test" />
<file md5sum="71c126e1ee7dd0bb5d9d45946cf121f4" name="tests/bson-corpus/string-decodeError-003.phpt" role="test" />
<file md5sum="73afd75be29fecc6e512f5d7e07010d9" name="tests/bson-corpus/string-decodeError-004.phpt" role="test" />
<file md5sum="9e98c7b6d20ef1dec8fd719435c6cdfd" name="tests/bson-corpus/string-decodeError-005.phpt" role="test" />
<file md5sum="123a6dcad2408ad25b64e22001c86dde" name="tests/bson-corpus/string-decodeError-006.phpt" role="test" />
<file md5sum="f87222f2d3962ee60d538b7cd3309826" name="tests/bson-corpus/string-decodeError-007.phpt" role="test" />
<file md5sum="0f58d7be43e11f9360e1114d065db700" name="tests/bson-corpus/string-valid-001.phpt" role="test" />
<file md5sum="b05819d7eb810506dd673adba9a1fb55" name="tests/bson-corpus/string-valid-002.phpt" role="test" />
<file md5sum="bc46cae62a3e2016df2910894f04fbf0" name="tests/bson-corpus/string-valid-003.phpt" role="test" />
<file md5sum="6f55e4aa8adbe7cbaa49ee3e3ce8fd71" name="tests/bson-corpus/string-valid-004.phpt" role="test" />
<file md5sum="7a97bc72c8ab5fbe77bb4d45e4e1e8a1" name="tests/bson-corpus/string-valid-005.phpt" role="test" />
<file md5sum="08d2d10dbcf7b79a406acae27d63f38f" name="tests/bson-corpus/string-valid-006.phpt" role="test" />
<file md5sum="ce90d7c5792ab5a30186d6e3d1cfbb76" name="tests/bson-corpus/string-valid-007.phpt" role="test" />
<file md5sum="830eb608ffd3b6585639f518eeed862b" name="tests/bson-corpus/symbol-decodeError-001.phpt" role="test" />
<file md5sum="0ab4d25eb7621d0a3da5a0d7d00359c5" name="tests/bson-corpus/symbol-decodeError-002.phpt" role="test" />
<file md5sum="b3a8d860d2a1836a8ebbb608e1193283" name="tests/bson-corpus/symbol-decodeError-003.phpt" role="test" />
<file md5sum="bd5f73305b311b05e59e75423648dbb1" name="tests/bson-corpus/symbol-decodeError-004.phpt" role="test" />
<file md5sum="3b9ae0fb4b4f1dc2b9ea00ef617de89f" name="tests/bson-corpus/symbol-decodeError-005.phpt" role="test" />
<file md5sum="6890f411db7f5ea2c4c49efd9208a396" name="tests/bson-corpus/symbol-decodeError-006.phpt" role="test" />
<file md5sum="4fd326563d72bbd45b0e00c82f353a7b" name="tests/bson-corpus/symbol-decodeError-007.phpt" role="test" />
<file md5sum="b69569b41a3d9e841891947b83fe6459" name="tests/bson-corpus/symbol-valid-001.phpt" role="test" />
<file md5sum="9c216dd40ebcd3abff6ea0aea9a9d279" name="tests/bson-corpus/symbol-valid-002.phpt" role="test" />
<file md5sum="f00e7e87bf554c7988ea807af64aec53" name="tests/bson-corpus/symbol-valid-003.phpt" role="test" />
<file md5sum="72d58d232019f9899389515ac061208d" name="tests/bson-corpus/symbol-valid-004.phpt" role="test" />
<file md5sum="b285c30f73f987ac3573559a86ace860" name="tests/bson-corpus/symbol-valid-005.phpt" role="test" />
<file md5sum="855cceddeea6a069b17302a91d6a09e8" name="tests/bson-corpus/symbol-valid-006.phpt" role="test" />
<file md5sum="a1543108e6f297ee2f7cf6381339309a" name="tests/bson-corpus/timestamp-decodeError-001.phpt" role="test" />
<file md5sum="a57886ae865e284debf7d8465b2e01e5" name="tests/bson-corpus/timestamp-valid-001.phpt" role="test" />
<file md5sum="866d6fae76faec32a1ac0d24898c035b" name="tests/bson-corpus/timestamp-valid-002.phpt" role="test" />
<file md5sum="9e4959ced014b072a7cd94ab21963fb9" name="tests/bson-corpus/timestamp-valid-003.phpt" role="test" />
<file md5sum="fd984b186b94fb325eb2260e5535fe34" name="tests/bson-corpus/timestamp-valid-004.phpt" role="test" />
<file md5sum="a5746762b1f83f18dd08b3af2a79bd82" name="tests/bson-corpus/top-decodeError-001.phpt" role="test" />
<file md5sum="5a74dcc8e1f00e3d61b8d532e394fa4a" name="tests/bson-corpus/top-decodeError-002.phpt" role="test" />
<file md5sum="2eebd24618df5f979d21bc03000ec9fb" name="tests/bson-corpus/top-decodeError-003.phpt" role="test" />
<file md5sum="fdcc239654abfb36fdf13b1098c77130" name="tests/bson-corpus/top-decodeError-004.phpt" role="test" />
<file md5sum="711fea55b27b2786267454fda85ff66c" name="tests/bson-corpus/top-decodeError-005.phpt" role="test" />
<file md5sum="67ca5cd050fc16f6be3b3414368c2e0c" name="tests/bson-corpus/top-decodeError-006.phpt" role="test" />
<file md5sum="93ad41d55ec7e4f707f3d14b42f8e547" name="tests/bson-corpus/top-decodeError-007.phpt" role="test" />
<file md5sum="31dc1b6892344a4d37f32cb103631b91" name="tests/bson-corpus/top-decodeError-008.phpt" role="test" />
<file md5sum="1ac72fa2caa70252323a7390e90f4af9" name="tests/bson-corpus/top-decodeError-009.phpt" role="test" />
<file md5sum="2953c32452de2afa6cd31d8377a7eafb" name="tests/bson-corpus/top-decodeError-010.phpt" role="test" />
<file md5sum="6fc36bb32a3209c6218c2240de2eb15f" name="tests/bson-corpus/top-decodeError-011.phpt" role="test" />
<file md5sum="abf592b4ca9282c12a83de8a8da98409" name="tests/bson-corpus/top-decodeError-012.phpt" role="test" />
<file md5sum="ee5382fc1a0b4f995464f3976b98760f" name="tests/bson-corpus/top-decodeError-013.phpt" role="test" />
<file md5sum="2b2a3ba8d74fc26bbc451ea95e8961c9" name="tests/bson-corpus/top-decodeError-014.phpt" role="test" />
<file md5sum="48020b621a91d5798a64a3093002e4cb" name="tests/bson-corpus/top-decodeError-015.phpt" role="test" />
<file md5sum="e4fae2f12a561bd3ffb82ef693900a72" name="tests/bson-corpus/top-parseError-001.phpt" role="test" />
<file md5sum="9cd08fb16dfb481d6a30391b521d6926" name="tests/bson-corpus/top-parseError-002.phpt" role="test" />
<file md5sum="6767ba1deaad7cc658ebdb9d34b35ccd" name="tests/bson-corpus/top-parseError-003.phpt" role="test" />
<file md5sum="203ca09e6fcd6186e025fdf713529773" name="tests/bson-corpus/top-parseError-004.phpt" role="test" />
<file md5sum="14907ac9f9578344f895e192a3072cf4" name="tests/bson-corpus/top-parseError-005.phpt" role="test" />
<file md5sum="57f4f24b244817c15cf329e985905e35" name="tests/bson-corpus/top-parseError-006.phpt" role="test" />
<file md5sum="d51577a319f459bb1ca2d5e8974f2b0a" name="tests/bson-corpus/top-parseError-007.phpt" role="test" />
<file md5sum="5003d0478689f52a901bdb5c8f97a7ab" name="tests/bson-corpus/top-parseError-008.phpt" role="test" />
<file md5sum="ec23c3b3fa83d23338f1225b4ff97266" name="tests/bson-corpus/top-parseError-009.phpt" role="test" />
<file md5sum="b162f2cb67f78f60dc2be04d7e1850a3" name="tests/bson-corpus/top-parseError-010.phpt" role="test" />
<file md5sum="f6c561717161fef888831a004208b889" name="tests/bson-corpus/top-parseError-011.phpt" role="test" />
<file md5sum="6c203c59e320c264bd8a77dcad85c78f" name="tests/bson-corpus/top-parseError-012.phpt" role="test" />
<file md5sum="e0aa94e3b0d53dea52514e97d81bb533" name="tests/bson-corpus/top-parseError-013.phpt" role="test" />
<file md5sum="355204a85d99f71ba5191d6ab3d4c25a" name="tests/bson-corpus/top-parseError-014.phpt" role="test" />
<file md5sum="eb8e0bc7482afd8d028d242b7eed55a1" name="tests/bson-corpus/top-parseError-015.phpt" role="test" />
<file md5sum="21a6da95073beac6597ec25a1e8f1f50" name="tests/bson-corpus/top-parseError-016.phpt" role="test" />
<file md5sum="ef3937e1fac5136b3fb5b89d4b84e58b" name="tests/bson-corpus/top-parseError-017.phpt" role="test" />
<file md5sum="1fa01faebe457ce15d2fa145a1387b16" name="tests/bson-corpus/top-parseError-018.phpt" role="test" />
<file md5sum="4fb0b73c21bc7759ea406486d7af54eb" name="tests/bson-corpus/top-parseError-019.phpt" role="test" />
<file md5sum="aaafb808ced03bf16d7b459b2c03b513" name="tests/bson-corpus/top-parseError-020.phpt" role="test" />
<file md5sum="3585b33df743cd164de84bab95887006" name="tests/bson-corpus/top-parseError-021.phpt" role="test" />
<file md5sum="a0d66550a5fe08352448e581c841e820" name="tests/bson-corpus/top-parseError-022.phpt" role="test" />
<file md5sum="5a572d1c94b46570970c8e24362a680b" name="tests/bson-corpus/top-parseError-023.phpt" role="test" />
<file md5sum="972d38422efd928c9a0abe7fa6ec3bbc" name="tests/bson-corpus/top-parseError-024.phpt" role="test" />
<file md5sum="0b91fe79c2fae913a941179a7d4637ac" name="tests/bson-corpus/top-parseError-025.phpt" role="test" />
<file md5sum="ff22a84cb2cd8a79eb737e2cf891a028" name="tests/bson-corpus/top-parseError-026.phpt" role="test" />
<file md5sum="a4baa8f4b94c682bc97fefa232ccda88" name="tests/bson-corpus/top-parseError-027.phpt" role="test" />
<file md5sum="e11c66523dc4c6c4cb145ef20d93648d" name="tests/bson-corpus/top-parseError-028.phpt" role="test" />
<file md5sum="a604b56dbbd486175ea60d2d3d012ba2" name="tests/bson-corpus/top-parseError-029.phpt" role="test" />
<file md5sum="8a13c440f47575e00d3236e12adcce7c" name="tests/bson-corpus/top-parseError-030.phpt" role="test" />
<file md5sum="e334df950ab8061f120169f73f7df38a" name="tests/bson-corpus/top-parseError-031.phpt" role="test" />
<file md5sum="0444895204cdd4fb7c9a0b9205e6771b" name="tests/bson-corpus/top-parseError-032.phpt" role="test" />
<file md5sum="ad149adbdb84c23e408b8ee48a18682d" name="tests/bson-corpus/top-parseError-033.phpt" role="test" />
<file md5sum="8e523e50fdab6b4f9c234f2da8dee443" name="tests/bson-corpus/top-parseError-034.phpt" role="test" />
<file md5sum="5c548ed88b10bd221e005d716fe3838b" name="tests/bson-corpus/top-parseError-035.phpt" role="test" />
<file md5sum="3728c8281b5ad85fa8061144c9c16248" name="tests/bson-corpus/top-parseError-036.phpt" role="test" />
<file md5sum="710b55a4cbb613984b6e7e363a73d5ee" name="tests/bson-corpus/top-parseError-037.phpt" role="test" />
<file md5sum="44bcdd8c877aa1edb9912bdf7a41177c" name="tests/bson-corpus/top-parseError-038.phpt" role="test" />
<file md5sum="9913de14e00404a200e386ff25b1737f" name="tests/bson-corpus/top-parseError-039.phpt" role="test" />
<file md5sum="518e955449095c0064f8ae0ce6c61d17" name="tests/bson-corpus/top-parseError-040.phpt" role="test" />
<file md5sum="879e82251a2d8f6696947af913df789c" name="tests/bson-corpus/top-parseError-041.phpt" role="test" />
<file md5sum="5194cd6fc21f532371f0b6d3579af422" name="tests/bson-corpus/top-parseError-042.phpt" role="test" />
<file md5sum="582edbb14368ab63af4329ddbf5532c1" name="tests/bson-corpus/top-parseError-043.phpt" role="test" />
<file md5sum="f3bd75e918f0ba2b3d63ce05fafd30d3" name="tests/bson-corpus/top-parseError-044.phpt" role="test" />
<file md5sum="4a01a5cf5932d4498884b2cc918354cf" name="tests/bson-corpus/top-valid-001.phpt" role="test" />
<file md5sum="72555959a559670ae609336792683f0f" name="tests/bson-corpus/top-valid-002.phpt" role="test" />
<file md5sum="7cc984236c7e13696466ddbd51edcdc6" name="tests/bson-corpus/top-valid-003.phpt" role="test" />
<file md5sum="dcaabd8bde2cd4190dfc6af81d19baa7" name="tests/bson-corpus/top-valid-004.phpt" role="test" />
<file md5sum="9d5f057411e6f7d6de8c8d71f7d0d364" name="tests/bson-corpus/undefined-valid-001.phpt" role="test" />
<file md5sum="034f2c8d7c5370f66457ad640d4ce9f6" name="tests/bson/bson-binary-001.phpt" role="test" />
<file md5sum="4aba554122bb2541f557d5e07e9fe4b4" name="tests/bson/bson-binary-002.phpt" role="test" />
<file md5sum="374d8f0d87ee57b138a9e5ad47b9fc66" name="tests/bson/bson-binary-clone-001.phpt" role="test" />
<file md5sum="436cd2e6cd03a65162c3bdb19a113cfc" name="tests/bson/bson-binary-clone-002.phpt" role="test" />
<file md5sum="78c016cd924e363fb8433ce673a76b6a" name="tests/bson/bson-binary-compare-001.phpt" role="test" />
<file md5sum="6eb6c83707dd7be5c718fa13b0427d6c" name="tests/bson/bson-binary-compare-002.phpt" role="test" />
<file md5sum="8a3167bc0ab0abc40edee4efc43ab2e7" name="tests/bson/bson-binary-constants.phpt" role="test" />
<file md5sum="58e5df014bd86dd8f1313b3fb734a7ce" name="tests/bson/bson-binary-get_properties-001.phpt" role="test" />
<file md5sum="c61e1c8e4c5327f87674314fde6b5d2f" name="tests/bson/bson-binary-get_properties-002.phpt" role="test" />
<file md5sum="a89324b72c9dbfffca5008d9563565c8" name="tests/bson/bson-binary-jsonserialize-001.phpt" role="test" />
<file md5sum="f09168841e8c1c8c75f785705ea5867d" name="tests/bson/bson-binary-jsonserialize-002.phpt" role="test" />
<file md5sum="e4e3c7e2b4a9a8fbf210d1b12ca1efdd" name="tests/bson/bson-binary-serialization-002.phpt" role="test" />
<file md5sum="2f8b8545ec69b155f55d1195187a4cd2" name="tests/bson/bson-binary-serialization_error-001.phpt" role="test" />
<file md5sum="423c959fe88b78ade73303c8467779b6" name="tests/bson/bson-binary-serialization_error-002.phpt" role="test" />
<file md5sum="f0e0c245cad638edebd3b4d50c890d93" name="tests/bson/bson-binary-serialization_error-003.phpt" role="test" />
<file md5sum="eb63d730910c0fda55394a74150c33d5" name="tests/bson/bson-binary-serialization_error-004.phpt" role="test" />
<file md5sum="bb0438ec381cdbc306818c82666c2bff" name="tests/bson/bson-binary-serialization_error-005.phpt" role="test" />
<file md5sum="fff75a4cc3be5709110200968f2bb314" name="tests/bson/bson-binary-serialization_error-006.phpt" role="test" />
<file md5sum="6da6f8a4527175cf5d9feb152c884ed0" name="tests/bson/bson-binary-set_state-001.phpt" role="test" />
<file md5sum="b7e5915d1450ca8cb5a5e547ca9160b5" name="tests/bson/bson-binary-set_state_error-001.phpt" role="test" />
<file md5sum="4afee01d63968922b4a6642e7bbb401f" name="tests/bson/bson-binary-set_state_error-002.phpt" role="test" />
<file md5sum="ede14af86e066f7e7a2e1f8fb95deef5" name="tests/bson/bson-binary-set_state_error-003.phpt" role="test" />
<file md5sum="2079c2a8ebed8e51c12a0fab40e42ab3" name="tests/bson/bson-binary-tostring-001.phpt" role="test" />
<file md5sum="c63c6bb915dd4a4fd9ced675962c1e4d" name="tests/bson/bson-binary_error-001.phpt" role="test" />
<file md5sum="e19b6d29cb9a0b089ec60d677518b336" name="tests/bson/bson-binary_error-002.phpt" role="test" />
<file md5sum="81379b32b0d5a89ab8a6ff0ac0adadba" name="tests/bson/bson-binary_error-003.phpt" role="test" />
<file md5sum="c06ae96a6cc67f60cbf53231b7a2143f" name="tests/bson/bson-binary_error-004.phpt" role="test" />
<file md5sum="fe638f713510cf803847a14a9109e6e7" name="tests/bson/bson-binaryinterface-001.phpt" role="test" />
<file md5sum="27af38a0c4f8c69764813d35839bf850" name="tests/bson/bson-dbpointer-001.phpt" role="test" />
<file md5sum="f935696ec9616fc3a2b1414e954e8494" name="tests/bson/bson-dbpointer-002.phpt" role="test" />
<file md5sum="d6b4a28dbd5f872ab8a3bd405639e301" name="tests/bson/bson-dbpointer-clone-001.phpt" role="test" />
<file md5sum="d14ecfd3d5ab4e6aac7bfd8b78df168e" name="tests/bson/bson-dbpointer-clone-002.phpt" role="test" />
<file md5sum="d583aaa6c756bd85fbc18a1aea0c8375" name="tests/bson/bson-dbpointer-compare-001.phpt" role="test" />
<file md5sum="54a92286eef293b765b118e13c4c35c6" name="tests/bson/bson-dbpointer-get_properties-001.phpt" role="test" />
<file md5sum="7eb0a24e6d9fdb5ba682ed5b56d4e903" name="tests/bson/bson-dbpointer-get_properties-002.phpt" role="test" />
<file md5sum="080fc12205c5e3b7faac905c1492d430" name="tests/bson/bson-dbpointer-jsonserialize-001.phpt" role="test" />
<file md5sum="b95771b72feed9e472fe3e8a208c6dc6" name="tests/bson/bson-dbpointer-jsonserialize-003.phpt" role="test" />
<file md5sum="a9418431050f6a5b22458c9cbcbef244" name="tests/bson/bson-dbpointer-serialization-002.phpt" role="test" />
<file md5sum="572f5c184c8048a12f9a633a4f5b5161" name="tests/bson/bson-dbpointer-serialization_error-001.phpt" role="test" />
<file md5sum="6fcad6bde701b86b793b70d802110843" name="tests/bson/bson-dbpointer-serialization_error-002.phpt" role="test" />
<file md5sum="eea5c5f9105a01f5b8df3fae8783bb18" name="tests/bson/bson-dbpointer-serialization_error-003.phpt" role="test" />
<file md5sum="2e8a25d0add4cdbbc244b92c3d79de85" name="tests/bson/bson-dbpointer-serialization_error-004.phpt" role="test" />
<file md5sum="d13bfa0a0c6b625f91249a2f9673e57a" name="tests/bson/bson-dbpointer-set_state-001.phpt" role="test" />
<file md5sum="9967c68c7c6be7228d00469feb0a1a44" name="tests/bson/bson-dbpointer-tostring-001.phpt" role="test" />
<file md5sum="8586d0a798025c589314ec96271f8ee1" name="tests/bson/bson-dbpointer_error-002.phpt" role="test" />
<file md5sum="71aede00824b421131981d4b63cdc0e3" name="tests/bson/bson-decimal128-001.phpt" role="test" />
<file md5sum="920f7af62ba2b36e9e195a3145edbc85" name="tests/bson/bson-decimal128-002.phpt" role="test" />
<file md5sum="0760ccefa6247b97d8a089bcf257fbfe" name="tests/bson/bson-decimal128-003.phpt" role="test" />
<file md5sum="e7f052278786a172f5c6f43e2dd352be" name="tests/bson/bson-decimal128-004.phpt" role="test" />
<file md5sum="257f82cc8ccf96e541c381724081d5e3" name="tests/bson/bson-decimal128-clone-001.phpt" role="test" />
<file md5sum="e9934a6a34310c21a2b33fe659a210ef" name="tests/bson/bson-decimal128-clone-002.phpt" role="test" />
<file md5sum="1bc02b5dc178107bfe05d140f1c2dd31" name="tests/bson/bson-decimal128-get_properties-001.phpt" role="test" />
<file md5sum="14207b0fafe19cca6f205ba537863202" name="tests/bson/bson-decimal128-get_properties-002.phpt" role="test" />
<file md5sum="660978d8b64c87ce0451a12b86fdf6f5" name="tests/bson/bson-decimal128-jsonserialize-001.phpt" role="test" />
<file md5sum="dd45fa9fe6da84598e2a2c021ce15e22" name="tests/bson/bson-decimal128-jsonserialize-002.phpt" role="test" />
<file md5sum="263d08627bd7028e5970ecce6304f9c8" name="tests/bson/bson-decimal128-serialization-002.phpt" role="test" />
<file md5sum="c21c6db23fc38a3c0de719c18aba9ed2" name="tests/bson/bson-decimal128-serialization_error-001.phpt" role="test" />
<file md5sum="cdb1ef626a0bc629ba8816d145055383" name="tests/bson/bson-decimal128-serialization_error-002.phpt" role="test" />
<file md5sum="9513d0084ecda47abd10998ba5f47a56" name="tests/bson/bson-decimal128-serialization_error-003.phpt" role="test" />
<file md5sum="c2c54f9bf9350a9821049cdca8e1d1ad" name="tests/bson/bson-decimal128-serialization_error-004.phpt" role="test" />
<file md5sum="1ef16c6d580a6cdd39f0beae1074ffd7" name="tests/bson/bson-decimal128-set_state-001.phpt" role="test" />
<file md5sum="10f051cfd2cc6cb100a3fcf8a58de336" name="tests/bson/bson-decimal128-set_state_error-001.phpt" role="test" />
<file md5sum="81913f487879d03a74858dbe4428decb" name="tests/bson/bson-decimal128-set_state_error-002.phpt" role="test" />
<file md5sum="221c0611a96d5caea567792b7822d05a" name="tests/bson/bson-decimal128_error-001.phpt" role="test" />
<file md5sum="0f4dea68cea5e1b9ec5ea0bbb7e407e1" name="tests/bson/bson-decimal128_error-002.phpt" role="test" />
<file md5sum="a7dbd531a5dace1341acdf77d3821da3" name="tests/bson/bson-decimal128interface-001.phpt" role="test" />
<file md5sum="5b89a145ad1ee8e366a33c3728b1c1d3" name="tests/bson/bson-decode-001.phpt" role="test" />
<file md5sum="1a0f86b953d55f4672e3ea9b1b3bbe87" name="tests/bson/bson-decode-002.phpt" role="test" />
<file md5sum="08b588902c1d012c43e80d6c409a0439" name="tests/bson/bson-document-array-access-001.phpt" role="test" />
<file md5sum="773e42f818a08bffe606db2ba5f4532c" name="tests/bson/bson-document-array-access-002.phpt" role="test" />
+ <file md5sum="b9903a6ba907dd49392cf1e5f0631937" name="tests/bson/bson-document-array-access-003.phpt" role="test" />
<file md5sum="457fde5901a2342c90f3641fd737f4d7" name="tests/bson/bson-document-array-access_error-001.phpt" role="test" />
<file md5sum="cbefc07fb9fed1e09a181746537c1b13" name="tests/bson/bson-document-array-access_error-002.phpt" role="test" />
<file md5sum="3b2a0a68a7959f086271191f3b11305e" name="tests/bson/bson-document-array-access_error-003.phpt" role="test" />
<file md5sum="0d522b93e95c8b982ed4ce9c70b24694" name="tests/bson/bson-document-array-access_error-004.phpt" role="test" />
<file md5sum="9cb19abe0fc888469d6ce9b4eff724cd" name="tests/bson/bson-document-clone-001.phpt" role="test" />
<file md5sum="a030f101bcffbf7549a9141408496574" name="tests/bson/bson-document-compare-001.phpt" role="test" />
<file md5sum="4c4a6df4918662272141e36b4b79e52e" name="tests/bson/bson-document-debug-001.phpt" role="test" />
<file md5sum="e4befd1f8d309d98b8f0b612b875f157" name="tests/bson/bson-document-fromBSON-001.phpt" role="test" />
<file md5sum="654da9486650e76408ef36c7a2b87e63" name="tests/bson/bson-document-fromBSON_error-001.phpt" role="test" />
<file md5sum="4d4a4382a9a9b7978179419f73d71856" name="tests/bson/bson-document-fromBSON_error-002.phpt" role="test" />
<file md5sum="54d9559941468ae53999f525941a4bc1" name="tests/bson/bson-document-fromBSON_error-003.phpt" role="test" />
<file md5sum="dbda829bd8c39b86f9468ef704a6a63f" name="tests/bson/bson-document-fromBSON_error-004.phpt" role="test" />
<file md5sum="39d0165b95234778c0b8ccdb43557467" name="tests/bson/bson-document-fromBSON_error-005.phpt" role="test" />
<file md5sum="a7331a6475bab90ff67e645093717023" name="tests/bson/bson-document-fromJSON-001.phpt" role="test" />
<file md5sum="6212f6d4d42e21b9e7192f20f815eee5" name="tests/bson/bson-document-fromJSON-002.phpt" role="test" />
<file md5sum="ee0b75ac6121de1ba77503df7b90ac7a" name="tests/bson/bson-document-fromJSON_error-001.phpt" role="test" />
<file md5sum="ee392ce8dec212b86e3fafb62cbb96c4" name="tests/bson/bson-document-fromPHP-001.phpt" role="test" />
<file md5sum="6288b16ea0401cc65d7e9d01d2766963" name="tests/bson/bson-document-fromPHP-002.phpt" role="test" />
<file md5sum="516b2715885ecbbef24a1406cc2fb713" name="tests/bson/bson-document-fromPHP-003.phpt" role="test" />
<file md5sum="5429a4e163724f7ba99c4c6b47e68738" name="tests/bson/bson-document-fromPHP-004.phpt" role="test" />
<file md5sum="20cdaad5980e52b9b1231f1349e235b7" name="tests/bson/bson-document-get-001.phpt" role="test" />
<file md5sum="ebd5864a0363bdd267ea95b68b36bfeb" name="tests/bson/bson-document-get-002.phpt" role="test" />
<file md5sum="f47828b93ad5e5d466a629ae25c17bfb" name="tests/bson/bson-document-get-003.phpt" role="test" />
<file md5sum="c472dd55a2e41c8392d53345f9308027" name="tests/bson/bson-document-getIterator-001.phpt" role="test" />
<file md5sum="be9289e471cd4b2304366d29ab29c018" name="tests/bson/bson-document-get_properties-001.phpt" role="test" />
<file md5sum="a6ca8177f3c4b1b5c9899ec813337473" name="tests/bson/bson-document-has-001.phpt" role="test" />
<file md5sum="f69861fc94447e3f36ff7502a3acbbc4" name="tests/bson/bson-document-property-access-001.phpt" role="test" />
+ <file md5sum="8c375a6d3ced9ba8e24f9c87f3019c7a" name="tests/bson/bson-document-property-access-002.phpt" role="test" />
<file md5sum="5b62da0f1f279ef06a7a10a156df9adf" name="tests/bson/bson-document-property-access_error-001.phpt" role="test" />
<file md5sum="fc4f37bfed8bae5225030bca1677a7e4" name="tests/bson/bson-document-serialization-002.phpt" role="test" />
<file md5sum="918051d2c309b6cf7abbaf1070f8626e" name="tests/bson/bson-document-set_state-001.phpt" role="test" />
<file md5sum="2cce79f5fd22c9f7df59d892a671fade" name="tests/bson/bson-document-set_state_error-001.phpt" role="test" />
<file md5sum="65a7aaabc3ee4396f3c29b16bb61ad78" name="tests/bson/bson-document-toCanonicalJSON-001.phpt" role="test" />
<file md5sum="3a03624d26db91b3cd9ea4c43aeb1c52" name="tests/bson/bson-document-toCanonicalJSON-002.phpt" role="test" />
<file md5sum="abea86629d102e7dad2b5efab061a078" name="tests/bson/bson-document-toPHP-001.phpt" role="test" />
<file md5sum="93da112ececad41eb32daef5ff2f4475" name="tests/bson/bson-document-toPHP-002.phpt" role="test" />
<file md5sum="268ae91489f8d964065ce36d2124ec16" name="tests/bson/bson-document-toPHP-003.phpt" role="test" />
<file md5sum="d17973e705c31dd8c536d99183671be4" name="tests/bson/bson-document-toPHP-007.phpt" role="test" />
<file md5sum="04e39b04b456ca55bf80fe1fbfeedc5b" name="tests/bson/bson-document-toPHP-008.phpt" role="test" />
<file md5sum="07b1844156e0b46d81db66a77883a209" name="tests/bson/bson-document-toPHP-009.phpt" role="test" />
<file md5sum="250a1325072049dd549a3096e8c8c606" name="tests/bson/bson-document-toPHP-010.phpt" role="test" />
<file md5sum="f193b6d4417841ae2ee31c54ac2ae6c3" name="tests/bson/bson-document-toPHP-011.phpt" role="test" />
<file md5sum="8454d00e57b1f0bf846a17ed2926b5ce" name="tests/bson/bson-document-toPHP-012.phpt" role="test" />
<file md5sum="ba5f6b18ee3ec3a1d0e2bdf8d3cdc67c" name="tests/bson/bson-document-toRelaxedJSON-001.phpt" role="test" />
<file md5sum="b4134b4916848190b9a83f4212c5abe6" name="tests/bson/bson-document-toRelaxedJSON-002.phpt" role="test" />
<file md5sum="a43424253713e258493d6660c95b426f" name="tests/bson/bson-document-unserialize_error-002.phpt" role="test" />
<file md5sum="20d31f08c1bde121119b5643be855f54" name="tests/bson/bson-encode-001.phpt" role="test" />
<file md5sum="81c4981762b4328aa5fa2fc3d9184642" name="tests/bson/bson-encode-002.phpt" role="test" />
<file md5sum="7b52b01c2178506b6870accccefe5662" name="tests/bson/bson-encode-003.phpt" role="test" />
<file md5sum="e30136f382808309899c794486af7e1f" name="tests/bson/bson-encode-004.phpt" role="test" />
<file md5sum="abdb12bec880f1f67021fd671fd59b64" name="tests/bson/bson-encode-005.phpt" role="test" />
<file md5sum="60bde898383fcde4e958a5f80e25d730" name="tests/bson/bson-enum-001.phpt" role="test" />
<file md5sum="0f20d8479d9a71afb9918b280561df69" name="tests/bson/bson-enum-002.phpt" role="test" />
<file md5sum="1425cefbf911600c250cc379b0d54b0a" name="tests/bson/bson-enum-003.phpt" role="test" />
<file md5sum="8024988bfe47ef834b4e0e5504b29a02" name="tests/bson/bson-enum_error-001.phpt" role="test" />
<file md5sum="479dbea2fe81e998633955d50b0c52c0" name="tests/bson/bson-enum_error-002.phpt" role="test" />
<file md5sum="0259719d92607365fafac91a3fa195ef" name="tests/bson/bson-enum_error-003.phpt" role="test" />
<file md5sum="4af2624179e12b1dbcd7518182b433d3" name="tests/bson/bson-enum_error-004.phpt" role="test" />
<file md5sum="9f4264b82757619b98e4467bdf556f8b" name="tests/bson/bson-enum_error-005.phpt" role="test" />
<file md5sum="805ae60bb93afda2a306a7ca02f97395" name="tests/bson/bson-enum_error-006.phpt" role="test" />
<file md5sum="e78affed774e0b3614d96c5455d064d1" name="tests/bson/bson-fromJSON-001.phpt" role="test" />
<file md5sum="cd3f89d1b4b926f9508c1f004244a677" name="tests/bson/bson-fromJSON-002.phpt" role="test" />
<file md5sum="5c1d857130788502f6e046a4e5594fba" name="tests/bson/bson-fromJSON-003.phpt" role="test" />
<file md5sum="0235d0d88aa6b8fe6959933b36285145" name="tests/bson/bson-fromJSON_error-001.phpt" role="test" />
<file md5sum="f9b121392131fe6797129f2237a73483" name="tests/bson/bson-fromPHP-001.phpt" role="test" />
<file md5sum="e58fb5b6e7c422388074f9841cebd526" name="tests/bson/bson-fromPHP-002.phpt" role="test" />
<file md5sum="6b7dbfd1365adb626abb6a7b22c2e947" name="tests/bson/bson-fromPHP-003.phpt" role="test" />
<file md5sum="76871342b7809aa430fe465dd43361ca" name="tests/bson/bson-fromPHP-005.phpt" role="test" />
<file md5sum="46e2008dccd4677d517ad689ecdb2026" name="tests/bson/bson-fromPHP-006.phpt" role="test" />
<file md5sum="b4f38826d668291505010f645b525e97" name="tests/bson/bson-fromPHP_error-001.phpt" role="test" />
<file md5sum="5c886d755cd88364f0c8db69fbf3c940" name="tests/bson/bson-fromPHP_error-002.phpt" role="test" />
<file md5sum="b4afecd943eafdaeb30d0e3501e1bd49" name="tests/bson/bson-fromPHP_error-003.phpt" role="test" />
<file md5sum="f68179caed6ca457d1da808d14cd6c65" name="tests/bson/bson-fromPHP_error-004.phpt" role="test" />
<file md5sum="52703c7af61b03b85383c7b34da6c29b" name="tests/bson/bson-fromPHP_error-005.phpt" role="test" />
<file md5sum="88cad2d0e67050d76fb23a190d7a0e98" name="tests/bson/bson-fromPHP_error-006.phpt" role="test" />
<file md5sum="c5d95327ba0930825aa066c1cafaa1bb" name="tests/bson/bson-fromPHP_error-007.phpt" role="test" />
<file md5sum="247839625266088bbe2470e69cba29b6" name="tests/bson/bson-fromPHP_error-008.phpt" role="test" />
<file md5sum="c445692eb85fd24f517ba09f088f4a43" name="tests/bson/bson-fromPHP_error-009.phpt" role="test" />
<file md5sum="67ad97486ac4414bea88b2ad55ee9fa5" name="tests/bson/bson-generate-document-id.phpt" role="test" />
<file md5sum="b0414a0cfa9136baa2ce948612939c4d" name="tests/bson/bson-int64-001.phpt" role="test" />
<file md5sum="905baa0034820cce55b12c0fed1ac310" name="tests/bson/bson-int64-002.phpt" role="test" />
<file md5sum="066c80e0ed3bbcfbf406259b1ef1ba80" name="tests/bson/bson-int64-003.phpt" role="test" />
<file md5sum="b211da996295679c57b41fe84c5d6f89" name="tests/bson/bson-int64-cast-001.phpt" role="test" />
<file md5sum="f920ea2791708445e5c93614aaced492" name="tests/bson/bson-int64-cast-002.phpt" role="test" />
<file md5sum="9c6c7ea680a5b3bb838e3719392bef6d" name="tests/bson/bson-int64-cast-003.phpt" role="test" />
<file md5sum="95558ff47f33d11479f5d30dcb4c07dd" name="tests/bson/bson-int64-clone-001.phpt" role="test" />
<file md5sum="c19c0577ecc12b50c32568f62dc674bb" name="tests/bson/bson-int64-clone-002.phpt" role="test" />
<file md5sum="e5ab339f9e3623c404807d8c5b4c9b10" name="tests/bson/bson-int64-compare-001.phpt" role="test" />
<file md5sum="2530a6260b84a8b5829834e5f0ee2189" name="tests/bson/bson-int64-compare-002.phpt" role="test" />
<file md5sum="f18e2d2bb6480f6995f2f883b602eb7b" name="tests/bson/bson-int64-compare-003.phpt" role="test" />
<file md5sum="caacd3ea5ef8e017df5b4e54e621a90c" name="tests/bson/bson-int64-compare-004.phpt" role="test" />
<file md5sum="9a7451cf6a4cfbc607627c2661a18a1f" name="tests/bson/bson-int64-ctor-001.phpt" role="test" />
<file md5sum="f0e14480bb730590c411b8f79cee424e" name="tests/bson/bson-int64-ctor-002.phpt" role="test" />
<file md5sum="7d9c95017ce6ba9f5442902a778a90e2" name="tests/bson/bson-int64-ctor_error-001.phpt" role="test" />
<file md5sum="545862ca8a00e6120d69b481af064359" name="tests/bson/bson-int64-debug-001.phpt" role="test" />
<file md5sum="e522fe446e26d213af72960b53806ad3" name="tests/bson/bson-int64-get_properties-001.phpt" role="test" />
<file md5sum="726d545089eff9cbe6e1697b5f86e2b0" name="tests/bson/bson-int64-get_properties-002.phpt" role="test" />
<file md5sum="5fcab2e8bad8c5a57451116d8a9aad00" name="tests/bson/bson-int64-jsonserialize-001.phpt" role="test" />
<file md5sum="dd4e62c9333f2e64f0f182575cdbb4ae" name="tests/bson/bson-int64-jsonserialize-002.phpt" role="test" />
<file md5sum="614eb30be75c502fee525edcc7c90304" name="tests/bson/bson-int64-operation-001.phpt" role="test" />
<file md5sum="91ddaaa99dc2ab8174d461226753943e" name="tests/bson/bson-int64-operation-002.phpt" role="test" />
<file md5sum="60a72496e88d85e807279d9cc26de19e" name="tests/bson/bson-int64-operation-003.phpt" role="test" />
<file md5sum="2d73420d6fc9ee451d9d0abdda0313e0" name="tests/bson/bson-int64-operation-004.phpt" role="test" />
<file md5sum="768b503fe7ce1980303b7fc8d180b3d0" name="tests/bson/bson-int64-operation-005.phpt" role="test" />
<file md5sum="38abd227cf5c61ac6d89f26217d8a8e7" name="tests/bson/bson-int64-operation_error-001.phpt" role="test" />
<file md5sum="e9262b1b9aa1e618af6d70fd180fb785" name="tests/bson/bson-int64-operation_error-002.phpt" role="test" />
<file md5sum="cb6c7fac45867b86ce56100656788a9a" name="tests/bson/bson-int64-serialization-002.phpt" role="test" />
<file md5sum="bc9c651613dac4502de4a08d990e3351" name="tests/bson/bson-int64-serialization_error-001.phpt" role="test" />
<file md5sum="dbb974929ac4bc20457bf78398539883" name="tests/bson/bson-int64-serialization_error-002.phpt" role="test" />
<file md5sum="e8554b43780a2dca9a9cf1700b20af9b" name="tests/bson/bson-int64-serialization_error-003.phpt" role="test" />
<file md5sum="6f2461278c36007966e5e5b1bc1e9188" name="tests/bson/bson-int64-serialization_error-004.phpt" role="test" />
<file md5sum="5c75e6e8f5a1158f3f6323628c6a597f" name="tests/bson/bson-int64-set_state-001.phpt" role="test" />
<file md5sum="2655f2c8b2e466a50144cc7d74379f64" name="tests/bson/bson-int64-tostring-001.phpt" role="test" />
<file md5sum="a5e58f843937879d0919b476d879644a" name="tests/bson/bson-int64_error-001.phpt" role="test" />
<file md5sum="e5e18aea31135e3839647a13277a4898" name="tests/bson/bson-iterator-clone-001.phpt" role="test" />
<file md5sum="50de45eca0600d4891502fb00db64bd2" name="tests/bson/bson-iterator-clone-002.phpt" role="test" />
<file md5sum="05b6a2a77e2e47da9e2e027a471f4c32" name="tests/bson/bson-iterator-debug-001.phpt" role="test" />
<file md5sum="a73a83d495c8096c348382f19f112d06" name="tests/bson/bson-iterator-get_properties-001.phpt" role="test" />
<file md5sum="ef5affcf5b86f02a6c05e79986dfacd8" name="tests/bson/bson-iterator-iterator-001.phpt" role="test" />
<file md5sum="d6d4227b6f80ec97d2377665cca2f4f2" name="tests/bson/bson-iterator-iterator-002.phpt" role="test" />
<file md5sum="4abab7edad884c34296189a420c60c61" name="tests/bson/bson-iterator-iterator-003.phpt" role="test" />
<file md5sum="5bfb9f3b1ccf0110d722027aed3e0965" name="tests/bson/bson-iterator-rewind-001.phpt" role="test" />
<file md5sum="8f8e4aff7cdc3ef88b472872550a434d" name="tests/bson/bson-iterator-serialization_error-001.phpt" role="test" />
<file md5sum="831dd0165de5bb42af4979f19b3baf78" name="tests/bson/bson-javascript-001.phpt" role="test" />
<file md5sum="9a467b7dbefee10d37610d2c1bf418ae" name="tests/bson/bson-javascript-002.phpt" role="test" />
<file md5sum="5a0288c0fc9a410672d558c517a7aab2" name="tests/bson/bson-javascript-clone-001.phpt" role="test" />
<file md5sum="30f896fccb4da7bb23febd59c48535fb" name="tests/bson/bson-javascript-clone-002.phpt" role="test" />
<file md5sum="97e60e9d937e0545fdd93efbc9f78c7f" name="tests/bson/bson-javascript-compare-001.phpt" role="test" />
<file md5sum="6fa03185f5a88f493df843621065aeb9" name="tests/bson/bson-javascript-compare-002.phpt" role="test" />
<file md5sum="b9a8c6d1b796fee0f4bf1dcc3ec0f084" name="tests/bson/bson-javascript-getCode-001.phpt" role="test" />
<file md5sum="00cecd00a9ef7be33cbb932a575cc8ba" name="tests/bson/bson-javascript-getScope-001.phpt" role="test" />
<file md5sum="3583fa467242578d595fd83f3556b790" name="tests/bson/bson-javascript-get_properties-001.phpt" role="test" />
<file md5sum="6a7b515b114dcf814edbc5eb6dfdc41b" name="tests/bson/bson-javascript-get_properties-002.phpt" role="test" />
<file md5sum="ed048056560402b72af90dcd75f39641" name="tests/bson/bson-javascript-jsonserialize-001.phpt" role="test" />
<file md5sum="dd59d37315fa855d2650cc7f35620e79" name="tests/bson/bson-javascript-jsonserialize-002.phpt" role="test" />
<file md5sum="01f8ef44e39dcd52327c4c005f259198" name="tests/bson/bson-javascript-jsonserialize-003.phpt" role="test" />
<file md5sum="81b54b876636eab111faa78588e4be6b" name="tests/bson/bson-javascript-jsonserialize-004.phpt" role="test" />
<file md5sum="5795e8b1368e80712ab9f7f9cc25d8a1" name="tests/bson/bson-javascript-serialization-002.phpt" role="test" />
<file md5sum="e377451b43f8831e68bfaf694a077789" name="tests/bson/bson-javascript-serialization_error-001.phpt" role="test" />
<file md5sum="de1e085b8770060b412e9346591cae29" name="tests/bson/bson-javascript-serialization_error-002.phpt" role="test" />
<file md5sum="c82843d9edc427618c085a4bdb457da1" name="tests/bson/bson-javascript-serialization_error-003.phpt" role="test" />
<file md5sum="07daa202800cf5728cdd61ec7dc2e45b" name="tests/bson/bson-javascript-serialization_error-004.phpt" role="test" />
<file md5sum="957af791e07c0c41c8bf94f3b7b10921" name="tests/bson/bson-javascript-serialization_error-005.phpt" role="test" />
<file md5sum="47cacec76bfe7d6b5dcb210b432f946c" name="tests/bson/bson-javascript-serialization_error-006.phpt" role="test" />
<file md5sum="5ab6f2dcba79ef40d3dee2426a698703" name="tests/bson/bson-javascript-set_state-001.phpt" role="test" />
<file md5sum="d649a395f0abcd4c41dc59f9344f0a89" name="tests/bson/bson-javascript-set_state_error-001.phpt" role="test" />
<file md5sum="131b1e9e10b78bf739443887d9c39ed7" name="tests/bson/bson-javascript-set_state_error-002.phpt" role="test" />
<file md5sum="cf37d0aa9ec9038651af5f64ba85e40a" name="tests/bson/bson-javascript-set_state_error-003.phpt" role="test" />
<file md5sum="210cbf28e39939c60de208dc48709ba6" name="tests/bson/bson-javascript-tostring-001.phpt" role="test" />
<file md5sum="d33b6fabee6b27aa845112710e0f043e" name="tests/bson/bson-javascript_error-001.phpt" role="test" />
<file md5sum="ebee3faf0213cdf7df62dd289a481297" name="tests/bson/bson-javascript_error-002.phpt" role="test" />
<file md5sum="37c02fc0d6345ae1785f1779d83d6284" name="tests/bson/bson-javascript_error-003.phpt" role="test" />
<file md5sum="ed2574aad887fa2d67e6f43caaf7f6df" name="tests/bson/bson-javascript_error-004.phpt" role="test" />
<file md5sum="bb37a40126c54e2b12ce956b99b3cc3d" name="tests/bson/bson-javascriptinterface-001.phpt" role="test" />
<file md5sum="8443b87ea871db9861558e6979ff0db6" name="tests/bson/bson-maxkey-001.phpt" role="test" />
<file md5sum="560e7ca042006d0f00114e07ba80270e" name="tests/bson/bson-maxkey-clone-001.phpt" role="test" />
<file md5sum="e91441b12e7fb101d60a21bf1c08f85a" name="tests/bson/bson-maxkey-clone-002.phpt" role="test" />
<file md5sum="1640c877e8ffab77ca2a49939721f325" name="tests/bson/bson-maxkey-compare-001.phpt" role="test" />
<file md5sum="4314312c271b5c33f53a4d3887a683b0" name="tests/bson/bson-maxkey-jsonserialize-001.phpt" role="test" />
<file md5sum="b21da8686270aac6b81ec28467ed1144" name="tests/bson/bson-maxkey-jsonserialize-002.phpt" role="test" />
<file md5sum="151abe173c3de94de5095a512429c054" name="tests/bson/bson-maxkey-serialization-002.phpt" role="test" />
<file md5sum="07f32149b1a254231e32378c294e2b82" name="tests/bson/bson-maxkey-set_state-001.phpt" role="test" />
<file md5sum="d4a47acb431463b7f01c83e5db2f2d3d" name="tests/bson/bson-maxkey_error-001.phpt" role="test" />
<file md5sum="d9a42b06a0a7d9b8103ffee8a638c7b5" name="tests/bson/bson-maxkeyinterface-001.phpt" role="test" />
<file md5sum="a472b29a2cbc7ae8065ca1129ec5f699" name="tests/bson/bson-minkey-001.phpt" role="test" />
<file md5sum="e6dde4e168256f42ced88035b990c3dc" name="tests/bson/bson-minkey-clone-001.phpt" role="test" />
<file md5sum="0b618935cb6143aa0ff812eb6c8a0a7d" name="tests/bson/bson-minkey-clone-002.phpt" role="test" />
<file md5sum="cab9d17b350f7ff0fb3930aa298f626a" name="tests/bson/bson-minkey-compare-001.phpt" role="test" />
<file md5sum="6b2c6c29ac2dbc4f91392779b99d562c" name="tests/bson/bson-minkey-jsonserialize-001.phpt" role="test" />
<file md5sum="2f29f939846864d23b0bd7fd3896301a" name="tests/bson/bson-minkey-jsonserialize-002.phpt" role="test" />
<file md5sum="4e664a9e9926a010f8a7278011e31e99" name="tests/bson/bson-minkey-serialization-002.phpt" role="test" />
<file md5sum="7341f784c4cffce859590d969b9ce295" name="tests/bson/bson-minkey-set_state-001.phpt" role="test" />
<file md5sum="64d66ab2ebc01d4b1c271079bb94db72" name="tests/bson/bson-minkey_error-001.phpt" role="test" />
<file md5sum="0a45023579316c69f78806f230ba106c" name="tests/bson/bson-minkeyinterface-001.phpt" role="test" />
<file md5sum="2f8619f0b382f91b183575db2a09fa68" name="tests/bson/bson-objectid-001.phpt" role="test" />
<file md5sum="d1eae72097de3d1e1bd0ef60f4e35cd6" name="tests/bson/bson-objectid-002.phpt" role="test" />
<file md5sum="c994597716974e44d2586b1fd6abe4a8" name="tests/bson/bson-objectid-003.phpt" role="test" />
<file md5sum="b9a3a09dd645ff06e975d192c34ad587" name="tests/bson/bson-objectid-004.phpt" role="test" />
<file md5sum="c3caf970929a6278035c38c80487cf5a" name="tests/bson/bson-objectid-clone-001.phpt" role="test" />
<file md5sum="c7ea45d1dce62294faab695b59a95f18" name="tests/bson/bson-objectid-clone-002.phpt" role="test" />
<file md5sum="a777ad1f36f9f3ab61a31848e29fbda3" name="tests/bson/bson-objectid-compare-001.phpt" role="test" />
<file md5sum="45a5c909f831527ec527dc6dff83a41d" name="tests/bson/bson-objectid-compare-002.phpt" role="test" />
<file md5sum="5f4fc31b72fbf2946cabfbe801e1f8e5" name="tests/bson/bson-objectid-getTimestamp-001.phpt" role="test" />
<file md5sum="04c2bfef7d149d82b796f8257ae8d1ee" name="tests/bson/bson-objectid-getTimestamp-002.phpt" role="test" />
<file md5sum="cae2d6ff62f134db503c739f79da7516" name="tests/bson/bson-objectid-get_properties-001.phpt" role="test" />
<file md5sum="ce20450b15ec7489bc67392e0af50231" name="tests/bson/bson-objectid-get_properties-002.phpt" role="test" />
<file md5sum="2927bb3a1e8581dada0e53f8c701f30d" name="tests/bson/bson-objectid-jsonserialize-001.phpt" role="test" />
<file md5sum="582dc76cd110aac0e0cb8c299e70d076" name="tests/bson/bson-objectid-jsonserialize-002.phpt" role="test" />
<file md5sum="f66fb7d264c20783ab74ecb3bb0c6c15" name="tests/bson/bson-objectid-serialization-002.phpt" role="test" />
<file md5sum="8cd579253bc676cc7d159dd1bb05b950" name="tests/bson/bson-objectid-serialization_error-001.phpt" role="test" />
<file md5sum="50e1b000a0b30447487e3b3f7dd055db" name="tests/bson/bson-objectid-serialization_error-002.phpt" role="test" />
<file md5sum="3d399d22bc9b88d34ad33621cdf50a09" name="tests/bson/bson-objectid-serialization_error-003.phpt" role="test" />
<file md5sum="cf8f41631902ea203d9365834930e83a" name="tests/bson/bson-objectid-serialization_error-004.phpt" role="test" />
<file md5sum="eccc24be6c41e6b0595bd62861d54074" name="tests/bson/bson-objectid-set_state-001.phpt" role="test" />
<file md5sum="3667bbb9e3faffc2665641488e24cb93" name="tests/bson/bson-objectid-set_state_error-001.phpt" role="test" />
<file md5sum="4d7026a6b49e6f5d40d51a1003a251b6" name="tests/bson/bson-objectid-set_state_error-002.phpt" role="test" />
<file md5sum="dc3e069b4e1039311345171358f3d795" name="tests/bson/bson-objectid-tostring_error-001.phpt" role="test" />
<file md5sum="70c812dcc1d65a4386e445df430f6903" name="tests/bson/bson-objectid_error-001.phpt" role="test" />
<file md5sum="cdb174d464441a4a3ab142b0d27429ec" name="tests/bson/bson-objectid_error-002.phpt" role="test" />
<file md5sum="556a89c07ebc69c629010a8381f918d3" name="tests/bson/bson-objectid_error-003.phpt" role="test" />
<file md5sum="94512cbf7a26273ee3b7191601600674" name="tests/bson/bson-objectidinterface-001.phpt" role="test" />
<file md5sum="eb39f16e701bdf2108dd204ee51405fb" name="tests/bson/bson-packedarray-array-access-001.phpt" role="test" />
<file md5sum="52b6ab0c5f6cd7dad5fd4409ea583b3e" name="tests/bson/bson-packedarray-array-access-002.phpt" role="test" />
+ <file md5sum="ecd66e2c79b5817481bdd607cba7857d" name="tests/bson/bson-packedarray-array-access-003.phpt" role="test" />
<file md5sum="1f98980e72757931e76e70d1dcf77872" name="tests/bson/bson-packedarray-array-access_error-001.phpt" role="test" />
<file md5sum="747e37dfcfe1ee95789f6bddc5be7cef" name="tests/bson/bson-packedarray-array-access_error-002.phpt" role="test" />
<file md5sum="da978da9ea5d3f2f50070653605b3465" name="tests/bson/bson-packedarray-array-access_error-003.phpt" role="test" />
<file md5sum="73218e147504b785d006a5343208ec27" name="tests/bson/bson-packedarray-array-access_error-004.phpt" role="test" />
<file md5sum="fe793d5078c373c9eb0029e736666026" name="tests/bson/bson-packedarray-clone-001.phpt" role="test" />
<file md5sum="a7996fc8e10bae1557d8d85e6bb3beb6" name="tests/bson/bson-packedarray-compare-001.phpt" role="test" />
<file md5sum="43b1aa7223598290c0306e2ac3c80e22" name="tests/bson/bson-packedarray-debug-001.phpt" role="test" />
<file md5sum="d26fca6895ff6478b0d59b26ce46dca0" name="tests/bson/bson-packedarray-fromPHP-001.phpt" role="test" />
<file md5sum="9452498802a8b3da4a8771289e6f3556" name="tests/bson/bson-packedarray-fromPHP_error-001.phpt" role="test" />
<file md5sum="5d97b770ba48b46a60026a10967155e1" name="tests/bson/bson-packedarray-get-001.phpt" role="test" />
<file md5sum="95c48c8676a7cdd303e592de85bf7131" name="tests/bson/bson-packedarray-get-002.phpt" role="test" />
<file md5sum="566ea47f79bbadd04885480e5b182e37" name="tests/bson/bson-packedarray-get-003.phpt" role="test" />
<file md5sum="40dcc31e987047a25c637ecf355b56e4" name="tests/bson/bson-packedarray-get-004.phpt" role="test" />
<file md5sum="195fc17b2bc0e8084535ed4109c79c6f" name="tests/bson/bson-packedarray-get-005.phpt" role="test" />
<file md5sum="b21d83f036cf16bf67eda403b51055a2" name="tests/bson/bson-packedarray-getIterator-001.phpt" role="test" />
<file md5sum="f9cdf985234efbad92ee13691b2211bf" name="tests/bson/bson-packedarray-get_properties-001.phpt" role="test" />
<file md5sum="0f34620c092764e2335848d9e93f6b00" name="tests/bson/bson-packedarray-has-001.phpt" role="test" />
<file md5sum="4ceb8aba9e203427478697efd6840ef2" name="tests/bson/bson-packedarray-serialization-002.phpt" role="test" />
<file md5sum="e3161a0e1d715b27e32152a7d109fb47" name="tests/bson/bson-packedarray-set_state-001.phpt" role="test" />
<file md5sum="9a3cb33490d5931644035c4ca7def593" name="tests/bson/bson-packedarray-set_state_error-001.phpt" role="test" />
<file md5sum="05595eb5762e4da11c6deafdcf259129" name="tests/bson/bson-packedarray-toPHP-001.phpt" role="test" />
<file md5sum="b2d51a2d083d50063e58d6e6bcce7eae" name="tests/bson/bson-packedarray-toPHP-002.phpt" role="test" />
<file md5sum="f58e862b1573b7efbc9c0f0b87fb7b32" name="tests/bson/bson-packedarray-toPHP-003.phpt" role="test" />
<file md5sum="085a05a90bce21ba1671cf6f9a7729bb" name="tests/bson/bson-packedarray-toPHP-004.phpt" role="test" />
<file md5sum="b740a1097067bf3b40c6eef75ad12167" name="tests/bson/bson-packedarray-toPHP-005.phpt" role="test" />
<file md5sum="bfd3dcaf1a3bdfda2ae6f0fca850490f" name="tests/bson/bson-packedarray-unserialize_error-002.phpt" role="test" />
<file md5sum="6794691cba0bd0a8d005c10c46c670a3" name="tests/bson/bson-regex-001.phpt" role="test" />
<file md5sum="c6d502bd80b12b49bb86ca15cd80cb5d" name="tests/bson/bson-regex-002.phpt" role="test" />
<file md5sum="4eeeb040d3e3d2e90011e4d82ffadf5c" name="tests/bson/bson-regex-003.phpt" role="test" />
<file md5sum="511347e513bdf3bc2ae37aa34b146c01" name="tests/bson/bson-regex-004.phpt" role="test" />
<file md5sum="c5aeef20912e9660c5b9b9916e6061ed" name="tests/bson/bson-regex-005.phpt" role="test" />
<file md5sum="2a1b427a98663ab84e4f5d6e8c030816" name="tests/bson/bson-regex-clone-001.phpt" role="test" />
<file md5sum="848aef00258f0cb8959395b5204864af" name="tests/bson/bson-regex-clone-002.phpt" role="test" />
<file md5sum="6f0accb9c2f47fd13f287b115e1fdb69" name="tests/bson/bson-regex-compare-001.phpt" role="test" />
<file md5sum="78e0fcaa87dc451f34f9ef119e1bd274" name="tests/bson/bson-regex-compare-002.phpt" role="test" />
<file md5sum="7b006f20fc2ac164fb4bdce2846da38b" name="tests/bson/bson-regex-get_properties-001.phpt" role="test" />
<file md5sum="6324a488905bb05b3d2e75375c69d88a" name="tests/bson/bson-regex-get_properties-002.phpt" role="test" />
<file md5sum="6fa2a0677b01b0c63ac9e75d7189de73" name="tests/bson/bson-regex-jsonserialize-001.phpt" role="test" />
<file md5sum="b74df13ee5230ede71e1c6dab4439d2f" name="tests/bson/bson-regex-jsonserialize-002.phpt" role="test" />
<file md5sum="8a6b9554bdd5e55d0e7854e439d18925" name="tests/bson/bson-regex-jsonserialize-003.phpt" role="test" />
<file md5sum="ccb43fb3fe648baec71fc2ec79dcbbf4" name="tests/bson/bson-regex-jsonserialize-004.phpt" role="test" />
<file md5sum="f406a56c1cf8016d5fd0d0ecd6604bd0" name="tests/bson/bson-regex-serialization-003.phpt" role="test" />
<file md5sum="9c556867e125c456ae3463417791a558" name="tests/bson/bson-regex-serialization-004.phpt" role="test" />
<file md5sum="c144db7e8e5afdb134997fa189c1dcdd" name="tests/bson/bson-regex-serialization-005.phpt" role="test" />
<file md5sum="d7431748e8c3461064c8c388f4c55863" name="tests/bson/bson-regex-serialization-006.phpt" role="test" />
<file md5sum="5dd1e154925bebbe66ead1fe352f77bf" name="tests/bson/bson-regex-serialization_error-001.phpt" role="test" />
<file md5sum="66256509949ea548032fe13a35feafa5" name="tests/bson/bson-regex-serialization_error-002.phpt" role="test" />
<file md5sum="487f11f005bd48598164423123bcfade" name="tests/bson/bson-regex-serialization_error-003.phpt" role="test" />
<file md5sum="da8a9d25b1a4898e272e05db80a65416" name="tests/bson/bson-regex-serialization_error-004.phpt" role="test" />
<file md5sum="96b300bc1e862965b1766ea87403906b" name="tests/bson/bson-regex-set_state-001.phpt" role="test" />
<file md5sum="eeeddbf1a9e400df5c98e5fd7a56dae7" name="tests/bson/bson-regex-set_state-002.phpt" role="test" />
<file md5sum="fdd23b37dd05d0c7b626bf7192073a26" name="tests/bson/bson-regex-set_state_error-001.phpt" role="test" />
<file md5sum="780b53cc64a01a8d0a74f3cd49563d2e" name="tests/bson/bson-regex-set_state_error-002.phpt" role="test" />
<file md5sum="f86befb012d028c7552ea505725dd6e9" name="tests/bson/bson-regex_error-001.phpt" role="test" />
<file md5sum="009697ca0ba2befc6b308d59fd304b11" name="tests/bson/bson-regex_error-002.phpt" role="test" />
<file md5sum="e8851dee3b4a2cb27016935a7c4fe549" name="tests/bson/bson-regex_error-003.phpt" role="test" />
<file md5sum="b3c02b3eb309f7bbf5a33523a120b43f" name="tests/bson/bson-regexinterface-001.phpt" role="test" />
<file md5sum="b5f7d02fbf62cf6d5bece75e3f82359d" name="tests/bson/bson-symbol-001.phpt" role="test" />
<file md5sum="52c1fbef43cb24f29ab9831789194136" name="tests/bson/bson-symbol-clone-001.phpt" role="test" />
<file md5sum="1827a5e20fac3506899ee445d9e622f8" name="tests/bson/bson-symbol-clone-002.phpt" role="test" />
<file md5sum="a55dbbc77a3a9221810c032f38d25005" name="tests/bson/bson-symbol-compare-001.phpt" role="test" />
<file md5sum="e0b90e25e3507d77a97b7463ab76c0d4" name="tests/bson/bson-symbol-get_properties-001.phpt" role="test" />
<file md5sum="0648e9bf022072d2eb9343fb99f30a0a" name="tests/bson/bson-symbol-get_properties-002.phpt" role="test" />
<file md5sum="218eba280d32b6bbe135d24fb530ecb1" name="tests/bson/bson-symbol-jsonserialize-001.phpt" role="test" />
<file md5sum="890793b8dfd3ef59c89b90b5f063acaf" name="tests/bson/bson-symbol-jsonserialize-002.phpt" role="test" />
<file md5sum="5970376869dbf04acf373e90caeb3972" name="tests/bson/bson-symbol-serialization-002.phpt" role="test" />
<file md5sum="555b678e5bbe48dbfb15bb93347d4417" name="tests/bson/bson-symbol-serialization_error-001.phpt" role="test" />
<file md5sum="24b0b6d24c368316dd070d6080753379" name="tests/bson/bson-symbol-serialization_error-002.phpt" role="test" />
<file md5sum="969b43019c8a8c86807ec021be8790a6" name="tests/bson/bson-symbol-serialization_error-003.phpt" role="test" />
<file md5sum="bc57a48d67cdfa10c221935571f2d5ae" name="tests/bson/bson-symbol-serialization_error-004.phpt" role="test" />
<file md5sum="dc1ace347de2ed6a1e5ba1d1a2bb4365" name="tests/bson/bson-symbol-set_state-001.phpt" role="test" />
<file md5sum="5753cdf389e2e3cb769eaa272f4a285e" name="tests/bson/bson-symbol-tostring-001.phpt" role="test" />
<file md5sum="92583aa0415496caf1876468b4814b84" name="tests/bson/bson-symbol_error-001.phpt" role="test" />
<file md5sum="5b5b7584c59afc95c82f798c4405d0e9" name="tests/bson/bson-timestamp-001.phpt" role="test" />
<file md5sum="94cee14f3d06ab8085f06c241a976589" name="tests/bson/bson-timestamp-002.phpt" role="test" />
<file md5sum="a0763909d65abab501df3471d9cf0009" name="tests/bson/bson-timestamp-003.phpt" role="test" />
<file md5sum="3932a3692389d969ee55de22034324b1" name="tests/bson/bson-timestamp-004.phpt" role="test" />
<file md5sum="db926cded84f832c39e527d5fcdadcbb" name="tests/bson/bson-timestamp-005.phpt" role="test" />
<file md5sum="78f7450b370c1c7262ae196206b5f857" name="tests/bson/bson-timestamp-clone-001.phpt" role="test" />
<file md5sum="b4e402a444eda17b63b8c97920379979" name="tests/bson/bson-timestamp-clone-002.phpt" role="test" />
<file md5sum="bf27f37b85d838f7f3601f1733674ebe" name="tests/bson/bson-timestamp-compare-001.phpt" role="test" />
<file md5sum="8d390960f78a0d4c874f1a9bea6f60e1" name="tests/bson/bson-timestamp-getIncrement-001.phpt" role="test" />
<file md5sum="dbc98d4c863f2edbd470a744569b8ebc" name="tests/bson/bson-timestamp-getTimestamp-001.phpt" role="test" />
<file md5sum="70cbe569659d4cd104ded6f0b3954697" name="tests/bson/bson-timestamp-get_properties-001.phpt" role="test" />
<file md5sum="1cb51102b60c196d34c7c1588b91ae78" name="tests/bson/bson-timestamp-get_properties-002.phpt" role="test" />
<file md5sum="4ff5e264bb118d99302fb918e2b54ea4" name="tests/bson/bson-timestamp-jsonserialize-001.phpt" role="test" />
<file md5sum="c4ed3bdd884202c20cf3dfb199f765a2" name="tests/bson/bson-timestamp-jsonserialize-002.phpt" role="test" />
<file md5sum="17e2a8a9495c02994ee8d83d026dd9fb" name="tests/bson/bson-timestamp-serialization-003.phpt" role="test" />
<file md5sum="b6cc6754bb1fbbad9582d71c3b466da9" name="tests/bson/bson-timestamp-serialization-004.phpt" role="test" />
<file md5sum="6187a9a761acda7f751591d944dd890f" name="tests/bson/bson-timestamp-serialization_error-001.phpt" role="test" />
<file md5sum="7b0f7e61ca04c299c65b9c7861d61e01" name="tests/bson/bson-timestamp-serialization_error-002.phpt" role="test" />
<file md5sum="ddbdf01400527236bc45326ec0558c5d" name="tests/bson/bson-timestamp-serialization_error-003.phpt" role="test" />
<file md5sum="cb50b8e81cae55ecec85b029dc91b124" name="tests/bson/bson-timestamp-serialization_error-004.phpt" role="test" />
<file md5sum="05c1a7b5a813eacc0d8611a163d73da2" name="tests/bson/bson-timestamp-serialization_error-005.phpt" role="test" />
<file md5sum="95e67f8f621e99c7354a21613c842678" name="tests/bson/bson-timestamp-serialization_error-006.phpt" role="test" />
<file md5sum="0c16788e8546ae0f334d2a5cb929f02c" name="tests/bson/bson-timestamp-serialization_error-007.phpt" role="test" />
<file md5sum="08bcae3b28cbbe0de2d7d818fe3f8845" name="tests/bson/bson-timestamp-serialization_error-008.phpt" role="test" />
<file md5sum="1a6d90d1ec78a94bf5dd01dfd320b190" name="tests/bson/bson-timestamp-set_state-001.phpt" role="test" />
<file md5sum="c66ab8ca2c8eecf65c766cb97e9fa529" name="tests/bson/bson-timestamp-set_state-002.phpt" role="test" />
<file md5sum="8baeba2ddc938df88ba34a03ba47d1d1" name="tests/bson/bson-timestamp-set_state_error-001.phpt" role="test" />
<file md5sum="73a5d3cebea540001cba1b80f1febc52" name="tests/bson/bson-timestamp-set_state_error-002.phpt" role="test" />
<file md5sum="c37df82f2051521242f1dbc7ae1a9ecd" name="tests/bson/bson-timestamp-set_state_error-003.phpt" role="test" />
<file md5sum="d7176a251bfc6af5b814cc7a52a8f4b3" name="tests/bson/bson-timestamp-set_state_error-004.phpt" role="test" />
<file md5sum="6ca746014810084f9fe6cc45bb431ed6" name="tests/bson/bson-timestamp_error-001.phpt" role="test" />
<file md5sum="69daf6c7b6567dfbce4f64a6a77075a5" name="tests/bson/bson-timestamp_error-002.phpt" role="test" />
<file md5sum="c6a934138c3573ae650ea666baa809c5" name="tests/bson/bson-timestamp_error-003.phpt" role="test" />
<file md5sum="6b62f4f50fb29c882e769710d62b1f72" name="tests/bson/bson-timestamp_error-004.phpt" role="test" />
<file md5sum="4345c7e61bb3f6eadf294f1d29d5c4df" name="tests/bson/bson-timestamp_error-005.phpt" role="test" />
<file md5sum="4bed0b71ac3fd2551b3930123c5aed19" name="tests/bson/bson-timestamp_error-006.phpt" role="test" />
<file md5sum="304b9fe634cafb1fb611d793197f60ec" name="tests/bson/bson-timestampinterface-001.phpt" role="test" />
<file md5sum="a82ec1fe251bc4a7ce713735ae9a28b2" name="tests/bson/bson-toCanonicalJSON-001.phpt" role="test" />
<file md5sum="22321d5aa441679bfb9f60ea930228a6" name="tests/bson/bson-toCanonicalJSON-002.phpt" role="test" />
<file md5sum="5b5fa3d5a61d2646ff9f82003e83f222" name="tests/bson/bson-toCanonicalJSON_error-001.phpt" role="test" />
<file md5sum="7349eb21455138d4d5d40891a0f9f837" name="tests/bson/bson-toCanonicalJSON_error-002.phpt" role="test" />
<file md5sum="47b89324f7c19952f8fa6e977a0a0e75" name="tests/bson/bson-toCanonicalJSON_error-003.phpt" role="test" />
<file md5sum="acf0303d524300ae52812f4c04c446a5" name="tests/bson/bson-toJSON-001.phpt" role="test" />
<file md5sum="44357d5f0079f8c53f3b5d0d1671d0b4" name="tests/bson/bson-toJSON-002.phpt" role="test" />
<file md5sum="4680a3b31b66615db2875e3d794dcffd" name="tests/bson/bson-toJSON-003.phpt" role="test" />
<file md5sum="1534bb66792c42334a3ccf580da1c97b" name="tests/bson/bson-toJSON_error-001.phpt" role="test" />
<file md5sum="47271f6e4dded5ff20f04c88b2e53b8f" name="tests/bson/bson-toJSON_error-002.phpt" role="test" />
<file md5sum="3c2ca8258b3b64d53a74040675a9ead7" name="tests/bson/bson-toJSON_error-003.phpt" role="test" />
<file md5sum="a451f5b2a067a80daab92deebb109b35" name="tests/bson/bson-toPHP-001.phpt" role="test" />
<file md5sum="fa043520eab68a8f144e4d8e48fdd6d4" name="tests/bson/bson-toPHP-002.phpt" role="test" />
<file md5sum="7f81008499517e9cf7add9243bbcb548" name="tests/bson/bson-toPHP-003.phpt" role="test" />
<file md5sum="f109cbabc9ccdfbd4f669881b7ef89e2" name="tests/bson/bson-toPHP-004.phpt" role="test" />
<file md5sum="429cf2a3dd16f54a2688043e97598348" name="tests/bson/bson-toPHP-006.phpt" role="test" />
<file md5sum="c3c7efc549da5522dfc8d5e4acc317fd" name="tests/bson/bson-toPHP-007.phpt" role="test" />
<file md5sum="fc8ea61ce338cc9bcca60b6f52502084" name="tests/bson/bson-toPHP-008.phpt" role="test" />
<file md5sum="4abcab54b67b67065dae4c0bb516b0e6" name="tests/bson/bson-toPHP-009.phpt" role="test" />
<file md5sum="18f6ce579d4ca86a56ec1a828eb19ac4" name="tests/bson/bson-toPHP-010.phpt" role="test" />
<file md5sum="bac4b3686cdef968ab8f33fa9c9724a5" name="tests/bson/bson-toPHP-011.phpt" role="test" />
<file md5sum="b4c90232aff25ed3b7e28f1ba052c35d" name="tests/bson/bson-toPHP-012.phpt" role="test" />
<file md5sum="0fe39d64b615b0d7ffe3bf3c366c3e24" name="tests/bson/bson-toPHP-013.phpt" role="test" />
<file md5sum="6727b622379a094527ad98d3d7828ade" name="tests/bson/bson-toPHP-014.phpt" role="test" />
<file md5sum="81a00c415c968a23df9c6db1477feac4" name="tests/bson/bson-toPHP-015.phpt" role="test" />
<file md5sum="68c60eeb46c45ab3746d29734ca80e96" name="tests/bson/bson-toPHP-016.phpt" role="test" />
<file md5sum="44aef6e544c2cf82b892819adc6228ca" name="tests/bson/bson-toPHP-017.phpt" role="test" />
<file md5sum="68a1852b2bf2661e0a51c6b0c38d7369" name="tests/bson/bson-toPHP_error-001.phpt" role="test" />
<file md5sum="26629fc4af47f1878838edb4f4b161f3" name="tests/bson/bson-toPHP_error-002.phpt" role="test" />
<file md5sum="8df28633d423cf82f5f4b08b65395b78" name="tests/bson/bson-toPHP_error-003.phpt" role="test" />
<file md5sum="a4c73580f29357adf4c4cff62f265d2a" name="tests/bson/bson-toPHP_error-004.phpt" role="test" />
<file md5sum="f6e156c4ae00827bc071e1f039e83b3d" name="tests/bson/bson-toPHP_error-005.phpt" role="test" />
<file md5sum="393e6cd0dc25441afd9802e361ffb900" name="tests/bson/bson-toPHP_error-006.phpt" role="test" />
<file md5sum="883c1811b84280e8a5b0e7ae2833993d" name="tests/bson/bson-toPHP_error-007.phpt" role="test" />
<file md5sum="28afbfd1d34a8531e28c70c1d1b8c277" name="tests/bson/bson-toRelaxedJSON-001.phpt" role="test" />
<file md5sum="53e31eb8338e3fbfc680fa7561c9cba3" name="tests/bson/bson-toRelaxedJSON-002.phpt" role="test" />
<file md5sum="05af402e9c41fdc20e1840183dfc3ead" name="tests/bson/bson-toRelaxedJSON_error-001.phpt" role="test" />
<file md5sum="7e5f4a45d2bbb48e823ae6ee1b244c6c" name="tests/bson/bson-toRelaxedJSON_error-002.phpt" role="test" />
<file md5sum="6832130f3ad0ff88be298675a6ac2fd8" name="tests/bson/bson-toRelaxedJSON_error-003.phpt" role="test" />
<file md5sum="522c1e36a572c3a8a9835683b3fb4d60" name="tests/bson/bson-undefined-001.phpt" role="test" />
<file md5sum="610a7d6e2ac8abf9d6413f001bc34e27" name="tests/bson/bson-undefined-clone-001.phpt" role="test" />
<file md5sum="43778721cf3df35c8ccd51c7d9863317" name="tests/bson/bson-undefined-clone-002.phpt" role="test" />
<file md5sum="dc74e078f67345758dbb837e9d1f0f6e" name="tests/bson/bson-undefined-compare-001.phpt" role="test" />
<file md5sum="286eaff5b548beb827ac4e7641bf0cf8" name="tests/bson/bson-undefined-jsonserialize-001.phpt" role="test" />
<file md5sum="8c8a718f141b1a455d12e3e4395b638f" name="tests/bson/bson-undefined-jsonserialize-002.phpt" role="test" />
<file md5sum="e4de14dfafb52cce632e3a6b6b935384" name="tests/bson/bson-undefined-serialization-002.phpt" role="test" />
<file md5sum="01bf3b1fa3a4a5e84522f0237bc66ae5" name="tests/bson/bson-undefined-set_state-001.phpt" role="test" />
<file md5sum="efc4ba473c747b5b0dc5b5ac7fbeb8c4" name="tests/bson/bson-undefined-tostring-001.phpt" role="test" />
<file md5sum="40d8bb19b4d396749f94324a6e21cbcb" name="tests/bson/bson-undefined_error-001.phpt" role="test" />
<file md5sum="44f4e512930061f4c42daa0b0a60bfe3" name="tests/bson/bson-unknown-001.phpt" role="test" />
<file md5sum="4319ea68e884e60f54e36bb2c82b699d" name="tests/bson/bson-utcdatetime-001.phpt" role="test" />
<file md5sum="de22f1e3d63048ab3db3b3514ce45bf2" name="tests/bson/bson-utcdatetime-002.phpt" role="test" />
<file md5sum="4a7ceed02905927b3e2df8c5cc957d98" name="tests/bson/bson-utcdatetime-003.phpt" role="test" />
<file md5sum="de4188f960c7fd6debed280d2ce4da02" name="tests/bson/bson-utcdatetime-004.phpt" role="test" />
<file md5sum="ebcbd881098aeef861090012f341282d" name="tests/bson/bson-utcdatetime-005.phpt" role="test" />
<file md5sum="982f7f8d65d0f7f222f9b2512786dc4c" name="tests/bson/bson-utcdatetime-006.phpt" role="test" />
<file md5sum="322715ac6f412974a9dacb1dc7a1ebc9" name="tests/bson/bson-utcdatetime-007.phpt" role="test" />
<file md5sum="d6963f1308c385f01e365ed7eceef4b0" name="tests/bson/bson-utcdatetime-clone-001.phpt" role="test" />
<file md5sum="a2938e6cba7aa61557e494c35de6706c" name="tests/bson/bson-utcdatetime-clone-002.phpt" role="test" />
<file md5sum="6728e628d6cd1def65b21b5d58c477b4" name="tests/bson/bson-utcdatetime-compare-001.phpt" role="test" />
<file md5sum="8272da2bda9a4289184e655f6822550c" name="tests/bson/bson-utcdatetime-get_properties-001.phpt" role="test" />
<file md5sum="334df91a905a2ca36f77b385271e77ab" name="tests/bson/bson-utcdatetime-get_properties-002.phpt" role="test" />
<file md5sum="87a0dfcedd4205a3da922c2f10a05e7e" name="tests/bson/bson-utcdatetime-int-size-001.phpt" role="test" />
<file md5sum="56191c433baac3e51c249dec24a34a5e" name="tests/bson/bson-utcdatetime-int-size-002.phpt" role="test" />
<file md5sum="a93b633b97ec16f0b7707205f4709d12" name="tests/bson/bson-utcdatetime-jsonserialize-001.phpt" role="test" />
<file md5sum="69cf474f8b42d60ddea971ea57a092bc" name="tests/bson/bson-utcdatetime-jsonserialize-002.phpt" role="test" />
<file md5sum="9453315e36d8697e0c13f671c11e777d" name="tests/bson/bson-utcdatetime-serialization-003.phpt" role="test" />
<file md5sum="765f990f1c4417aa4e66b2432b7ffa99" name="tests/bson/bson-utcdatetime-serialization-004.phpt" role="test" />
<file md5sum="a8f6d095646ba51b3fd9788f6be3dd23" name="tests/bson/bson-utcdatetime-serialization_error-001.phpt" role="test" />
<file md5sum="bb9575e11adaeda47d544a78e5cede26" name="tests/bson/bson-utcdatetime-serialization_error-002.phpt" role="test" />
<file md5sum="47cf1e235ff220d8343ef93974907760" name="tests/bson/bson-utcdatetime-serialization_error-003.phpt" role="test" />
<file md5sum="da60351c1face192e6c543e4e30f89ad" name="tests/bson/bson-utcdatetime-serialization_error-004.phpt" role="test" />
<file md5sum="eff3be8c77fe2c425963ba6249e1d107" name="tests/bson/bson-utcdatetime-set_state-001.phpt" role="test" />
<file md5sum="00b885edb80273a8e7cba15612edbd9e" name="tests/bson/bson-utcdatetime-set_state-002.phpt" role="test" />
<file md5sum="ddd4b46bb4a6912b2d4f089f0d661cc4" name="tests/bson/bson-utcdatetime-set_state_error-001.phpt" role="test" />
<file md5sum="d5e321205232b014070cb2f4986e2f86" name="tests/bson/bson-utcdatetime-set_state_error-002.phpt" role="test" />
<file md5sum="1b9dd88668a06f402a8567d13d47dea7" name="tests/bson/bson-utcdatetime-todatetime-001.phpt" role="test" />
<file md5sum="8a6c7f3a7120a6135e4d8153da1fe675" name="tests/bson/bson-utcdatetime-todatetime-002.phpt" role="test" />
<file md5sum="71574612145585e471c5777f97b4721e" name="tests/bson/bson-utcdatetime-tostring-001.phpt" role="test" />
<file md5sum="ccc05d6334ea2bfebe4f35f9cc9a47dc" name="tests/bson/bson-utcdatetime_error-001.phpt" role="test" />
<file md5sum="d87151a333e0bbdb938955184366451e" name="tests/bson/bson-utcdatetime_error-002.phpt" role="test" />
<file md5sum="2e08d89b5ae15ad631aa99ab75374a9c" name="tests/bson/bson-utcdatetime_error-003.phpt" role="test" />
<file md5sum="dde3d21c2ab0bc4428dbad54b548cd19" name="tests/bson/bson-utcdatetime_error-004.phpt" role="test" />
<file md5sum="a67824badfe3e9a6cfb5aea0577edaad" name="tests/bson/bson-utcdatetimeinterface-001.phpt" role="test" />
<file md5sum="fcca298a04301fe24dbccf8f891aef3d" name="tests/bson/bug0274.phpt" role="test" />
<file md5sum="703c3782b42782bbb822a94aa3c2d121" name="tests/bson/bug0325.phpt" role="test" />
<file md5sum="ed2791b71cec46fda56cb3bbf63caca3" name="tests/bson/bug0334-001.phpt" role="test" />
<file md5sum="e84a89555017cfb10d431ba642aa96a1" name="tests/bson/bug0334-002.phpt" role="test" />
<file md5sum="2040b00df19f44645120f86708a6bbb6" name="tests/bson/bug0341.phpt" role="test" />
<file md5sum="0cdeba17452a000dab636ae0ee32f9d9" name="tests/bson/bug0347.phpt" role="test" />
<file md5sum="1eb798c06998f02912ece8b791d8366f" name="tests/bson/bug0528.phpt" role="test" />
<file md5sum="3813fc4b5a63c2d33d8b3cffaca0e8d5" name="tests/bson/bug0531-001.phpt" role="test" />
<file md5sum="e099504467387df42af07a35a74fcd31" name="tests/bson/bug0544.phpt" role="test" />
<file md5sum="2f82e244799d87c8d65772a78ecbacbf" name="tests/bson/bug0592.phpt" role="test" />
<file md5sum="6881f25614a80996fa9edaa608abb5bc" name="tests/bson/bug0623.phpt" role="test" />
<file md5sum="da12dca645be8512da84fde89ebc893a" name="tests/bson/bug0631.phpt" role="test" />
<file md5sum="b982dd73d598f1466905d11fdf43bdb2" name="tests/bson/bug0672.phpt" role="test" />
<file md5sum="c44cc21c70f840b307c2d6c687138cf2" name="tests/bson/bug0894-001.phpt" role="test" />
<file md5sum="d0c1fd240ccf37b9af58f7e892278b60" name="tests/bson/bug0923-001.phpt" role="test" />
<file md5sum="8f38c32d045e96c06538bec87e8e7dcd" name="tests/bson/bug0923-002.phpt" role="test" />
<file md5sum="d5ae04b33473bcae9ee977f725d483c4" name="tests/bson/bug0939-001.phpt" role="test" />
<file md5sum="02549d82e75f77cec41464aa41e39bb6" name="tests/bson/bug0974-001.phpt" role="test" />
<file md5sum="fbfa673a880f74ed4744dc5ef914e2b2" name="tests/bson/bug1006-001.phpt" role="test" />
<file md5sum="c21dd5d6a8ff667c3bd5e63c7942a61c" name="tests/bson/bug1006-002.phpt" role="test" />
<file md5sum="22c30ca9d73e86406d2d6f74861366b7" name="tests/bson/bug1053.phpt" role="test" />
<file md5sum="b32de2d6a5a540a853ad9ae92b466e63" name="tests/bson/bug1067.phpt" role="test" />
<file md5sum="6e4cd77ba6ba82ebf68c6a366733094e" name="tests/bson/bug1266.phpt" role="test" />
<file md5sum="fa79dda94c8518556f8b998d85aac63a" name="tests/bson/bug1598-001.phpt" role="test" />
<file md5sum="e495324b00080733c4dd835950be2d58" name="tests/bson/bug1598-002.phpt" role="test" />
<file md5sum="cbd0992c9a32e8c1777f75256ec30ade" name="tests/bson/bug1839-001.phpt" role="test" />
<file md5sum="e95661dcc62bf6e6d287187b0e00a151" name="tests/bson/bug1839-002.phpt" role="test" />
<file md5sum="aa36dbea2e9c29d58b15f0a3ed5211cd" name="tests/bson/bug1839-003.phpt" role="test" />
<file md5sum="9dcb7cfdee07ae5e41bffd58ac7b48a1" name="tests/bson/bug1839-004.phpt" role="test" />
<file md5sum="f71c4bb04f368828e4371ebf9b68f4e2" name="tests/bson/bug1839-005.phpt" role="test" />
<file md5sum="637bf7ef46dbb397aa0bb17f1712a698" name="tests/bson/bug1839-006.phpt" role="test" />
<file md5sum="9f35b64bb1bff9746febd2ec22c8dc06" name="tests/bson/bug1839-007.phpt" role="test" />
<file md5sum="b689bc7a94b208aff702848e5dbf9416" name="tests/bson/bug1839-008.phpt" role="test" />
<file md5sum="a6f0d1b574d418eb3cf44816748f0399" name="tests/bson/typemap-001.phpt" role="test" />
<file md5sum="7d45dc9c4e491d5405fdb3bdc1eaa84b" name="tests/bson/typemap-002.phpt" role="test" />
<file md5sum="aeff3d9f803b3f98b79dbec6cd41771b" name="tests/bson/typemap-003.phpt" role="test" />
<file md5sum="575a0709267bd8ed12363ce6ee84ae96" name="tests/bson/typemap-004.phpt" role="test" />
<file md5sum="30f8b99b36b388fd8e2c4db4876dc114" name="tests/bson/typemap-005.phpt" role="test" />
<file md5sum="c766609987450f6a8e4bb5d5c862f224" name="tests/bson/typemap-006.phpt" role="test" />
<file md5sum="8227e8ae5700ddf9c1d952e0127b8cbf" name="tests/bson/typemap-007.phpt" role="test" />
<file md5sum="55f4be2106b3f9222216570cb4e53df8" name="tests/bulk/bug0667.phpt" role="test" />
<file md5sum="e64d115fba82e356ad50e008520a491f" name="tests/bulk/bulkwrite-count-001.phpt" role="test" />
<file md5sum="0a96053f6e2e81ba25f21c62ab6512fa" name="tests/bulk/bulkwrite-countable-001.phpt" role="test" />
<file md5sum="685a5970da43151c1b3b29e2aebed7ff" name="tests/bulk/bulkwrite-ctor-comment-001.phpt" role="test" />
<file md5sum="84c335aa77b2689d9d3f9f03af892fe4" name="tests/bulk/bulkwrite-ctor-comment_error-001.phpt" role="test" />
<file md5sum="8c2b2058aa246d97ce429c5a7d359d74" name="tests/bulk/bulkwrite-ctor-let-001.phpt" role="test" />
<file md5sum="8b863c9fc0aa1207798eb847f4c5ab03" name="tests/bulk/bulkwrite-ctor-let_error-001.phpt" role="test" />
<file md5sum="9c33ddb49a4bd9265a52116e65280ef9" name="tests/bulk/bulkwrite-debug-001.phpt" role="test" />
<file md5sum="1b437c5f96c7e0b7e58adee71d5c9477" name="tests/bulk/bulkwrite-debug-002.phpt" role="test" />
<file md5sum="371271eea435c1ea65a179b79b455c1e" name="tests/bulk/bulkwrite-delete-001.phpt" role="test" />
<file md5sum="4b42d667776949316e0e8adce5d63ad1" name="tests/bulk/bulkwrite-delete-002.phpt" role="test" />
<file md5sum="1adf644cbc06de9a3cbbfb72ec79361e" name="tests/bulk/bulkwrite-delete-003.phpt" role="test" />
<file md5sum="e47823d799d6c10e06a77fc2aa007402" name="tests/bulk/bulkwrite-delete_error-001.phpt" role="test" />
<file md5sum="8b72f9f86c38e21f2c62a529ac39dfd4" name="tests/bulk/bulkwrite-delete_error-002.phpt" role="test" />
<file md5sum="5c2928e7429cd633e042e59561ff4f00" name="tests/bulk/bulkwrite-delete_error-003.phpt" role="test" />
<file md5sum="a803a27247610de2459aaa5f58d935b0" name="tests/bulk/bulkwrite-delete_error-004.phpt" role="test" />
<file md5sum="e1ac1619f3114f9175e1d0249dbfafb7" name="tests/bulk/bulkwrite-delete_error-005.phpt" role="test" />
<file md5sum="5604758faf0f6832e5811a3228217d81" name="tests/bulk/bulkwrite-insert-001.phpt" role="test" />
<file md5sum="5851b94d556007c481804e26846d68cc" name="tests/bulk/bulkwrite-insert-002.phpt" role="test" />
<file md5sum="3d654ae728b50c9d70ff6a768e56a603" name="tests/bulk/bulkwrite-insert-003.phpt" role="test" />
<file md5sum="3822a695029bafad57fdd5734b838923" name="tests/bulk/bulkwrite-insert-004.phpt" role="test" />
<file md5sum="f78b72d1cf92e87ae55c01f387e349ff" name="tests/bulk/bulkwrite-insert_error-001.phpt" role="test" />
<file md5sum="a20b0d320adf61d20988b8dcda9580ae" name="tests/bulk/bulkwrite-insert_error-002.phpt" role="test" />
<file md5sum="59c60a17514366c03448112a41fbe726" name="tests/bulk/bulkwrite-insert_error-003.phpt" role="test" />
<file md5sum="70ad43d296f707e97172ef7faa464f48" name="tests/bulk/bulkwrite-insert_error-004.phpt" role="test" />
<file md5sum="3019c4e4391c54099df3d490eab6cddf" name="tests/bulk/bulkwrite-update-001.phpt" role="test" />
<file md5sum="8257aa4b9b034288c463fa67c72a78e1" name="tests/bulk/bulkwrite-update-002.phpt" role="test" />
<file md5sum="72717aa03bbb8050feebc3bd78747035" name="tests/bulk/bulkwrite-update-003.phpt" role="test" />
<file md5sum="1bc76569b30f618c85c3ebea0d57dfd1" name="tests/bulk/bulkwrite-update-004.phpt" role="test" />
<file md5sum="0d671efaa5ac987034194767db4e0843" name="tests/bulk/bulkwrite-update-005.phpt" role="test" />
<file md5sum="cc89b56f90cfd66d8cbcd3bc932940d5" name="tests/bulk/bulkwrite-update-006.phpt" role="test" />
<file md5sum="822ddcf9c1c46fd82bfe8ba4d76e8d51" name="tests/bulk/bulkwrite-update-007.phpt" role="test" />
<file md5sum="d9e18f23a4604f922ac662c01782614b" name="tests/bulk/bulkwrite-update_error-001.phpt" role="test" />
<file md5sum="40e78e07b505520a85a69a1fd9f01cae" name="tests/bulk/bulkwrite-update_error-002.phpt" role="test" />
<file md5sum="9005472e4cd1b667948ab0418f7d46e6" name="tests/bulk/bulkwrite-update_error-003.phpt" role="test" />
<file md5sum="08abf78018bdd6d3bb652f86f5653905" name="tests/bulk/bulkwrite-update_error-004.phpt" role="test" />
<file md5sum="9a7d39da76a5c30b106dc891da1f55f7" name="tests/bulk/bulkwrite-update_error-005.phpt" role="test" />
<file md5sum="a8da00636aba72bad78006609dd64bad" name="tests/bulk/bulkwrite-update_error-006.phpt" role="test" />
<file md5sum="d83616a08c8691c84b3f155f7809d18b" name="tests/bulk/bulkwrite-update_error-008.phpt" role="test" />
<file md5sum="bd5f1f654b138089ea753c5e20d589f2" name="tests/bulk/bulkwrite_error-001.phpt" role="test" />
<file md5sum="2b2784e0a4fa3c6628a932ee53126946" name="tests/bulk/bulkwrite_error-002.phpt" role="test" />
<file md5sum="9620e8719fb39c100f23862926e2d9ce" name="tests/bulk/write-0001.phpt" role="test" />
<file md5sum="39c8e831ed0f1566c5dd8ebd4edf4bd3" name="tests/bulk/write-0002.phpt" role="test" />
<file md5sum="8a59042397146a6403b05d49d19927fc" name="tests/causal-consistency/causal-consistency-001.phpt" role="test" />
<file md5sum="d3e9eae691d9574829c6ac4fc15679cc" name="tests/causal-consistency/causal-consistency-002.phpt" role="test" />
<file md5sum="6d1002a0a4204a5e019e69bf0094d42e" name="tests/causal-consistency/causal-consistency-003.phpt" role="test" />
<file md5sum="01f052b8a6ad5b01bd77502b8629ee32" name="tests/causal-consistency/causal-consistency-004.phpt" role="test" />
<file md5sum="2b4e18dacb87a5d0bf1c918c969370a4" name="tests/causal-consistency/causal-consistency-005.phpt" role="test" />
<file md5sum="9f35b4daf0df6b58088828baa131a511" name="tests/causal-consistency/causal-consistency-006.phpt" role="test" />
<file md5sum="8939f754bbda25f29dec934c71aa6436" name="tests/causal-consistency/causal-consistency-007.phpt" role="test" />
<file md5sum="94d13af15b1f05867936624a980c5af6" name="tests/causal-consistency/causal-consistency-008.phpt" role="test" />
<file md5sum="39354f752f54b2dd511a726e72eb197e" name="tests/causal-consistency/causal-consistency-009.phpt" role="test" />
<file md5sum="91098da345011767e321e75deef99a1a" name="tests/causal-consistency/causal-consistency-010.phpt" role="test" />
<file md5sum="c4ce8b5d2f34064ab19f21e2f7049e2f" name="tests/causal-consistency/causal-consistency-011.phpt" role="test" />
<file md5sum="2528cc9b914cd2e641f673a8bff58c17" name="tests/causal-consistency/causal-consistency-012.phpt" role="test" />
<file md5sum="17f3fd4023bbdc1abd2f215a8ae78a9b" name="tests/clientEncryption/bug2149.phpt" role="test" />
<file md5sum="93be7b6578b7a7e83a3328eb0908fea8" name="tests/clientEncryption/clientEncryption-addKeyAltName-001.phpt" role="test" />
<file md5sum="34982dea6fc1ebd198a1230dde8896c8" name="tests/clientEncryption/clientEncryption-addKeyAltName-002.phpt" role="test" />
<file md5sum="1d9197654257f52d5ac746872f571269" name="tests/clientEncryption/clientEncryption-addKeyAltName_error-001.phpt" role="test" />
<file md5sum="6c3df9bcac01df031b8f86022c6fad89" name="tests/clientEncryption/clientEncryption-constants.phpt" role="test" />
<file md5sum="47cce5f326602f69d572801362d69bd0" name="tests/clientEncryption/clientEncryption-createDataKey-001.phpt" role="test" />
<file md5sum="32a996c66846e25073e4d4455a1b5c8c" name="tests/clientEncryption/clientEncryption-createDataKey-002.phpt" role="test" />
<file md5sum="f99410d38db30db6c2ff2ed0373e4acb" name="tests/clientEncryption/clientEncryption-createDataKey_error-001.phpt" role="test" />
<file md5sum="882dc3997dfdc9e831787cefb2db8db1" name="tests/clientEncryption/clientEncryption-createDataKey_error-002.phpt" role="test" />
<file md5sum="4d6925396699b926524f1e03fb21b633" name="tests/clientEncryption/clientEncryption-createDataKey_error-003.phpt" role="test" />
<file md5sum="f13a45a1a6a1dea39b571c38e2405310" name="tests/clientEncryption/clientEncryption-ctor-001.phpt" role="test" />
<file md5sum="7f82502e32c5058538fcc02e747c05bc" name="tests/clientEncryption/clientEncryption-ctor-002.phpt" role="test" />
<file md5sum="5b52cafe718fb96587dcae0ed590f734" name="tests/clientEncryption/clientEncryption-ctor_error-001.phpt" role="test" />
<file md5sum="eeb922107d148f5d038f3ff55981b162" name="tests/clientEncryption/clientEncryption-ctor_error-002.phpt" role="test" />
<file md5sum="72554a15111097d47c1daa25603ff64a" name="tests/clientEncryption/clientEncryption-decrypt-001.phpt" role="test" />
<file md5sum="5ca998b81c17d6b62b0925736cda98aa" name="tests/clientEncryption/clientEncryption-deleteKey-001.phpt" role="test" />
<file md5sum="903c45e9013816dd944e7c16475058cd" name="tests/clientEncryption/clientEncryption-deleteKey-002.phpt" role="test" />
<file md5sum="998e772713ab64b8376f60341da46a47" name="tests/clientEncryption/clientEncryption-deleteKey_error-001.phpt" role="test" />
<file md5sum="88589eb047528951b42fb8e9db05d1ca" name="tests/clientEncryption/clientEncryption-encrypt-001.phpt" role="test" />
<file md5sum="a2cbb0032792aa9c87b187355e956120" name="tests/clientEncryption/clientEncryption-encryptExpression-001.phpt" role="test" />
<file md5sum="37b76f02c3014c09cdfee2302f23bc0e" name="tests/clientEncryption/clientEncryption-encryptExpression_error-001.phpt" role="test" />
<file md5sum="099b35d61c553441fae9657cce9dace6" name="tests/clientEncryption/clientEncryption-encryptExpression_error-002.phpt" role="test" />
<file md5sum="fea382ff338d01a4b6787be1a6af06a4" name="tests/clientEncryption/clientEncryption-encrypt_error-001.phpt" role="test" />
<file md5sum="fec5484974138d2c3d67a0c396c3171f" name="tests/clientEncryption/clientEncryption-getKey-001.phpt" role="test" />
<file md5sum="f681461d33bac1c29016fd2d8d52bf0c" name="tests/clientEncryption/clientEncryption-getKey-002.phpt" role="test" />
<file md5sum="1a0f25c3261174dc36afc91aae60a8a7" name="tests/clientEncryption/clientEncryption-getKeyByAltName-001.phpt" role="test" />
<file md5sum="d7357a0bfa84121a0482044e06c989d2" name="tests/clientEncryption/clientEncryption-getKeyByAltName-002.phpt" role="test" />
<file md5sum="2fc5c351ee52627dd80f5e7ed89d90ce" name="tests/clientEncryption/clientEncryption-getKey_error-001.phpt" role="test" />
<file md5sum="fda1a0b89ff2e79a3c455f34e541847d" name="tests/clientEncryption/clientEncryption-getKeys-001.phpt" role="test" />
<file md5sum="07b5b9184755eecd48adaaecdf58fe59" name="tests/clientEncryption/clientEncryption-getKeys-002.phpt" role="test" />
<file md5sum="3a5ce8bfce257823c6c9d0a241d1d350" name="tests/clientEncryption/clientEncryption-getKeys-003.phpt" role="test" />
<file md5sum="3ac38dcee766f21cba1a8ae0ebc88ae4" name="tests/clientEncryption/clientEncryption-removeKeyAltName-001.phpt" role="test" />
<file md5sum="36734d53739ec9817184211cfec62a66" name="tests/clientEncryption/clientEncryption-removeKeyAltName-002.phpt" role="test" />
<file md5sum="ef347ca62b6b61e7ac83550e6358a13d" name="tests/clientEncryption/clientEncryption-removeKeyAltName-003.phpt" role="test" />
<file md5sum="74b4554e69493b9623407ba9fc5777cd" name="tests/clientEncryption/clientEncryption-removeKeyAltName_error-001.phpt" role="test" />
<file md5sum="da37586c97bc4bd064ad66b90b125a13" name="tests/clientEncryption/clientEncryption-rewrapManyDataKey-001.phpt" role="test" />
<file md5sum="a92b4457ed9b0aedd17d88ca752d83cd" name="tests/clientEncryption/clientEncryption-rewrapManyDataKey-002.phpt" role="test" />
<file md5sum="3ab987e6ed49e2328fe816c689dd9694" name="tests/clientEncryption/clientEncryption-rewrapManyDataKey-003.phpt" role="test" />
<file md5sum="658c48e25f83eefc0c8b0752624dd555" name="tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-001.phpt" role="test" />
<file md5sum="878ad9663955e408ecaff7c328a4924e" name="tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-002.phpt" role="test" />
<file md5sum="ce7acc6ad164292c1ff9ff5fb00b062e" name="tests/clientEncryption/clientEncryption-rewrapManyDataKey_error-003.phpt" role="test" />
<file md5sum="0485b0a9fabea426cf113becbc961394" name="tests/command/command-ctor-001.phpt" role="test" />
<file md5sum="f7d19d66f184f1f3a0375cea4bea03a4" name="tests/command/command-ctor-002.phpt" role="test" />
<file md5sum="0846173624e878f9e9fc597b3dd80b7a" name="tests/command/command-ctor_error-001.phpt" role="test" />
<file md5sum="81fbf19cf9cd5f5383c49d9fd3f177e8" name="tests/command/command_error-001.phpt" role="test" />
<file md5sum="df6a388af316e382971324bfe98593a2" name="tests/command/cursor-batchsize-001.phpt" role="test" />
<file md5sum="e2c4da055020ce9f1bf4b6cd20c7457b" name="tests/command/cursor-batchsize-002.phpt" role="test" />
<file md5sum="83726765053bac02f6b940d6fbd3e5eb" name="tests/command/cursor-comment-001.phpt" role="test" />
<file md5sum="dbbcfc4b838dcf02fac66f4e7aa1ffdc" name="tests/command/cursor-tailable-001.phpt" role="test" />
<file md5sum="e1994473378fa4935533460deec15f5b" name="tests/command/findAndModify-001.phpt" role="test" />
<file md5sum="0f0c8d871b716d4b0311b846d98b684c" name="tests/command/update-001.phpt" role="test" />
<file md5sum="007ea6228ce0a8dc4ed9ca6201facec7" name="tests/connect/bug0720.phpt" role="test" />
<file md5sum="ad508af588e129119d0e9a4f6b82c890" name="tests/connect/bug1015.phpt" role="test" />
<file md5sum="0ebcb8e508d1978211d1fe84732360cf" name="tests/connect/bug1045.phpt" role="test" />
<file md5sum="556c4d26da417b73c82bcb0ed9ab41e0" name="tests/connect/compression_error-001.phpt" role="test" />
<file md5sum="341af7c42107c40210903b7cb57070b2" name="tests/connect/compression_error-002.phpt" role="test" />
<file md5sum="83ff07823c743c67c76d808bac72bdd3" name="tests/connect/replicaset-seedlist-001.phpt" role="test" />
<file md5sum="689439f028c731f0daca49ae282096e2" name="tests/connect/replicaset-seedlist-002.phpt" role="test" />
<file md5sum="a4fc8812cf174d4c5d216704fce536ca" name="tests/connect/standalone-auth-001.phpt" role="test" />
<file md5sum="ab62017c209508bcc9cdb1dc4cde8c3b" name="tests/connect/standalone-auth_error-001.phpt" role="test" />
<file md5sum="c678e843cf60d1363dfd1195531f8a86" name="tests/connect/standalone-plain-0001.phpt" role="test" />
<file md5sum="36c31dca4f718a0162c118c50196877a" name="tests/connect/standalone-plain-0002.phpt" role="test" />
<file md5sum="f57b8f13c14f0098bab50c5af6eb386a" name="tests/connect/standalone-ssl-no_verify-001.phpt" role="test" />
<file md5sum="afb6291e139049ced590708ec4c524de" name="tests/connect/standalone-ssl-no_verify-002.phpt" role="test" />
<file md5sum="5bd2e78cc438937ba63f4ebdcc7c09b7" name="tests/connect/standalone-ssl-no_verify-003.phpt" role="test" />
<file md5sum="a34af3798467d094259a52dfacd12c27" name="tests/connect/standalone-ssl-verify_cert-001.phpt" role="test" />
<file md5sum="64fa53c106def6b1fb64936d4815c1f4" name="tests/connect/standalone-ssl-verify_cert-002.phpt" role="test" />
<file md5sum="240022b71966207b7b3a7336cba3a0e3" name="tests/connect/standalone-ssl-verify_cert-003.phpt" role="test" />
<file md5sum="3f0b35cfea9bc855d3637e39dc28c590" name="tests/connect/standalone-ssl-verify_cert-error-001.phpt" role="test" />
<file md5sum="b76eb381dbf0e69a1aa17521717e5228" name="tests/connect/standalone-ssl-verify_cert-error-002.phpt" role="test" />
<file md5sum="36a7dfc2fa0f2841086845a0dc514a92" name="tests/connect/standalone-ssl-verify_cert-error-003.phpt" role="test" />
<file md5sum="6f1ccb813ebceec352a3dcdf94e903db" name="tests/connect/standalone-x509-auth-001.phpt" role="test" />
<file md5sum="72b1b75461b4ddeeae1e3bd447d01201" name="tests/connect/standalone-x509-auth-002.phpt" role="test" />
<file md5sum="fed7282c9290a51a9409de4f15ceef6f" name="tests/connect/standalone-x509-error-0001.phpt" role="test" />
<file md5sum="b9d9eb16149f4334b7207d57c6819a9b" name="tests/connect/standalone-x509-extract_username-001.phpt" role="test" />
<file md5sum="edb99d7994524c07755b6b24ad6f30ba" name="tests/connect/standalone-x509-extract_username-002.phpt" role="test" />
<file md5sum="be75a888807351e00540edebf19c921b" name="tests/cursor/bug0671-001.phpt" role="test" />
<file md5sum="de71b16365183778e7d3386f2c077470" name="tests/cursor/bug0732-001.phpt" role="test" />
<file md5sum="034b4c5be16697c07400868165f6a410" name="tests/cursor/bug0849-001.phpt" role="test" />
<file md5sum="65c057a9effe9fc8963c16f951216cca" name="tests/cursor/bug0924-001.phpt" role="test" />
<file md5sum="e11d33a01d1d1c3138d8cbde0f6decf5" name="tests/cursor/bug0924-002.phpt" role="test" />
<file md5sum="eeefe59478612d12a1ae042faab1e05e" name="tests/cursor/bug1050-001.phpt" role="test" />
<file md5sum="e511bdecfb315ca1c43aeda9ae5efea2" name="tests/cursor/bug1050-002.phpt" role="test" />
<file md5sum="963697c64f74660a5adf28d1ad23ff4f" name="tests/cursor/bug1151-001.phpt" role="test" />
<file md5sum="121a051c3f32dda640c00d7b60025fac" name="tests/cursor/bug1151-002.phpt" role="test" />
<file md5sum="25f41f7dee1132a7354f21b8fa0f0119" name="tests/cursor/bug1151-003.phpt" role="test" />
<file md5sum="739f511357f2205d495da8dd59c17cd2" name="tests/cursor/bug1151-004.phpt" role="test" />
<file md5sum="180dbf2e9601971abd6ddb91c1a6eaf1" name="tests/cursor/bug1152-001.phpt" role="test" />
<file md5sum="a292d6f29135e55c83ad0c5fa8dc5022" name="tests/cursor/bug1152-002.phpt" role="test" />
<file md5sum="1d2e6bd077d3d59cdec119361fa53b27" name="tests/cursor/bug1162-001.phpt" role="test" />
<file md5sum="bf8cbc0c05069a152b8ad8dd44ad1c52" name="tests/cursor/bug1274-001.phpt" role="test" />
<file md5sum="f65027c0cbea65ff1d59389522c6c0db" name="tests/cursor/bug1274-002.phpt" role="test" />
<file md5sum="c9fd874700bf6dceb27a030612dcc9b5" name="tests/cursor/bug1274-003.phpt" role="test" />
<file md5sum="87b2a9c6107ebaedc4222bdc5c146544" name="tests/cursor/bug1274-004.phpt" role="test" />
<file md5sum="56069f7c9aa3ad3ac77246cb95660561" name="tests/cursor/bug1274-005.phpt" role="test" />
<file md5sum="ad3d9cdf4554ce582454ee92389af53d" name="tests/cursor/bug1274-006.phpt" role="test" />
<file md5sum="efedd67316e0098a7f504cc9bc88f4d0" name="tests/cursor/bug1419-001.phpt" role="test" />
<file md5sum="12ea4e0c8e0fad085a9477bc42ad5a19" name="tests/cursor/bug1529-001.phpt" role="test" />
<file md5sum="0287863386284b368c94796c8563818b" name="tests/cursor/bug1713-001.phpt" role="test" />
<file md5sum="03bc65d514988acceecd8b830c41f152" name="tests/cursor/cursor-001.phpt" role="test" />
<file md5sum="bf69deaf6361488462540564d8a8b657" name="tests/cursor/cursor-IteratorIterator-001.phpt" role="test" />
<file md5sum="67cadd0d7513523b7b83f0fffb5d2c67" name="tests/cursor/cursor-IteratorIterator-002.phpt" role="test" />
<file md5sum="c099283c71f289238f24febdf4e91a02" name="tests/cursor/cursor-IteratorIterator-003.phpt" role="test" />
<file md5sum="ce2b204d53dde74e4f820cef9ebcf283" name="tests/cursor/cursor-NoRewindIterator-001.phpt" role="test" />
<file md5sum="55ac0cb41e23fd4d7cfafec98db222a9" name="tests/cursor/cursor-destruct-001.phpt" role="test" />
<file md5sum="007dfe8e75d7a3b53f17cba2155544f4" name="tests/cursor/cursor-getmore-001.phpt" role="test" />
<file md5sum="43dc536482d1d475ca02ad3818b99b9f" name="tests/cursor/cursor-getmore-002.phpt" role="test" />
<file md5sum="b18d1c583fc853cd30e933b67a7106c1" name="tests/cursor/cursor-getmore-003.phpt" role="test" />
<file md5sum="1b3d6811a9036c2118bc8fa8d07d3996" name="tests/cursor/cursor-getmore-004.phpt" role="test" />
<file md5sum="34ce76ce804bb6033cd494128ee0fcc7" name="tests/cursor/cursor-getmore-005.phpt" role="test" />
<file md5sum="a777fda21b29aa1a7971eb582cecec1b" name="tests/cursor/cursor-getmore-006.phpt" role="test" />
<file md5sum="6a28996e14074c84f2c98392786503b8" name="tests/cursor/cursor-isDead-001.phpt" role="test" />
<file md5sum="30d5decc604a425560270049a5ee695b" name="tests/cursor/cursor-isDead-002.phpt" role="test" />
<file md5sum="a587b8ffaf32c40cf2cd6e541b0fbbf1" name="tests/cursor/cursor-iterator-001.phpt" role="test" />
<file md5sum="7415ad3c7ac10d6052686ee1a5169dca" name="tests/cursor/cursor-iterator-002.phpt" role="test" />
<file md5sum="cd965b5a7e8a1037ef83cb2a6dd139b1" name="tests/cursor/cursor-iterator-003.phpt" role="test" />
<file md5sum="bbd82ccf15afb9d9ce2828853d6bc033" name="tests/cursor/cursor-iterator-004.phpt" role="test" />
<file md5sum="8fb2fbf644c00ee7e0bf977f8a1f211a" name="tests/cursor/cursor-iterator_handlers-001.phpt" role="test" />
<file md5sum="9ee993379dae963fa0d04f2311f20f35" name="tests/cursor/cursor-rewind-001.phpt" role="test" />
<file md5sum="f36441689efbf83b3d3b8268bcbe8771" name="tests/cursor/cursor-session-001.phpt" role="test" />
<file md5sum="a313da7bb52134b2bf9e099afdef50af" name="tests/cursor/cursor-session-002.phpt" role="test" />
<file md5sum="df735d7c9d38a25949a369df84d5eb0b" name="tests/cursor/cursor-session-003.phpt" role="test" />
<file md5sum="e96c4ca6aa15446f99ee6507188c4204" name="tests/cursor/cursor-session-004.phpt" role="test" />
<file md5sum="998d0decf6831cdba654d86b6f1df9d4" name="tests/cursor/cursor-setTypeMap_error-001.phpt" role="test" />
<file md5sum="8610f9892fb81dde0b9031042cd6d3c5" name="tests/cursor/cursor-setTypeMap_error-002.phpt" role="test" />
<file md5sum="d96e197d6e6b6a2cb42ce308c7b2750e" name="tests/cursor/cursor-setTypeMap_error-003.phpt" role="test" />
<file md5sum="4abb0c26665adbf6e88f96fbb46eeb4b" name="tests/cursor/cursor-setTypeMap_error-004.phpt" role="test" />
<file md5sum="b84aece5c9dbc1284e9200e75b63713d" name="tests/cursor/cursor-tailable-001.phpt" role="test" />
<file md5sum="b91df472b35c89949aab04c55b91999d" name="tests/cursor/cursor-tailable-002.phpt" role="test" />
<file md5sum="60a670668cf45f8e2ad86a58ddd4ed8b" name="tests/cursor/cursor-tailable-003.phpt" role="test" />
<file md5sum="fb143952fe649c057eb164922963ea39" name="tests/cursor/cursor-tailable_error-001.phpt" role="test" />
<file md5sum="9a11f5ea30986c1ab3d7a72397fe417e" name="tests/cursor/cursor-tailable_error-002.phpt" role="test" />
<file md5sum="b5bda059f5a97bb8b3b012891ba29460" name="tests/cursor/cursor-toArray-001.phpt" role="test" />
<file md5sum="86ada58a54e588c1b9527792de5541d3" name="tests/cursor/cursor-toArray-002.phpt" role="test" />
<file md5sum="11ce7d49c58b1efbef42e52612f2ed3e" name="tests/cursor/cursor_error-001.phpt" role="test" />
<file md5sum="74ee254ba8edcea3575d523499bc542a" name="tests/cursor/cursorinterface-001.phpt" role="test" />
<file md5sum="d35e1eff5ad7b32efb76838dd4345d0e" name="tests/cursor/cursorinterface-002.phpt" role="test" />
<file md5sum="edc4273b932edaa535af383ec047ad31" name="tests/cursor/cursorinterface-003.phpt" role="test" />
<file md5sum="fb4f47efe165b4a8ab62c9a1c52419ba" name="tests/cursorid/cursorid-001.phpt" role="test" />
<file md5sum="1011840881ca3b8ef05dacdd5b6d4ece" name="tests/cursorid/cursorid-002.phpt" role="test" />
<file md5sum="6ed65377ec9bbc81ab150ddfeb46f6da" name="tests/cursorid/cursorid-debug-001.phpt" role="test" />
<file md5sum="a2a84e7cbab924addae7560d92d40d93" name="tests/cursorid/cursorid-debug-002.phpt" role="test" />
<file md5sum="50a9a5368994bd5d8535529423f829e3" name="tests/cursorid/cursorid-debug-003.phpt" role="test" />
<file md5sum="4f3c388f2815779ab7be3663aeeec6dd" name="tests/cursorid/cursorid-serialization-002.phpt" role="test" />
<file md5sum="a76f1ca7cee09b8823fc2e09e661c2d2" name="tests/cursorid/cursorid-serialization_error-001.phpt" role="test" />
<file md5sum="d060f499308b290c60c430c45e6535bb" name="tests/cursorid/cursorid-serialization_error-002.phpt" role="test" />
<file md5sum="a1d8027754f040db04243657f1c25ca4" name="tests/cursorid/cursorid-set_state-001.phpt" role="test" />
<file md5sum="0c5d91a8e0ebfdf67f6e67ec86affc4c" name="tests/cursorid/cursorid-set_state_error-001.phpt" role="test" />
<file md5sum="f8f9533dc57a5175c028bffb66af1b16" name="tests/cursorid/cursorid-tostring-001.phpt" role="test" />
<file md5sum="4c63d2c4031fb3a5bbbf76ce45f28640" name="tests/cursorid/cursorid-var_export-001.phpt" role="test" />
<file md5sum="dfd23c235da73521f540440dfdd942f6" name="tests/cursorid/cursorid_error-001.phpt" role="test" />
<file md5sum="3131108d88d58ae30f2ac0a9a21d6991" name="tests/exception/bulkwriteexception-getwriteresult-001.phpt" role="test" />
<file md5sum="0c742d44e6e7d6cc44043ff7c7d52dfd" name="tests/exception/bulkwriteexception-haserrorlabel-001.phpt" role="test" />
<file md5sum="107d048dac2bfeb88038407043231966" name="tests/exception/bulkwriteexception-haserrorlabel-002.phpt" role="test" />
<file md5sum="9affde6e5226e248967e3ee33a5feef0" name="tests/exception/bulkwriteexception-haserrorlabel_error-001.phpt" role="test" />
<file md5sum="3e9c3271339857aef8899898a777f806" name="tests/exception/commandexception-getresultdocument-001.phpt" role="test" />
<file md5sum="f517ae8a8ad62e3fa2fe69d282367ea4" name="tests/exception/commandexception-haserrorlabel-001.phpt" role="test" />
<file md5sum="69b64eec21ec54c479dfe557269598ab" name="tests/exception/commandexception-haserrorlabel_error-001.phpt" role="test" />
<file md5sum="6bcc1ed27df3ddbe16f549c82803d0cf" name="tests/exception/exception-001.phpt" role="test" />
<file md5sum="0f64ba7a9c355b2ee9a30d5f3f2241b8" name="tests/exception/runtimeexception-haserrorlabel-001.phpt" role="test" />
<file md5sum="98fe8f2b6fc815b91199a9d9fb9320f3" name="tests/exception/runtimeexception-haserrorlabel_error-001.phpt" role="test" />
<file md5sum="d078443aa427bf7a9b9fa31383027c38" name="tests/functional/cursor-001.phpt" role="test" />
<file md5sum="c617d75116254e986cfb55680329fdf7" name="tests/functional/cursorid-001.phpt" role="test" />
<file md5sum="e2ec8630d72d7056d7e354dfa7c8ceea" name="tests/functional/query-sort-001.phpt" role="test" />
<file md5sum="70eadbd23fde7c9fe3e47c0660019662" name="tests/functional/query-sort-002.phpt" role="test" />
<file md5sum="5ebf5ea95564a7e037329ded2b56a48e" name="tests/functional/query-sort-003.phpt" role="test" />
<file md5sum="8e70257d7a72c98343e8958aba53f720" name="tests/functional/query-sort-004.phpt" role="test" />
<file md5sum="6bbd8a73a4ddc363257f26a055744e05" name="tests/ini/ini-debug-ini_get-001.phpt" role="test" />
<file md5sum="329a0fb960668dfb38b5d59a221c39f5" name="tests/ini/ini-debug-ini_get-002.phpt" role="test" />
<file md5sum="8eb3c43b6e36a4ddb9df1e05439ae08d" name="tests/ini/ini-debug-phpinfo-001.phpt" role="test" />
<file md5sum="09aca68640353346b8794e157930e547" name="tests/ini/ini-debug-phpinfo-002.phpt" role="test" />
<file md5sum="88a957e71c781958e8ede6d9464f8a6b" name="tests/logging/logging-addSubscriber-001.phpt" role="test" />
<file md5sum="96580a8c9af7c742f767b4a0a4b80287" name="tests/logging/logging-addSubscriber-002.phpt" role="test" />
<file md5sum="89dcfe91aefaa5ed057b3dbb365f718b" name="tests/logging/logging-addSubscriber-003.phpt" role="test" />
<file md5sum="53849cdb1d357e025628557e7080781e" name="tests/logging/logging-addSubscriber-004.phpt" role="test" />
<file md5sum="6e46da5c8a56d4f8f0c0d0e7f866fea2" name="tests/logging/logging-addSubscriber-005.phpt" role="test" />
<file md5sum="0eb92d5d7c910d69baa178aea71187c4" name="tests/logging/logging-removeSubscriber-001.phpt" role="test" />
<file md5sum="b7fd3a682ee74af355777ead649a484d" name="tests/logging/logging-removeSubscriber-002.phpt" role="test" />
<file md5sum="58ad191d0046c3c31366fe19fe9ad0f0" name="tests/logging/logging-removeSubscriber-003.phpt" role="test" />
<file md5sum="8f9a9c17da710d6c7bcdabf6022f4ad7" name="tests/logging/logsubscriber-constants.phpt" role="test" />
<file md5sum="671e9a7d73930e111ab8c9dbf2c41aeb" name="tests/logging/mongoc_log_error-001.phpt" role="test" />
<file md5sum="7714b468f9f5113ee55f26bbe4706a0a" name="tests/logging/mongoc_log_error-002.phpt" role="test" />
<file md5sum="4450df6a5d9e58df894eb77f1c5dad2e" name="tests/logging/mongoc_log_error-003.phpt" role="test" />
<file md5sum="4c270b3a7c57500dba85a79938df1495" name="tests/manager/bug0572.phpt" role="test" />
<file md5sum="f0346e6cd2ba9520eef5021167879c4e" name="tests/manager/bug0851-001.phpt" role="test" />
<file md5sum="d5af337dd2aa7220b61b71deacb2a0ef" name="tests/manager/bug0851-002.phpt" role="test" />
<file md5sum="eb1c288def3ad2711f856313fabd08ee" name="tests/manager/bug0912-001.phpt" role="test" />
<file md5sum="f6de9f3ae346da76b6a0f777ed1bb04a" name="tests/manager/bug0913-001.phpt" role="test" />
<file md5sum="581f3f676bb14c8f81e76890e69864f4" name="tests/manager/bug0940-001.phpt" role="test" />
<file md5sum="4a8161bfdfd6cc6611c33d7c22323e35" name="tests/manager/bug0940-002.phpt" role="test" />
<file md5sum="bdafd000abbbf9c3dac45926d02a6335" name="tests/manager/bug1163-001.phpt" role="test" />
<file md5sum="3b75a0aded454ff7a0b1d602db1ece5f" name="tests/manager/bug1701-001.phpt" role="test" />
<file md5sum="472af988ce42a4de1b200ea40f7051bb" name="tests/manager/manager-addSubscriber-001.phpt" role="test" />
<file md5sum="9f07e24879987ab55bfdd775d61d3bcd" name="tests/manager/manager-addSubscriber-002.phpt" role="test" />
<file md5sum="1a3e07055f5e167c115a62ff49227393" name="tests/manager/manager-addSubscriber-003.phpt" role="test" />
<file md5sum="6a6699a0aea2a69ec24c10079d601845" name="tests/manager/manager-addSubscriber-004.phpt" role="test" />
<file md5sum="efadeb0a3d75c816146dadcc3f0e5b3b" name="tests/manager/manager-addSubscriber-005.phpt" role="test" />
<file md5sum="a822fc13c859cdbecb23d151724de057" name="tests/manager/manager-addSubscriber-006.phpt" role="test" />
<file md5sum="ca7d0f8e358b27c1f27db3dc23e85c0d" name="tests/manager/manager-addSubscriber_error-001.phpt" role="test" />
<file md5sum="a82e94f14792da1c8e98885ab49c0d2b" name="tests/manager/manager-createClientEncryption-001.phpt" role="test" />
<file md5sum="cc2ec9dedc92e65426c43fa6e3446b88" name="tests/manager/manager-createClientEncryption-error-001.phpt" role="test" />
<file md5sum="eb71f85d2eb9c38292ad932af4a3b4ba" name="tests/manager/manager-createClientEncryption-error-002.phpt" role="test" />
<file md5sum="d582d6ff744cdbf6f65a37e63faac924" name="tests/manager/manager-ctor-001.phpt" role="test" />
<file md5sum="ddb6ad56c0bddfdcddc28eac459c2ec7" name="tests/manager/manager-ctor-002.phpt" role="test" />
<file md5sum="bf482d24f1467be19b603557a6cb8e6c" name="tests/manager/manager-ctor-003.phpt" role="test" />
<file md5sum="cd62592a5c1c3b6c855b698735a1b9eb" name="tests/manager/manager-ctor-004.phpt" role="test" />
<file md5sum="23db0653a78cb7318c9978f1fc87bba9" name="tests/manager/manager-ctor-005.phpt" role="test" />
<file md5sum="7747cbf6bee84e93ed0ca1bb249af376" name="tests/manager/manager-ctor-006.phpt" role="test" />
<file md5sum="63826ceaf67ba68e92278c9f212ea931" name="tests/manager/manager-ctor-007.phpt" role="test" />
<file md5sum="5114f45044457fc9fa9b6913bb412a7b" name="tests/manager/manager-ctor-008.phpt" role="test" />
<file md5sum="7ee075e78215384bc775165f5bcaecc2" name="tests/manager/manager-ctor-appname-001.phpt" role="test" />
<file md5sum="407f236f707abcb938e7f065dd1346fc" name="tests/manager/manager-ctor-appname_error-001.phpt" role="test" />
<file md5sum="0f29f362757476ecaa36f936d16a7c20" name="tests/manager/manager-ctor-auth_mechanism-001.phpt" role="test" />
<file md5sum="7e334d9c4f17adc4ec5be12d461207b6" name="tests/manager/manager-ctor-auth_mechanism-002.phpt" role="test" />
<file md5sum="2e7cfd7ab77f97ab8261f464f84fb030" name="tests/manager/manager-ctor-auth_mechanism-error-001.phpt" role="test" />
<file md5sum="b36422d0897ec7f315fdb5f3391d7341" name="tests/manager/manager-ctor-auth_source-001.phpt" role="test" />
<file md5sum="8b81b0ec62644af387dd1b88d3c3ba44" name="tests/manager/manager-ctor-auto_encryption-001.phpt" role="test" />
<file md5sum="6750d4ab8192b1244278eafd20828485" name="tests/manager/manager-ctor-auto_encryption-002.phpt" role="test" />
<file md5sum="cd5bc0eccd387c9609e5f89d0446572b" name="tests/manager/manager-ctor-auto_encryption-error-001.phpt" role="test" />
<file md5sum="4c289dc44bc8b0cb26e33502fdc77fa8" name="tests/manager/manager-ctor-auto_encryption-error-002.phpt" role="test" />
<file md5sum="ba43a5ff1ae1f5838dc8fc97b9fb0e7b" name="tests/manager/manager-ctor-auto_encryption-error-003.phpt" role="test" />
<file md5sum="d0238b5a888b09f3fb3ce54c60fc1571" name="tests/manager/manager-ctor-auto_encryption-error-004.phpt" role="test" />
<file md5sum="bbd66e27c8ae892d3ba42417a0bc0fd7" name="tests/manager/manager-ctor-directconnection-001.phpt" role="test" />
<file md5sum="e85a2529c8de114992f22289800615fc" name="tests/manager/manager-ctor-directconnection-error-001.phpt" role="test" />
<file md5sum="b3680d5e2c654cba916f7e523b04ee9c" name="tests/manager/manager-ctor-directconnection-error-002.phpt" role="test" />
<file md5sum="0a4c7fdb304b664df108aa9a6fa54e82" name="tests/manager/manager-ctor-disableClientPersistence-001.phpt" role="test" />
<file md5sum="2e3bbe239f1aba35a1c6ba9589f8ee76" name="tests/manager/manager-ctor-disableClientPersistence-002.phpt" role="test" />
<file md5sum="10c3c2d46b5447b1a7c1b446cef8f5d4" name="tests/manager/manager-ctor-disableClientPersistence-003.phpt" role="test" />
<file md5sum="220dfefa93b81ded8cf90c1be371a6d5" name="tests/manager/manager-ctor-disableClientPersistence-004.phpt" role="test" />
<file md5sum="5f46a29a8e3b5c36a013946b19d0f22a" name="tests/manager/manager-ctor-disableClientPersistence-005.phpt" role="test" />
<file md5sum="3e34e2072d0e054fddc7bdb6ac3c8237" name="tests/manager/manager-ctor-disableClientPersistence-006.phpt" role="test" />
<file md5sum="f6ffd08e1d928971f96f3498eb7a7de6" name="tests/manager/manager-ctor-disableClientPersistence-007.phpt" role="test" />
<file md5sum="44eeb5fe64d1210d59106c7045f2b790" name="tests/manager/manager-ctor-disableClientPersistence-008.phpt" role="test" />
<file md5sum="54100ab009fdc18db2ddded4505cc1de" name="tests/manager/manager-ctor-disableClientPersistence-009.phpt" role="test" />
<file md5sum="1c226bf7614c119a75ca99b85c942471" name="tests/manager/manager-ctor-disableClientPersistence-010.phpt" role="test" />
<file md5sum="17486e57c3ec6698434248a6cee889f5" name="tests/manager/manager-ctor-disableClientPersistence-011.phpt" role="test" />
<file md5sum="b80f61209563751f07a4a285c0b72986" name="tests/manager/manager-ctor-disableClientPersistence_error-001.phpt" role="test" />
<file md5sum="684d21bfb847f1d4f949c55ada08c349" name="tests/manager/manager-ctor-driver-metadata-001.phpt" role="test" />
<file md5sum="620dd66d04240a1cbfbc33373117085c" name="tests/manager/manager-ctor-duplicate-option-001.phpt" role="test" />
<file md5sum="9311bb62f8740436ef91ef7a0fe5c97a" name="tests/manager/manager-ctor-duplicate-option-002.phpt" role="test" />
<file md5sum="d6b52ffcafa9ceaf363ebdb07c10cc75" name="tests/manager/manager-ctor-duplicate-option-003.phpt" role="test" />
<file md5sum="7538039ec421e2ae634e91ba24999408" name="tests/manager/manager-ctor-duplicate-option-004.phpt" role="test" />
<file md5sum="b5a10d899434b9deef074274da9e6259" name="tests/manager/manager-ctor-loadBalanced_error-001.phpt" role="test" />
<file md5sum="ee7822e3b58b7abb5ccee0a87dc86e4d" name="tests/manager/manager-ctor-read_concern-001.phpt" role="test" />
<file md5sum="c3050181118743d791b3ed29bdb4dd03" name="tests/manager/manager-ctor-read_concern-error-001.phpt" role="test" />
<file md5sum="79e97d46bf35dde168a2b2c8b304d259" name="tests/manager/manager-ctor-read_preference-001.phpt" role="test" />
<file md5sum="a68f0249fa21dc829486e9b349d5835a" name="tests/manager/manager-ctor-read_preference-002.phpt" role="test" />
<file md5sum="804afa19a932863f8cfe321f96b6795f" name="tests/manager/manager-ctor-read_preference-error-001.phpt" role="test" />
<file md5sum="168b9448ba25614c452395a7801acd2d" name="tests/manager/manager-ctor-read_preference-error-002.phpt" role="test" />
<file md5sum="27ca549dbb89c00049059ec7aa61e080" name="tests/manager/manager-ctor-read_preference-error-004.phpt" role="test" />
<file md5sum="15ff7aaa3b2ccb96efac1fd5817e7496" name="tests/manager/manager-ctor-server.phpt" role="test" />
<file md5sum="c171411d3b5afee0d060fac5ed96b8b6" name="tests/manager/manager-ctor-serverApi-001.phpt" role="test" />
<file md5sum="fd58121e4d808d98a6ab5e723fb0948b" name="tests/manager/manager-ctor-serverApi-error-001.phpt" role="test" />
<file md5sum="189f7b0da30ee877dd930d11b14b6a1a" name="tests/manager/manager-ctor-srvMaxHosts_error-001.phpt" role="test" />
<file md5sum="d3c81af87b476fadf7ab31a0830a750e" name="tests/manager/manager-ctor-srvServiceName_error-001.phpt" role="test" />
<file md5sum="0f5384a769df66ede31e0c1bcd91db3b" name="tests/manager/manager-ctor-ssl-001.phpt" role="test" />
<file md5sum="8d337e05d276045180bfba817238f5f9" name="tests/manager/manager-ctor-ssl-002.phpt" role="test" />
<file md5sum="80664e19f82704d7f9fbb9973d34bd4b" name="tests/manager/manager-ctor-ssl-003.phpt" role="test" />
<file md5sum="5acad9aa9837e9e164e90fea64608727" name="tests/manager/manager-ctor-ssl-deprecated-001.phpt" role="test" />
<file md5sum="31a9a1a525cd162eefcd61443a10ce72" name="tests/manager/manager-ctor-ssl-deprecated-002.phpt" role="test" />
<file md5sum="485381d433a7d2df4e2864183167783d" name="tests/manager/manager-ctor-tls-error-001.phpt" role="test" />
<file md5sum="78fd7230fed15c73d514a4f5bb6b28db" name="tests/manager/manager-ctor-wireversion.phpt" role="test" />
<file md5sum="f5f725515b3e0d3000a190ca90a48902" name="tests/manager/manager-ctor-write_concern-001.phpt" role="test" />
<file md5sum="f57f8e8063d723e1cd9e01a7e65cdcf6" name="tests/manager/manager-ctor-write_concern-002.phpt" role="test" />
<file md5sum="a795c0a05f3f14eee39dc899c6b8b353" name="tests/manager/manager-ctor-write_concern-003.phpt" role="test" />
<file md5sum="243320fdfc028f0156dab89e0a4111fd" name="tests/manager/manager-ctor-write_concern-004.phpt" role="test" />
<file md5sum="3082087d08245cfd506d8e9c065552eb" name="tests/manager/manager-ctor-write_concern-005.phpt" role="test" />
<file md5sum="19a3af22d908692a494ff19407488831" name="tests/manager/manager-ctor-write_concern-006.phpt" role="test" />
<file md5sum="5d28e6043e9e02f5cb9d8cf1888467be" name="tests/manager/manager-ctor-write_concern-error-001.phpt" role="test" />
<file md5sum="90ccf4bb2ee95f53ffbb1e9fb28c77c0" name="tests/manager/manager-ctor-write_concern-error-002.phpt" role="test" />
<file md5sum="e5da84659c4d520d3b4136e0d269bbc6" name="tests/manager/manager-ctor-write_concern-error-003.phpt" role="test" />
<file md5sum="d3b771a0f6d4272d609f30f617ec72cf" name="tests/manager/manager-ctor-write_concern-error-005.phpt" role="test" />
<file md5sum="b84a33ba0c7e0ffbc2d281a260891c96" name="tests/manager/manager-ctor-write_concern-error-006.phpt" role="test" />
<file md5sum="2ad014b8f8dfde5313342d05f0d8198a" name="tests/manager/manager-ctor-write_concern-error-007.phpt" role="test" />
<file md5sum="3ad6b15c16b8d14633b5f677b94a0050" name="tests/manager/manager-ctor_error-001.phpt" role="test" />
<file md5sum="ad3bd333cd908ee4c406c7b110e97f61" name="tests/manager/manager-ctor_error-002.phpt" role="test" />
<file md5sum="2be80650701a83ae0b95140279131df4" name="tests/manager/manager-ctor_error-003.phpt" role="test" />
<file md5sum="3626db363099e33cd39331fde78f46c3" name="tests/manager/manager-ctor_error-004.phpt" role="test" />
<file md5sum="1ea3fe7629cdebd837254fd1b0730514" name="tests/manager/manager-ctor_error-005.phpt" role="test" />
<file md5sum="be738dc790fc658a6ce32235b04b1d4b" name="tests/manager/manager-debug-001.phpt" role="test" />
<file md5sum="fed182f4305d260702f56990d7977c91" name="tests/manager/manager-debug-002.phpt" role="test" />
<file md5sum="b99cf3e782d7e1fba6a320e7815305f5" name="tests/manager/manager-debug-003.phpt" role="test" />
<file md5sum="4259a7b351904d6953d98b315be1ae65" name="tests/manager/manager-destruct-001.phpt" role="test" />
<file md5sum="9858166f195e0b105301c23b6436fdea" name="tests/manager/manager-executeBulkWrite-001.phpt" role="test" />
<file md5sum="9206434f496fb925d1b0a499f4f5b790" name="tests/manager/manager-executeBulkWrite-002.phpt" role="test" />
<file md5sum="d677e3dbe915d7799541477aeb4ea377" name="tests/manager/manager-executeBulkWrite-003.phpt" role="test" />
<file md5sum="3c8bc99af44c66e6c3d36a5a4d5bd8ba" name="tests/manager/manager-executeBulkWrite-004.phpt" role="test" />
<file md5sum="9e2e4162b402edd002462bb5125df34e" name="tests/manager/manager-executeBulkWrite-005.phpt" role="test" />
<file md5sum="795731bd50229fee29f2f80356f9df66" name="tests/manager/manager-executeBulkWrite-006.phpt" role="test" />
<file md5sum="65087ac5e6795aec5235055a07b42d5d" name="tests/manager/manager-executeBulkWrite-007.phpt" role="test" />
<file md5sum="ea6d63c6200730caf72ab5985375bc23" name="tests/manager/manager-executeBulkWrite-008.phpt" role="test" />
<file md5sum="22eecd73ad4e7f112efb4f91dcde274c" name="tests/manager/manager-executeBulkWrite-009.phpt" role="test" />
<file md5sum="1e4b2286bc8e60d3000a70c555857d55" name="tests/manager/manager-executeBulkWrite-010.phpt" role="test" />
<file md5sum="7ab463e67470819d06afba936154682d" name="tests/manager/manager-executeBulkWrite-011.phpt" role="test" />
<file md5sum="f7378d39879527f18ee7157590174eda" name="tests/manager/manager-executeBulkWrite-012.phpt" role="test" />
<file md5sum="4a08d8ca47b6634ac392e8551282cd50" name="tests/manager/manager-executeBulkWrite-013.phpt" role="test" />
<file md5sum="d518608f1d6ba9e787603aa42e95a87a" name="tests/manager/manager-executeBulkWrite-014.phpt" role="test" />
<file md5sum="17edeebb5d2d6fe81f16ff75186ecb14" name="tests/manager/manager-executeBulkWrite_error-001.phpt" role="test" />
<file md5sum="055caec5920283895721528c49541692" name="tests/manager/manager-executeBulkWrite_error-002.phpt" role="test" />
<file md5sum="a71df0ff298839d4b40c4791fd9d36ed" name="tests/manager/manager-executeBulkWrite_error-003.phpt" role="test" />
<file md5sum="88da3b97b15660e6185a1e9a1bc993ef" name="tests/manager/manager-executeBulkWrite_error-004.phpt" role="test" />
<file md5sum="d8a521421fa454f6755c001d8eb5b207" name="tests/manager/manager-executeBulkWrite_error-005.phpt" role="test" />
<file md5sum="78bf40680ecc66aa370a9bd96e4aa8f9" name="tests/manager/manager-executeBulkWrite_error-006.phpt" role="test" />
<file md5sum="b3ace17b87a0ff9a38535aab0735318f" name="tests/manager/manager-executeBulkWrite_error-007.phpt" role="test" />
<file md5sum="4fc2ff48edb6d3b24c055a79c3768528" name="tests/manager/manager-executeBulkWrite_error-008.phpt" role="test" />
<file md5sum="7c989b5bd98732cfecc3bc46488e76ed" name="tests/manager/manager-executeBulkWrite_error-009.phpt" role="test" />
<file md5sum="0230472d8a9e6e5f979972a5296447e0" name="tests/manager/manager-executeBulkWrite_error-010.phpt" role="test" />
<file md5sum="2e16b236ed0b9d83c4dbdd460678d664" name="tests/manager/manager-executeBulkWrite_error-011.phpt" role="test" />
<file md5sum="ec99c21e5928121af04ce66bf708f252" name="tests/manager/manager-executeCommand-001.phpt" role="test" />
<file md5sum="e6bfa30363f74cc2ca3b6fb94556cef8" name="tests/manager/manager-executeCommand-002.phpt" role="test" />
<file md5sum="8b42bf17bf134bb02b95a04345ba26e8" name="tests/manager/manager-executeCommand-003.phpt" role="test" />
<file md5sum="824027c39963dc2ab0a6998722f6b62b" name="tests/manager/manager-executeCommand-004.phpt" role="test" />
<file md5sum="eb54735876d5b2cfa2254f36dee96fcb" name="tests/manager/manager-executeCommand-005.phpt" role="test" />
<file md5sum="25703dba306cfa484ea7c7fe150d9a86" name="tests/manager/manager-executeCommand-006.phpt" role="test" />
<file md5sum="c77cc61748533707a12f5fd68839fe9b" name="tests/manager/manager-executeCommand-007.phpt" role="test" />
<file md5sum="414cb9ff3e5179fd483cd2a9d1d5c6c5" name="tests/manager/manager-executeCommand_error-001.phpt" role="test" />
<file md5sum="3a6361131801e5716a8ceacc11632924" name="tests/manager/manager-executeCommand_error-002.phpt" role="test" />
<file md5sum="ac72ebf6080b999ac922854f877c0896" name="tests/manager/manager-executeCommand_error-003.phpt" role="test" />
<file md5sum="609298cc6697cfa6303b3a16ad29fbf2" name="tests/manager/manager-executeCommand_error-004.phpt" role="test" />
<file md5sum="7f2ac9637e5fea5e5a796dffa612ad7b" name="tests/manager/manager-executeCommand_error-005.phpt" role="test" />
<file md5sum="a4bd4054f9e33874b706920dacee6ecf" name="tests/manager/manager-executeQuery-002.phpt" role="test" />
<file md5sum="ceec6777086895ff43b3618b203809d8" name="tests/manager/manager-executeQuery-003.phpt" role="test" />
<file md5sum="72528bc2e1f521b5f490893616cfe893" name="tests/manager/manager-executeQuery-004.phpt" role="test" />
<file md5sum="0883d41b39acb6bc8347a03038dd19ee" name="tests/manager/manager-executeQuery-005.phpt" role="test" />
<file md5sum="d2b957d04be0f84243425f051329a30c" name="tests/manager/manager-executeQuery-006.phpt" role="test" />
<file md5sum="4397e3a049cf85e53f15beea02220ddc" name="tests/manager/manager-executeQuery-007.phpt" role="test" />
<file md5sum="18e9275267d96345a2365a618bf09ada" name="tests/manager/manager-executeQuery_error-001.phpt" role="test" />
<file md5sum="77de256019cf2c997e2dab1f5bc3a9e0" name="tests/manager/manager-executeQuery_error-002.phpt" role="test" />
<file md5sum="3c9dbb9e16de715ecd2f14d46afe8d0b" name="tests/manager/manager-executeQuery_error-003.phpt" role="test" />
<file md5sum="7dbc24d4236d40e4ab7701ebffb5e2f5" name="tests/manager/manager-executeReadCommand-001.phpt" role="test" />
<file md5sum="a0b869caad05b5965cce7cf826904f3c" name="tests/manager/manager-executeReadCommand-002.phpt" role="test" />
<file md5sum="5c93e515f5a14d09fc062d959d105b08" name="tests/manager/manager-executeReadCommand-003.phpt" role="test" />
<file md5sum="10bf137557e0d4db82110694c981d5c6" name="tests/manager/manager-executeReadCommand_error-001.phpt" role="test" />
<file md5sum="4764835d6787201f3457712cf4282f04" name="tests/manager/manager-executeReadWriteCommand-001.phpt" role="test" />
<file md5sum="c813dd43cd5321f0af87763f6b1d9b80" name="tests/manager/manager-executeReadWriteCommand-002.phpt" role="test" />
<file md5sum="4969e1c51e63c5de7dae2228323f51d2" name="tests/manager/manager-executeReadWriteCommand-003.phpt" role="test" />
<file md5sum="7c1a531a50d4abdda38e30aecb95cb28" name="tests/manager/manager-executeReadWriteCommand_error-001.phpt" role="test" />
<file md5sum="c9399ff2f0afba6d4f6eddeef157a0d2" name="tests/manager/manager-executeReadWriteCommand_error-002.phpt" role="test" />
<file md5sum="60e8d449b9e05e92f7bd388728a49fa3" name="tests/manager/manager-executeWriteCommand-001.phpt" role="test" />
<file md5sum="1ad68515d769c576adedc214870fec71" name="tests/manager/manager-executeWriteCommand-002.phpt" role="test" />
<file md5sum="caa13ad0a35b45393296fee760c8624e" name="tests/manager/manager-executeWriteCommand-003.phpt" role="test" />
<file md5sum="3ae03d1aff8ebbc34f63713fc61a3871" name="tests/manager/manager-executeWriteCommand_error-001.phpt" role="test" />
<file md5sum="d0786f10e106a21127d5fffdaac12d90" name="tests/manager/manager-executeWriteCommand_error-002.phpt" role="test" />
<file md5sum="3552239623dd45961c879ac52a69ec17" name="tests/manager/manager-executeWriteCommand_error-003.phpt" role="test" />
<file md5sum="209ae7fa335c75ccbd98deed9d4719f7" name="tests/manager/manager-executeWriteCommand_error-004.phpt" role="test" />
<file md5sum="99763f5ff11405182d4d0ac5fc36d4a2" name="tests/manager/manager-getencryptedfieldsmap-001.phpt" role="test" />
<file md5sum="0c869cc5b61b1891fb9860b5c631797f" name="tests/manager/manager-getreadconcern-001.phpt" role="test" />
<file md5sum="f01ca8d5ec0497d3c83c20fbfbd78df9" name="tests/manager/manager-getreadpreference-001.phpt" role="test" />
<file md5sum="03b5f6a61ced57942d19e3179196e2f3" name="tests/manager/manager-getservers-001.phpt" role="test" />
<file md5sum="ecd5cca20434921ed49475e5bf0a9264" name="tests/manager/manager-getservers-002.phpt" role="test" />
<file md5sum="5cb96f5b8c994e360692ef80b430085d" name="tests/manager/manager-getwriteconcern-001.phpt" role="test" />
<file md5sum="56dac5c4a4ee50a9c4fd1d8d818bf61a" name="tests/manager/manager-invalidnamespace.phpt" role="test" />
<file md5sum="248e50a0cf00d17ab8489cbd5198c47f" name="tests/manager/manager-removeSubscriber-001.phpt" role="test" />
<file md5sum="ec1d9d6544132312d2f961bb0fc6992d" name="tests/manager/manager-removeSubscriber-002.phpt" role="test" />
<file md5sum="59cf29ecacb6f5d625af2b0f72a65445" name="tests/manager/manager-selectServer-001.phpt" role="test" />
<file md5sum="2041bf47ba3d52885998335f0fa3f103" name="tests/manager/manager-selectServer-002.phpt" role="test" />
<file md5sum="afb93c16286dc405a8eca6d0e6c52aef" name="tests/manager/manager-selectserver_error-001.phpt" role="test" />
<file md5sum="8e039926e7293962b4b2fbe1f4b4b02b" name="tests/manager/manager-set-uri-options-001.phpt" role="test" />
<file md5sum="4da747c692390c6ea147ecb6e09f5bd8" name="tests/manager/manager-set-uri-options-002.phpt" role="test" />
<file md5sum="1845b7c3854d5664f89e56717b122139" name="tests/manager/manager-set-uri-options-003.phpt" role="test" />
<file md5sum="1fcafe82d0ba338e8d694673b7ae7655" name="tests/manager/manager-startSession_error-001.phpt" role="test" />
<file md5sum="d03c97d72fbfd14acc89562cc6c4f4e1" name="tests/manager/manager-startSession_error-002.phpt" role="test" />
<file md5sum="da2ad1d3d56ad8751c548c3790b56841" name="tests/manager/manager-var-dump-001.phpt" role="test" />
<file md5sum="4866b19eb11b9ad4a9afc8ecb16dee9e" name="tests/manager/manager-wakeup.phpt" role="test" />
<file md5sum="9fbed7bd60817812ebb3ad0c1554082c" name="tests/manager/manager_error-001.phpt" role="test" />
<file md5sum="2dd9863434c753dd55242243d48091c9" name="tests/query/bug0430-001.phpt" role="test" />
<file md5sum="6cfbe0ca5de33e4402bf779a44d64b4e" name="tests/query/bug0430-002.phpt" role="test" />
<file md5sum="6004d177d8ffc04a0a295eb824697e4a" name="tests/query/bug0430-003.phpt" role="test" />
<file md5sum="7bd657ffe28d46f01104ebfc372f5cdf" name="tests/query/query-ctor-001.phpt" role="test" />
<file md5sum="1cf3ecf0a05cc2c305042b47e712e351" name="tests/query/query-ctor-002.phpt" role="test" />
<file md5sum="739343c4dd6b03ab5c3dfec995fe6bff" name="tests/query/query-ctor-003.phpt" role="test" />
<file md5sum="c78b0601cac5a186e6e7c386f89ee4ef" name="tests/query/query-ctor-004.phpt" role="test" />
<file md5sum="71f1fa84dbf281b67d942863248f7e31" name="tests/query/query-ctor-005.phpt" role="test" />
<file md5sum="64bda823995da00efceed4b07627f18f" name="tests/query/query-ctor-006.phpt" role="test" />
<file md5sum="260dfd56f6ff3bf9e5bd020136b6109d" name="tests/query/query-ctor-007.phpt" role="test" />
<file md5sum="22863ef6334dfe0cee84c89f08bcdf4f" name="tests/query/query-ctor-comment-001.phpt" role="test" />
<file md5sum="fbcac4633f3b6ca0bab6d3e80f3dc791" name="tests/query/query-ctor-comment_error-001.phpt" role="test" />
<file md5sum="87fb3754a99ba587db8df50427c44378" name="tests/query/query-ctor-let-001.phpt" role="test" />
<file md5sum="34a38b6cf63e6f4dcbddc2ecff3948a7" name="tests/query/query-ctor-let_error-001.phpt" role="test" />
<file md5sum="1fa6107c1eaf117eaf5407690aea9fd6" name="tests/query/query-ctor_error-001.phpt" role="test" />
<file md5sum="939d83e798dd3fb3abc0a85afb9278f6" name="tests/query/query-ctor_error-002.phpt" role="test" />
<file md5sum="2ac2f168d04925cff53e63ec1454ea95" name="tests/query/query-ctor_error-003.phpt" role="test" />
<file md5sum="cd5bf5c6f72e4e1edb89a2fc560a3900" name="tests/query/query-ctor_error-004.phpt" role="test" />
<file md5sum="d535216394d0c494d16c1b3314a9a84c" name="tests/query/query-ctor_error-005.phpt" role="test" />
<file md5sum="771c2de819fa84ec3f8d89336beb1e14" name="tests/query/query-ctor_error-006.phpt" role="test" />
<file md5sum="0331e5e454dcb3d89e074afa57a40ac3" name="tests/query/query-ctor_error-007.phpt" role="test" />
<file md5sum="8cf658f5cd18c7b5fc9b71e668699910" name="tests/query/query-debug-001.phpt" role="test" />
<file md5sum="57f3ca7bf3cfc8f4891162117e0e43ee" name="tests/query/query-debug-002.phpt" role="test" />
<file md5sum="89aa0ffb2fb2c78383b8936cff504061" name="tests/query/query-debug-003.phpt" role="test" />
<file md5sum="872a288691976f48f0f5c0b03e5cd2ed" name="tests/query/query_error-001.phpt" role="test" />
<file md5sum="a235c15b6d12006dd86cd3fc9d364abd" name="tests/readConcern/bug1598-001.phpt" role="test" />
<file md5sum="a28caee4fb327c3825636a3c84d63b4a" name="tests/readConcern/bug1598-002.phpt" role="test" />
<file md5sum="9d082d9ae5d0620fb87609422f3d848c" name="tests/readConcern/readconcern-bsonserialize-001.phpt" role="test" />
<file md5sum="d69611a05e9f23cc6fc47eb864c6f9fe" name="tests/readConcern/readconcern-bsonserialize-002.phpt" role="test" />
<file md5sum="d964c2eae3f1a7ec5daf4296a9429e0c" name="tests/readConcern/readconcern-constants.phpt" role="test" />
<file md5sum="0b0e4399f655b0af56f9723e68a9ef8f" name="tests/readConcern/readconcern-ctor-001.phpt" role="test" />
<file md5sum="c1f4a3040b96c582e164b9d6aa50e12c" name="tests/readConcern/readconcern-ctor_error-001.phpt" role="test" />
<file md5sum="26e67aad3c09451d3fe96047e0619757" name="tests/readConcern/readconcern-ctor_error-002.phpt" role="test" />
<file md5sum="1754fe8ebbdda6e59d15dabeec37ae71" name="tests/readConcern/readconcern-debug-001.phpt" role="test" />
<file md5sum="84e45c948af32008e5b61eafc1f999fd" name="tests/readConcern/readconcern-getlevel-001.phpt" role="test" />
<file md5sum="7bc12b0529eef007f25068e8a410d755" name="tests/readConcern/readconcern-isdefault-001.phpt" role="test" />
<file md5sum="e270dc3696c9d382c0cf1359aa639992" name="tests/readConcern/readconcern-serialization-002.phpt" role="test" />
<file md5sum="d8d54e56154f941e7459801886d77c32" name="tests/readConcern/readconcern-serialization_error-001.phpt" role="test" />
<file md5sum="ae3585bd6541c2193757466fed8d911d" name="tests/readConcern/readconcern-serialization_error-002.phpt" role="test" />
<file md5sum="a5049b6a96dd443815d0dd94bb649693" name="tests/readConcern/readconcern-set_state-001.phpt" role="test" />
<file md5sum="324870d2b3da8a4730a2684ffb878724" name="tests/readConcern/readconcern-set_state_error-001.phpt" role="test" />
<file md5sum="b7664c0b4985872d541e1c06f33306da" name="tests/readConcern/readconcern-var_export-001.phpt" role="test" />
<file md5sum="626fe59437a671f6c480e6a813dcf777" name="tests/readConcern/readconcern_error-001.phpt" role="test" />
<file md5sum="a80a89eb47df461d92dddac847792979" name="tests/readPreference/bug0146-001.phpt" role="test" />
<file md5sum="5bbbd73884d0d64989109201e7e1bf3f" name="tests/readPreference/bug0851-001.phpt" role="test" />
<file md5sum="bdc1634fe23391ae15928e87da27e5dc" name="tests/readPreference/bug1598-001.phpt" role="test" />
<file md5sum="42932911b10ba1a3be09ef4f883144e9" name="tests/readPreference/bug1598-002.phpt" role="test" />
<file md5sum="20d09af75e7eb7eda7844ad5bb0de8e4" name="tests/readPreference/bug1698-001.phpt" role="test" />
<file md5sum="4306e546d698e0aab6805c3f6132ca91" name="tests/readPreference/readpreference-bsonserialize-001.phpt" role="test" />
<file md5sum="b46b5fd1a651f731ffcb052491b75afc" name="tests/readPreference/readpreference-bsonserialize-002.phpt" role="test" />
<file md5sum="961998132bc79161663699fd64b369b2" name="tests/readPreference/readpreference-constants.phpt" role="test" />
<file md5sum="d8641784d6b9e66b8b44dfaa0328abd6" name="tests/readPreference/readpreference-ctor-001.phpt" role="test" />
<file md5sum="221ff341be838431d0b6aa95e1680e16" name="tests/readPreference/readpreference-ctor-002.phpt" role="test" />
<file md5sum="956253c23bd1901c67ae7268dd48cdc7" name="tests/readPreference/readpreference-ctor_error-001.phpt" role="test" />
<file md5sum="8de3ed037e390f8098ddf490b29e2efb" name="tests/readPreference/readpreference-ctor_error-002.phpt" role="test" />
<file md5sum="c5078470f13c591d8c18afc7df2d70ed" name="tests/readPreference/readpreference-ctor_error-003.phpt" role="test" />
<file md5sum="a27b9291c564dddb16ac7483e57e25d2" name="tests/readPreference/readpreference-ctor_error-004.phpt" role="test" />
<file md5sum="18f7711b47781d30db39b6bd166edf57" name="tests/readPreference/readpreference-ctor_error-005.phpt" role="test" />
<file md5sum="b13a540b11dfe478f8969e8cd8319573" name="tests/readPreference/readpreference-ctor_error-006.phpt" role="test" />
<file md5sum="54296349ca6f684ae2b562b20b42b5c3" name="tests/readPreference/readpreference-ctor_error-007.phpt" role="test" />
<file md5sum="862bf983ced9bcbee9bd9f0f0a852711" name="tests/readPreference/readpreference-ctor_error-008.phpt" role="test" />
<file md5sum="a77bcca3541615a47d80c3704075cb58" name="tests/readPreference/readpreference-debug-001.phpt" role="test" />
<file md5sum="1c1e56ded53731dba637bb13d90a1a55" name="tests/readPreference/readpreference-getHedge-001.phpt" role="test" />
<file md5sum="aa4a310fc1d92319cd41f84838974a65" name="tests/readPreference/readpreference-getMaxStalenessMS-001.phpt" role="test" />
<file md5sum="917131aadbd26697fbc3ac5923fa46bf" name="tests/readPreference/readpreference-getMaxStalenessMS-002.phpt" role="test" />
<file md5sum="2300bc05051a0d0dc183ebe1d699190a" name="tests/readPreference/readpreference-getMode-001.phpt" role="test" />
<file md5sum="8114a801f07aafd9330c9143bb02672a" name="tests/readPreference/readpreference-getModeString-001.phpt" role="test" />
<file md5sum="2a58ca560ca933e763397fdecd6e1c22" name="tests/readPreference/readpreference-getTagSets-001.phpt" role="test" />
<file md5sum="74a95fd229d950e7116b5ff0fd78db56" name="tests/readPreference/readpreference-getTagSets-002.phpt" role="test" />
<file md5sum="50ffc982741c99dedb7ed686ffc76fbb" name="tests/readPreference/readpreference-serialization-002.phpt" role="test" />
<file md5sum="ba5157287a7a47945c70c95f3ceb7f4a" name="tests/readPreference/readpreference-serialization_error-001.phpt" role="test" />
<file md5sum="203f0edf4dd5661a40d7f1a99a641c90" name="tests/readPreference/readpreference-serialization_error-002.phpt" role="test" />
<file md5sum="bca9617f969c558aabab69cbbb85b54f" name="tests/readPreference/readpreference-set_state-001.phpt" role="test" />
<file md5sum="0b5e53fe4398b1bb8d8fb42487135b39" name="tests/readPreference/readpreference-set_state_error-001.phpt" role="test" />
<file md5sum="862edb823e451326954908c96fa3337d" name="tests/readPreference/readpreference-set_state_error-002.phpt" role="test" />
<file md5sum="451706347ea293730d712e624f136e4d" name="tests/readPreference/readpreference-var_export-001.phpt" role="test" />
<file md5sum="b2df8c5d8346e04359efa29eaab86f3c" name="tests/readPreference/readpreference_error-001.phpt" role="test" />
<file md5sum="7b9704e8f22a7f21c6bea50af2fdc2c1" name="tests/replicaset/bug0155.phpt" role="test" />
<file md5sum="10bda8d50276bcea0dc8ab4e1b0e07fa" name="tests/replicaset/bug0898-001.phpt" role="test" />
<file md5sum="3055fdc9202aedd4e2ed6c49dd0343c4" name="tests/replicaset/bug0898-002.phpt" role="test" />
<file md5sum="044c6ba1198a0424e3fff63672ed47cf" name="tests/replicaset/manager-selectserver-001.phpt" role="test" />
<file md5sum="2d4284bfa26035c5dd491f19b1bebd29" name="tests/replicaset/readconcern-001.phpt" role="test" />
<file md5sum="a1de1b9494b169e78f99a1f39c1fd398" name="tests/replicaset/writeconcernerror-001.phpt" role="test" />
<file md5sum="0e20788b5f4f6622a2b31818a02fa654" name="tests/replicaset/writeconcernerror-002.phpt" role="test" />
<file md5sum="42e2d59aa909b6596f4ccb42f7e0b766" name="tests/replicaset/writeresult-getserver-001.phpt" role="test" />
<file md5sum="7786c3ee8caa46658b8e8e5dab68e0f2" name="tests/replicaset/writeresult-getserver-002.phpt" role="test" />
<file md5sum="3090bacd141dd2e22fcf9067ebb47317" name="tests/retryable-reads/retryable-reads-001.phpt" role="test" />
<file md5sum="714fd50e0abf9a767962a6f6e7115495" name="tests/retryable-reads/retryable-reads-002.phpt" role="test" />
<file md5sum="b344229b9ab0b1913ebcccb26b431998" name="tests/retryable-reads/retryable-reads_error-001.phpt" role="test" />
<file md5sum="d749d9fe43974773f6fd17246a808e18" name="tests/retryable-reads/retryable-reads_error-002.phpt" role="test" />
<file md5sum="ad58c595b3bd4f7e50bd58be1bb1999c" name="tests/retryable-writes/retryable-writes-001.phpt" role="test" />
<file md5sum="5c9824a483a7ef1ca4a17c0f1cefd313" name="tests/retryable-writes/retryable-writes-002.phpt" role="test" />
<file md5sum="8f6d11e7ca0d9aa16b143099ca6c2d53" name="tests/retryable-writes/retryable-writes-003.phpt" role="test" />
<file md5sum="e79cbdc8001b616fbdbaf81e0e65cca4" name="tests/retryable-writes/retryable-writes-004.phpt" role="test" />
<file md5sum="2bdfbe1a4f28c8a7189e5fd9e492b7d5" name="tests/retryable-writes/retryable-writes-005.phpt" role="test" />
<file md5sum="f73fcc5beca298ed93cfbb920be52a51" name="tests/retryable-writes/retryable-writes_error-001.phpt" role="test" />
<file md5sum="04e696099a0d8845402c7a388e98e1aa" name="tests/server/bug0671-002.phpt" role="test" />
<file md5sum="48b01991b47cc25751a6cf7796aeddaf" name="tests/server/server-constants.phpt" role="test" />
<file md5sum="118b30ef453ec6253600d76cdd450803" name="tests/server/server-construct-001.phpt" role="test" />
<file md5sum="b3317c5a9c1822a706abd8380ad39b96" name="tests/server/server-debug.phpt" role="test" />
<file md5sum="7b1c205df7700100ddd510fe1c02bfa6" name="tests/server/server-errors.phpt" role="test" />
<file md5sum="30bc6beb49545cf838241e2325c1106f" name="tests/server/server-executeBulkWrite-001.phpt" role="test" />
<file md5sum="bb917e7a5f793208c16a4f8403d3eca6" name="tests/server/server-executeBulkWrite-002.phpt" role="test" />
<file md5sum="0f57d834845a38c87e99cd9c507ad286" name="tests/server/server-executeBulkWrite-003.phpt" role="test" />
<file md5sum="29a12e54466a36faaa535f04bd5e92de" name="tests/server/server-executeBulkWrite-004.phpt" role="test" />
<file md5sum="ab1e79c4f3a5bd2490b62921cd3aa0db" name="tests/server/server-executeBulkWrite-005.phpt" role="test" />
<file md5sum="639b3e19d500774b44244a1a96b14313" name="tests/server/server-executeBulkWrite-006.phpt" role="test" />
<file md5sum="0a6b753ae3c4c7ac989abd4e3639fdfe" name="tests/server/server-executeBulkWrite-007.phpt" role="test" />
<file md5sum="8febec6c2f0d437d0ec29caf8a1bda06" name="tests/server/server-executeBulkWrite-008.phpt" role="test" />
<file md5sum="8e8c4e7c00f1db9cc303003d29b95693" name="tests/server/server-executeBulkWrite-009.phpt" role="test" />
<file md5sum="cc438e01de7f07dc121dcd437db0bf21" name="tests/server/server-executeBulkWrite_error-001.phpt" role="test" />
<file md5sum="d26c83bab1f51da481f749441588a788" name="tests/server/server-executeBulkWrite_error-002.phpt" role="test" />
<file md5sum="c6b762d00285a92cb2ca9d5582bb78fc" name="tests/server/server-executeCommand-001.phpt" role="test" />
<file md5sum="d3106f7b4c539fcb68943b81ae359a14" name="tests/server/server-executeCommand-002.phpt" role="test" />
<file md5sum="e867fd6de4d48341eb04052d8c3abe6c" name="tests/server/server-executeCommand-003.phpt" role="test" />
<file md5sum="3a3566ebf6c370cd3dd90006b5704622" name="tests/server/server-executeCommand-004.phpt" role="test" />
<file md5sum="323185711766653ac8feec208bfb5290" name="tests/server/server-executeCommand-005.phpt" role="test" />
<file md5sum="2a25e3913470653deaa12187b4cc3130" name="tests/server/server-executeCommand-006.phpt" role="test" />
<file md5sum="b1a79ead9ea13c33b6cf3c88ea3a63a9" name="tests/server/server-executeCommand-007.phpt" role="test" />
<file md5sum="b57c30db64e71a0394be9894434c0391" name="tests/server/server-executeCommand-008.phpt" role="test" />
<file md5sum="34ba337b799b4d9ac1f6de03ee8c4847" name="tests/server/server-executeCommand-009.phpt" role="test" />
<file md5sum="cb2851e0b80b29bec23b3d87244f6fb5" name="tests/server/server-executeCommand-010.phpt" role="test" />
<file md5sum="ea1e0ec450e478317d828026c3e86f80" name="tests/server/server-executeCommand_error-001.phpt" role="test" />
<file md5sum="0fba40ada9f345ba296a11e771a4fa28" name="tests/server/server-executeQuery-001.phpt" role="test" />
<file md5sum="7d6abfb7e95373573fbf6fa59e721734" name="tests/server/server-executeQuery-002.phpt" role="test" />
<file md5sum="4ecb73a09f7235029478726ec577be85" name="tests/server/server-executeQuery-003.phpt" role="test" />
<file md5sum="786fb95ad650d21a3738b31654d6db09" name="tests/server/server-executeQuery-004.phpt" role="test" />
<file md5sum="c5d8945fac786607c94d46310e17d17b" name="tests/server/server-executeQuery-006.phpt" role="test" />
<file md5sum="6963aebb29068bce72a8beea91e61cf8" name="tests/server/server-executeQuery-007.phpt" role="test" />
<file md5sum="7537ffc55664b14a250232fc0fd518c8" name="tests/server/server-executeQuery-008.phpt" role="test" />
<file md5sum="6500fb13222358652861ca10c4ce7146" name="tests/server/server-executeQuery-009.phpt" role="test" />
<file md5sum="8a38e31a280aa3fed36b36c3b0a8d931" name="tests/server/server-executeQuery-010.phpt" role="test" />
<file md5sum="6acd6ddda6ea8aa46921b3e5eed81c5e" name="tests/server/server-executeQuery-011.phpt" role="test" />
<file md5sum="56345d55c13ffde2693d42d1b23cdbf9" name="tests/server/server-executeQuery-012.phpt" role="test" />
<file md5sum="b82554034b4271053bbe208858cda081" name="tests/server/server-executeQuery-013.phpt" role="test" />
<file md5sum="eb481ae7199a421ce81145f4d0c006ea" name="tests/server/server-executeQuery_error-001.phpt" role="test" />
<file md5sum="91eb77d6bff81a929cbb1d55bd90101a" name="tests/server/server-executeReadCommand-001.phpt" role="test" />
<file md5sum="8b6fc02521a1901f05e353370e7f8ee5" name="tests/server/server-executeReadCommand-002.phpt" role="test" />
<file md5sum="8fc7bcc947d50d6fccf64fdb34b01e5d" name="tests/server/server-executeReadCommand-003.phpt" role="test" />
<file md5sum="f57782a263590833f8c5bd5a58f30f17" name="tests/server/server-executeReadCommand_error-001.phpt" role="test" />
<file md5sum="62ca987f8a6a03cdc25e0fc0bb28525e" name="tests/server/server-executeReadWriteCommand-001.phpt" role="test" />
<file md5sum="d1fe71cee62f9491a73b09551840825c" name="tests/server/server-executeReadWriteCommand-002.phpt" role="test" />
<file md5sum="b6350951e4aeb9270d940b551cf5145e" name="tests/server/server-executeReadWriteCommand-003.phpt" role="test" />
<file md5sum="16db14f702d8d12e9e457e4fbe889a60" name="tests/server/server-executeReadWriteCommand_error-001.phpt" role="test" />
<file md5sum="1c54f99b3627a37c0f36be8eff4cb025" name="tests/server/server-executeWriteCommand-001.phpt" role="test" />
<file md5sum="97b1c9cf42fbf431702c78183c6571db" name="tests/server/server-executeWriteCommand-002.phpt" role="test" />
<file md5sum="2f93789872e1453422986a2ed7052f26" name="tests/server/server-executeWriteCommand-003.phpt" role="test" />
<file md5sum="ac22aefe6d4f07faa75c8a0b938bfc78" name="tests/server/server-executeWriteCommand_error-001.phpt" role="test" />
<file md5sum="6daab74c8cc8188626f6659df04c30a2" name="tests/server/server-getInfo-001.phpt" role="test" />
<file md5sum="a0c7cbf92555d8c8a961edbfdac92685" name="tests/server/server-getLatency-001.phpt" role="test" />
<file md5sum="d48bdb590104928b42ace95b62f7ed0a" name="tests/server/server-getLatency-002.phpt" role="test" />
<file md5sum="53d08da4a63f4b403a592c0c4b29526a" name="tests/server/server-getServerDescription-001.phpt" role="test" />
<file md5sum="8c836609ad6a434770df70781ff73dfa" name="tests/server/server-getTags-001.phpt" role="test" />
<file md5sum="93d1818b704c415bb309c58044b299c4" name="tests/server/server-getTags-002.phpt" role="test" />
<file md5sum="eed3333d1956c2ec13d99ad095c5e91c" name="tests/server/server_error-001.phpt" role="test" />
<file md5sum="47317cff71d468ebe61d741d71a2e499" name="tests/serverApi/serverApi-bsonserialize-001.phpt" role="test" />
<file md5sum="afde498a7cdeae0f161a7b130f1c4d8c" name="tests/serverApi/serverApi-bsonserialize-002.phpt" role="test" />
<file md5sum="a2392cc37aa1d30469140b791cc8ed84" name="tests/serverApi/serverApi-construct-001.phpt" role="test" />
<file md5sum="abf58c35668375559c6268ae126efe6d" name="tests/serverApi/serverApi-debug.phpt" role="test" />
<file md5sum="2b7a1a330486b3013688c2f39be19697" name="tests/serverApi/serverApi-serialization-002.phpt" role="test" />
<file md5sum="2a910b096a80f610866743257752fd87" name="tests/serverApi/serverApi-serialization_error-001.phpt" role="test" />
<file md5sum="788c8a120e8d5ce8ca5ff5c1dc4353be" name="tests/serverApi/serverApi-serialization_error-002.phpt" role="test" />
<file md5sum="524125419ae9c83fad4fc96533a1a992" name="tests/serverApi/serverApi-set_state-001.phpt" role="test" />
<file md5sum="8e58f2fb54c09f56da57773a188a1c73" name="tests/serverApi/serverApi-set_state_error-001.phpt" role="test" />
<file md5sum="f460a9851721564de331d42d86f44ecd" name="tests/serverApi/serverApi-var_export-001.phpt" role="test" />
<file md5sum="ee1b9429abdc682a0dab5810d5065a49" name="tests/serverDescription/serverDescription-constants.phpt" role="test" />
<file md5sum="0720df3be175bba730376d3dfcc562e0" name="tests/serverDescription/serverDescription-debug-001.phpt" role="test" />
<file md5sum="ee5fcc26ac6494d62d213df062118079" name="tests/serverDescription/serverDescription-getHelloResponse-001.phpt" role="test" />
<file md5sum="85a5f91600730b9909cebef3263269fe" name="tests/serverDescription/serverDescription-getHost-001.phpt" role="test" />
<file md5sum="6260e17daf2ed937773a019b560c0628" name="tests/serverDescription/serverDescription-getLastUpdateTime-001.phpt" role="test" />
<file md5sum="ee367002592bead6eb0f38a96d59fc17" name="tests/serverDescription/serverDescription-getLastUpdateTime-002.phpt" role="test" />
<file md5sum="6da7822ec082fd74c42095dbf0c705ac" name="tests/serverDescription/serverDescription-getPort-001.phpt" role="test" />
<file md5sum="07a5cf52ad8e035fc2ca6e0ed4e08654" name="tests/serverDescription/serverDescription-getRoundTripTime-001.phpt" role="test" />
<file md5sum="00fa91c208967234609f1c70f51b8f4b" name="tests/serverDescription/serverDescription-getType-001.phpt" role="test" />
<file md5sum="e9f4ab03e27a57e3e061428ccfd141ae" name="tests/serverDescription/serverDescription-var_export-001.phpt" role="test" />
<file md5sum="88d6b70b08d0499be1df22f03ffe33fd" name="tests/session/bug1274-001.phpt" role="test" />
<file md5sum="281153d39883a4cfc395347a90766a6e" name="tests/session/bug1274-002.phpt" role="test" />
<file md5sum="6847f7be9faed95de46a43f3b969d078" name="tests/session/bug1274-003.phpt" role="test" />
<file md5sum="77e7a7474ad07ab60895238d17dab331" name="tests/session/bug1274-004.phpt" role="test" />
<file md5sum="24a3b4f65057a4d2edf4a5a7665641d4" name="tests/session/bug1274-005.phpt" role="test" />
<file md5sum="564b331a0c0a0e4865561fa132ac622f" name="tests/session/bug1274-006.phpt" role="test" />
<file md5sum="e02e97bba7cda7f3b1a9f733370d4186" name="tests/session/session-001.phpt" role="test" />
<file md5sum="a0bde2bc600e656ce4fc68c82c962149" name="tests/session/session-002.phpt" role="test" />
<file md5sum="07f179ebe1cd9e281688be12bac98855" name="tests/session/session-003.phpt" role="test" />
<file md5sum="50d18fb03e0c133f58a48ac0567cce0b" name="tests/session/session-004.phpt" role="test" />
<file md5sum="55028dc0255b302ea1e48b70d9c84633" name="tests/session/session-005.phpt" role="test" />
<file md5sum="a1534efa6e4be70889ce4e3cdd5bfeb4" name="tests/session/session-advanceClusterTime-001.phpt" role="test" />
<file md5sum="1f64cf2fc890b0cddf04b0a0694fd2c2" name="tests/session/session-advanceOperationTime-001.phpt" role="test" />
<file md5sum="35cc4f4df8c4f6823d639be1e1d3f5d0" name="tests/session/session-advanceOperationTime-002.phpt" role="test" />
<file md5sum="5918049b83c009a0428450429d89b751" name="tests/session/session-advanceOperationTime-003.phpt" role="test" />
<file md5sum="1f17d580ae59b10f5cf420d554a917c0" name="tests/session/session-advanceOperationTime_error-001.phpt" role="test" />
<file md5sum="fbb595e8678c01364659e4e6b966133c" name="tests/session/session-commitTransaction-001.phpt" role="test" />
<file md5sum="ae4075d8629d54ce74448dc56562af31" name="tests/session/session-constants.phpt" role="test" />
<file md5sum="5b28cc9db2744f230aebbed44e6ccc8c" name="tests/session/session-debug-001.phpt" role="test" />
<file md5sum="820590242b5e118fa46f15087995b766" name="tests/session/session-debug-002.phpt" role="test" />
<file md5sum="7ddae48afa4a0061992d429d7f33994d" name="tests/session/session-debug-003.phpt" role="test" />
<file md5sum="b8428d2436e019d424a16f1e64ae8fe5" name="tests/session/session-debug-004.phpt" role="test" />
<file md5sum="313f189ea60620ce3f23c6ce5c0be05a" name="tests/session/session-debug-005.phpt" role="test" />
<file md5sum="311571cea0857208bf3477d5bf696048" name="tests/session/session-debug-006.phpt" role="test" />
<file md5sum="ebded0814c160954f0f725a1d139ba84" name="tests/session/session-debug-007.phpt" role="test" />
<file md5sum="007301127176ed86d3717a4a120fcabf" name="tests/session/session-endSession-001.phpt" role="test" />
<file md5sum="be157fd514c0e54b02ddd0d001e9b733" name="tests/session/session-endSession-002.phpt" role="test" />
<file md5sum="047663a229a1398ddf09580af0b1065f" name="tests/session/session-getClusterTime-001.phpt" role="test" />
<file md5sum="dd1b4d449e49ff4ad12b7dcae787a045" name="tests/session/session-getLogicalSessionId-001.phpt" role="test" />
<file md5sum="c7731b7bb01087a5a302e193d4d4de04" name="tests/session/session-getOperationTime-001.phpt" role="test" />
<file md5sum="4f144ae06868c02faddbeaf7a3c99a85" name="tests/session/session-getTransactionOptions-001.phpt" role="test" />
<file md5sum="d8861674e657c7f538bfec79587d8daa" name="tests/session/session-getTransactionState-001.phpt" role="test" />
<file md5sum="98249ded70f51f54fb0dc937ac016c8c" name="tests/session/session-isDirty-001.phpt" role="test" />
<file md5sum="79abf68b491c002b36c67b1485dcea20" name="tests/session/session-isInTransaction-001.phpt" role="test" />
<file md5sum="d2e85244ca1595ea1aea216ce74cb3b0" name="tests/session/session-startTransaction-001.phpt" role="test" />
<file md5sum="66b3d2185152fed858c46a333cf7cfb4" name="tests/session/session-startTransaction_error-001.phpt" role="test" />
<file md5sum="c9af3651d1209319eb517f04cc5ce2cc" name="tests/session/session-startTransaction_error-002.phpt" role="test" />
<file md5sum="8ed626b15b7b51bc62a30ed19d9164d5" name="tests/session/session-startTransaction_error-004.phpt" role="test" />
<file md5sum="f11a7d20e9064f2e464aa3472dac377f" name="tests/session/session-startTransaction_error-005.phpt" role="test" />
<file md5sum="b8c07f225df0eae46ed4d8a33916327d" name="tests/session/session-startTransaction_error-006.phpt" role="test" />
<file md5sum="ab46db00e6f8fb756a7f98309033472f" name="tests/session/session-startTransaction_error-007.phpt" role="test" />
<file md5sum="cf9cb4bd8e63acaad16ffb6a1b3cf4e1" name="tests/session/transaction-integration-001.phpt" role="test" />
<file md5sum="0e8b366aa9781103bb1fc37fc685b9ab" name="tests/session/transaction-integration-002.phpt" role="test" />
<file md5sum="c0a958f2da4e0e64e946b2d21a391475" name="tests/session/transaction-integration-003.phpt" role="test" />
<file md5sum="2205a55501e7d1b51873749f6f73380b" name="tests/session/transaction-integration_error-001.phpt" role="test" />
<file md5sum="8f80677316e350aa0f839263120d32df" name="tests/session/transaction-integration_error-002.phpt" role="test" />
<file md5sum="005c410b5eae4853c8181e9da9dfe9d9" name="tests/session/transaction-integration_error-003.phpt" role="test" />
<file md5sum="8d57f720d8c54d0a09ed8dd5c3b57998" name="tests/session/transaction-integration_error-004.phpt" role="test" />
<file md5sum="8dd43ac797e59ffd3386b81f97f63795" name="tests/standalone/bug0166.phpt" role="test" />
<file md5sum="f8500fd70f234db2c5b176de9768fc18" name="tests/standalone/bug0231.phpt" role="test" />
<file md5sum="d3780db83fa5dd757b2fa14e6e8cee69" name="tests/standalone/bug0357.phpt" role="test" />
<file md5sum="664bcb866ac56fa180cf28badcdbba96" name="tests/standalone/bug0545.phpt" role="test" />
<file md5sum="7ec0be606371d41790ba43b1de8fc308" name="tests/standalone/bug0655.phpt" role="test" />
<file md5sum="ec3c0bb4e15c9c29e46f84c4b0189794" name="tests/standalone/command-aggregate-001.phpt" role="test" />
<file md5sum="545faf9d019b2c579f0cebc65e78927a" name="tests/standalone/connectiontimeoutexception-001.phpt" role="test" />
<file md5sum="514f314c056df7faec52e42ba5f20dc9" name="tests/standalone/executiontimeoutexception-001.phpt" role="test" />
<file md5sum="4d78ffda28c4d6ec4201ad9c7311bd9d" name="tests/standalone/executiontimeoutexception-002.phpt" role="test" />
<file md5sum="c1ad1cd7ea1c1949798f569cbe42e80f" name="tests/standalone/manager-as-singleton.phpt" role="test" />
<file md5sum="54dc16a86c37e04384e2c6454ef056b7" name="tests/standalone/query-errors.phpt" role="test" />
<file md5sum="bb25fc25c134935d184b9f5dff5a9a79" name="tests/standalone/update-multi-001.phpt" role="test" />
<file md5sum="4c04398fae3e97c595c2b2c6d48b5586" name="tests/standalone/write-error-001.phpt" role="test" />
<file md5sum="6a29cd2e4dc1dcbbd4eb4f22eabec4f5" name="tests/standalone/writeresult-isacknowledged-001.phpt" role="test" />
<file md5sum="dadcd10a51366a31ba1782e8073dffb5" name="tests/standalone/writeresult-isacknowledged-002.phpt" role="test" />
<file md5sum="442510060e04a61afb5785de0ab8b4c1" name="tests/standalone/writeresult-isacknowledged-003.phpt" role="test" />
<file md5sum="3add3334968577e9622a91649d79c63a" name="tests/topologyDescription/topologyDescription-constants.phpt" role="test" />
<file md5sum="2fae346fdc3e134dbe622f5035ff1be6" name="tests/topologyDescription/topologyDescription-debug-001.phpt" role="test" />
<file md5sum="7c85ec90de7a1bfa3c29fe3224245cd7" name="tests/topologyDescription/topologyDescription-getServers-001.phpt" role="test" />
<file md5sum="882e1374fc007a5578707b86c660f8c8" name="tests/topologyDescription/topologyDescription-getType-001.phpt" role="test" />
<file md5sum="b31e651818dc08504eb7b09a0c919be0" name="tests/topologyDescription/topologyDescription-hasReadableServer-001.phpt" role="test" />
<file md5sum="69425510e007602bfaecdb2d36c77221" name="tests/topologyDescription/topologyDescription-hasReadableServer-002.phpt" role="test" />
<file md5sum="5d0dabd42c4e862cd6b9dca2b5769dab" name="tests/topologyDescription/topologyDescription-hasReadableServer_error-001.phpt" role="test" />
<file md5sum="8cd6d1bf40d0e2d5e1e59311525aafbd" name="tests/topologyDescription/topologyDescription-hasWritableServer-001.phpt" role="test" />
<file md5sum="59adebd29ef983f00c4d55cfc4b2d10d" name="tests/utils/PHONGO-FIXTURES.json.gz" role="test" />
<file md5sum="20bcdb186e464bebff08400730d55afd" name="tests/utils/basic-skipif.inc" role="test" />
<file md5sum="db6db9ef2eaccae822679906332c27a2" name="tests/utils/basic.inc" role="test" />
<file md5sum="0eec07a73a10a3de4d3a09fa7ff7b3bd" name="tests/utils/classes.inc" role="test" />
<file md5sum="8e3aeef58e3b8540755e37817a8b4d8d" name="tests/utils/observer.php" role="test" />
<file md5sum="ca7ef7383e83c5d93ce151e43cff159e" name="tests/utils/skipif.php" role="test" />
<file md5sum="6be912f01c8b9def7464c619274fb082" name="tests/utils/tools.php" role="test" />
<file md5sum="64ee8e2ef24e46d681df686739aa4e69" name="tests/writeConcern/bug1598-001.phpt" role="test" />
<file md5sum="c7771ec7a47f2d16de18a16c0b932576" name="tests/writeConcern/bug1598-002.phpt" role="test" />
<file md5sum="47c5356af82d44e77f1ed1a19dee9915" name="tests/writeConcern/writeconcern-bsonserialize-001.phpt" role="test" />
<file md5sum="073e73d11253900ad6d1e3e1b0656d20" name="tests/writeConcern/writeconcern-bsonserialize-002.phpt" role="test" />
<file md5sum="a02e1015d4bc797ff8a68613342f28c5" name="tests/writeConcern/writeconcern-bsonserialize-003.phpt" role="test" />
<file md5sum="64c7fb44e466938561d753546b82c22f" name="tests/writeConcern/writeconcern-bsonserialize-004.phpt" role="test" />
<file md5sum="08cc65bfe3d89314eca5a43616e12202" name="tests/writeConcern/writeconcern-constants.phpt" role="test" />
<file md5sum="3dbbdae846359bf00358aad47b0b7ae6" name="tests/writeConcern/writeconcern-ctor-001.phpt" role="test" />
<file md5sum="1f9f66d9446fa0f5ce954d88abe56e70" name="tests/writeConcern/writeconcern-ctor-002.phpt" role="test" />
<file md5sum="04b1a413620234518b86f7ce3d5c7be0" name="tests/writeConcern/writeconcern-ctor_error-001.phpt" role="test" />
<file md5sum="02824e85df59bb1d26cd28e0c6d4775d" name="tests/writeConcern/writeconcern-ctor_error-002.phpt" role="test" />
<file md5sum="727cc4fe9885dc11716446782384160f" name="tests/writeConcern/writeconcern-ctor_error-003.phpt" role="test" />
<file md5sum="be881f8e0077d593ce05110808600265" name="tests/writeConcern/writeconcern-ctor_error-004.phpt" role="test" />
<file md5sum="6ff4840ca262801e9e58c69253f45ae8" name="tests/writeConcern/writeconcern-ctor_error-005.phpt" role="test" />
<file md5sum="22dfaec3917fe798f71c15d857a36921" name="tests/writeConcern/writeconcern-debug-001.phpt" role="test" />
<file md5sum="56555f30c1e42233cb65ef12a0fb870b" name="tests/writeConcern/writeconcern-debug-002.phpt" role="test" />
<file md5sum="7feb66ce332c7b57016aa3f40e157480" name="tests/writeConcern/writeconcern-debug-003.phpt" role="test" />
<file md5sum="544bc7904161390cd99e1603b71eb0c6" name="tests/writeConcern/writeconcern-getjournal-001.phpt" role="test" />
<file md5sum="c64faac6dd9eeb55bb27b2d82acb7d86" name="tests/writeConcern/writeconcern-getw-001.phpt" role="test" />
<file md5sum="9ec2c850fc6202678ea402e96a56e530" name="tests/writeConcern/writeconcern-getwtimeout-001.phpt" role="test" />
<file md5sum="c63e6a803d425dd751247d43f24b3525" name="tests/writeConcern/writeconcern-getwtimeout-002.phpt" role="test" />
<file md5sum="7ac2556e20b9fda6524d291b695f9241" name="tests/writeConcern/writeconcern-isdefault-001.phpt" role="test" />
<file md5sum="61667a3f963d47a96695a7eaddae1b18" name="tests/writeConcern/writeconcern-serialization-002.phpt" role="test" />
<file md5sum="629db53508eb8c174e1113c8896dfb9d" name="tests/writeConcern/writeconcern-serialization_error-001.phpt" role="test" />
<file md5sum="40f5922b4844e84db3ba9d4e5633e292" name="tests/writeConcern/writeconcern-serialization_error-002.phpt" role="test" />
<file md5sum="4ac22dfa32fef83cf3ad4a2aa7c0de26" name="tests/writeConcern/writeconcern-set_state-001.phpt" role="test" />
<file md5sum="6866ee01eeb3334135ae6daf61f1463d" name="tests/writeConcern/writeconcern-set_state_error-001.phpt" role="test" />
<file md5sum="b55df581a202f138f22b142055eb7073" name="tests/writeConcern/writeconcern-var_export-001.phpt" role="test" />
<file md5sum="17b4be0b8f641686cbfa42b324101697" name="tests/writeConcern/writeconcern_error-001.phpt" role="test" />
<file md5sum="430f003448f59e4f09350361df0d0a64" name="tests/writeConcernError/writeconcernerror-debug-001.phpt" role="test" />
<file md5sum="0207b3ca1ce7331ac9070db62dd5f975" name="tests/writeConcernError/writeconcernerror-getcode-001.phpt" role="test" />
<file md5sum="b7ddc77b7dfab4eea7ebf4f17f26a067" name="tests/writeConcernError/writeconcernerror-getinfo-001.phpt" role="test" />
<file md5sum="ec2da2427cf424b319c87857cdf9ad08" name="tests/writeConcernError/writeconcernerror-getmessage-001.phpt" role="test" />
<file md5sum="3aca836caa673a3a3f636679f5216839" name="tests/writeConcernError/writeconcernerror_error-001.phpt" role="test" />
<file md5sum="5e4dafe8f5dbe27f4628ad27c597d4b9" name="tests/writeError/writeerror-debug-001.phpt" role="test" />
<file md5sum="0bd364116e4769f2267bc4957eec4b26" name="tests/writeError/writeerror-getCode-001.phpt" role="test" />
<file md5sum="239052e89e6a23ff9ad83cb504e84115" name="tests/writeError/writeerror-getIndex-001.phpt" role="test" />
<file md5sum="b2a070ca4c4ecb4655b9e26a8b42d1bd" name="tests/writeError/writeerror-getInfo-001.phpt" role="test" />
<file md5sum="68999c6e5b802d35c1fbb8c5dfaad920" name="tests/writeError/writeerror-getInfo-002.phpt" role="test" />
<file md5sum="8f029a6c06d58a0ba358b281589e3712" name="tests/writeError/writeerror-getMessage-001.phpt" role="test" />
<file md5sum="8c4a875920ce58be5d2b2bd54329f277" name="tests/writeError/writeerror_error-001.phpt" role="test" />
<file md5sum="b018cf23e251de1fbafba2e1afef0d85" name="tests/writeResult/bug0671-003.phpt" role="test" />
<file md5sum="2f29fbdfe9c9df0d86d52822c8d66623" name="tests/writeResult/writeresult-debug-001.phpt" role="test" />
<file md5sum="78b141297b0120c1f7494e72c51f97ee" name="tests/writeResult/writeresult-debug-002.phpt" role="test" />
<file md5sum="1f99575bc1feb84e246c82cdbb45d5d4" name="tests/writeResult/writeresult-getErrorReplies-001.phpt" role="test" />
<file md5sum="528005c11553cf65c27292a21c846eed" name="tests/writeResult/writeresult-getdeletedcount-001.phpt" role="test" />
<file md5sum="2a47ce016aed41aa460ba84dfa1530bf" name="tests/writeResult/writeresult-getdeletedcount-002.phpt" role="test" />
<file md5sum="77194d0db2a6c41f1e449ccebf5bb8c3" name="tests/writeResult/writeresult-getinsertedcount-001.phpt" role="test" />
<file md5sum="ffc260d4c52715ddb329a94d9e09d420" name="tests/writeResult/writeresult-getinsertedcount-002.phpt" role="test" />
<file md5sum="ba801c202cd4376858f2bb6cbf80dd2a" name="tests/writeResult/writeresult-getmatchedcount-001.phpt" role="test" />
<file md5sum="a3d856e817c26cb1769f29249d9ded5c" name="tests/writeResult/writeresult-getmatchedcount-002.phpt" role="test" />
<file md5sum="5d5e9abd30c4abb7847c1de3419c28c7" name="tests/writeResult/writeresult-getmodifiedcount-001.phpt" role="test" />
<file md5sum="624ae7a4b4e7b53c78304ef5f7afc46a" name="tests/writeResult/writeresult-getmodifiedcount-002.phpt" role="test" />
<file md5sum="d7048d2116d38c5e32fa1b81cfac1221" name="tests/writeResult/writeresult-getserver-001.phpt" role="test" />
<file md5sum="7713f25147d7307652fccf53314438b4" name="tests/writeResult/writeresult-getupsertedcount-001.phpt" role="test" />
<file md5sum="a64c9f107484b98cdc71d44c35ef98e0" name="tests/writeResult/writeresult-getupsertedcount-002.phpt" role="test" />
<file md5sum="394e1ffea610e9132248ca78a99a4a34" name="tests/writeResult/writeresult-getupsertedids-001.phpt" role="test" />
<file md5sum="7c57183e3aee5d65e7c40313042ac91c" name="tests/writeResult/writeresult-getupsertedids-002.phpt" role="test" />
<file md5sum="3eb2168110c0d9eda93dab94d1f659d7" name="tests/writeResult/writeresult-getwriteconcernerror-001.phpt" role="test" />
<file md5sum="a8e9d951c543d29c209da1d59b88d1c6" name="tests/writeResult/writeresult-getwriteconcernerror-002.phpt" role="test" />
<file md5sum="0d2bc8d0be8bd62a0a1c098aa342c936" name="tests/writeResult/writeresult-getwriteerrors-001.phpt" role="test" />
<file md5sum="6c58b57bc400142dc88ce373dacdc1f5" name="tests/writeResult/writeresult-getwriteerrors-002.phpt" role="test" />
<file md5sum="97f22e293b467de65fce989d9ee0f227" name="tests/writeResult/writeresult-isacknowledged-001.phpt" role="test" />
<file md5sum="089e1618e09d5e4ba4b79eb4c1f54ea3" name="tests/writeResult/writeresult_error-001.phpt" role="test" />
<file md5sum="71abe296e407eba00ea3e7b5821c5037" name="CONTRIBUTING.md" role="doc" />
<file md5sum="198d0ffaabbd88f77e9b9067b694ca10" name="CREDITS" role="doc" />
<file md5sum="b1e01b26bacfc2232046c90a330332b3" name="LICENSE" role="doc" />
<file md5sum="81232b4dbb956985e164eb0b83a6f92b" name="Makefile.frag" role="src" />
<file md5sum="da38dbbb252da0c81c2a55b28dff203f" name="README.md" role="doc" />
<file md5sum="eadbe8ccffa540f5ac53ffc59e36a727" name="THIRD_PARTY_NOTICES" role="doc" />
<file md5sum="0962c850da28d6d16b471cc9e9c976d9" name="Vagrantfile" role="test" />
- <file md5sum="e2d87ef9cf60dabfdf93dd4744b7390b" name="config.m4" role="src" />
+ <file md5sum="4dd6ca795e2428f2125b11aa3f3c973a" name="config.m4" role="src" />
<file md5sum="fdc8457ea0104ccf025be9c6da4ceeca" name="config.w32" role="src" />
- <file md5sum="f081ab796e7602e80a4fff940d3a45f1" name="phongo_version.h" role="src" />
- <file md5sum="ed78289d7b63c2254be76840f40b33bb" name="php_phongo.c" role="src" />
+ <file md5sum="9a7e7a42020bb07b663489e1fa62d839" name="phongo_version.h" role="src" />
+ <file md5sum="383ba5becc5f624581d5029e7727b04a" name="php_phongo.c" role="src" />
<file md5sum="ff953228da6fba713345319f1793a927" name="php_phongo.h" role="src" />
</dir>
</contents>
<dependencies>
<required>
<php>
<min>7.4.0</min>
<max>8.99.99</max>
</php>
<pearinstaller>
<min>1.4.8</min>
</pearinstaller>
</required>
</dependencies>
<providesextension>mongodb</providesextension>
<extsrcrelease>
<configureoption default="no" name="enable-mongodb-developer-flags" prompt="Enable developer flags? (yes/no)" />
<configureoption default="no" name="enable-mongodb-coverage" prompt="Enable code coverage? (yes/no)" />
<configureoption default="no" name="with-mongodb-system-libs" prompt="Use system libraries for libbson, libmongoc, and libmongocrypt? (yes/no)" />
<configureoption default="auto" name="with-mongodb-client-side-encryption" prompt="Enable client-side encryption? (auto/yes/no)" />
<configureoption default="auto" name="with-mongodb-snappy" prompt="Enable Snappy for compression? (auto/yes/no)" />
<configureoption default="auto" name="with-mongodb-zlib" prompt="Enable zlib for compression? (auto/system/bundled/no)" />
<configureoption default="auto" name="with-mongodb-zstd" prompt="Enable zstd for compression? (auto/yes/no)" />
<configureoption default="auto" name="with-mongodb-sasl" prompt="Enable SASL for Kerberos authentication? (auto/cyrus/no)" />
<configureoption default="auto" name="with-mongodb-ssl" prompt="Enable crypto and TLS? (auto/openssl/libressl/darwin/no)" />
<configureoption default="no" name="enable-mongodb-crypto-system-profile" prompt="Use system crypto profile (OpenSSL only)? (yes/no)" />
<configureoption default="bundled" name="with-mongodb-utf8proc" prompt="Use bundled or system utf8proc for SCRAM-SHA-256 SASLprep? (bundled/system)" />
</extsrcrelease>
</package>

File Metadata

Mime Type
text/x-diff
Expires
Sat, Sep 13, 12:26 AM (1 d, 15 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
77/50/edb2405bd141025a82450d566792
Default Alt Text
(1 MB)

Event Timeline