message: fix: avoid crash in bson_object_from_bytes() when data is NULL
diff: @@ -1261,7 +1261,12 @@ RESULT_CODE ProtocolHandlerImpl::HandleControlMessageStartSession(
  "Protocol version:" << static_cast<int>(packet->protocol_version()));
  const ServiceType service_type = ServiceTypeFromByte(packet->service_type());
  const uint8_t protocol_version = packet->protocol_version();
  - BsonObject bson_obj = bson_object_from_bytes(packet->data());
  + BsonObject bson_obj;
  + if (packet->data() != NULL) {
  + bson_obj = bson_object_from_bytes(packet->data());
  + } else {
  + bson_object_initialize_default(&bson_obj);
  + }
  #ifdef ENABLE_SECURITY
  const bool protection =
  