message: Fix exception handling vs temporary statement cleanup
diff: @@ -480,7 +480,15 @@ void Connection::setConfiguration(const key_value_map_t & cs_fields, const key_v
  void Connection::verifyConnection() {
  LOG("Verifying connection and credentials...");
  auto & statement = allocateChild<Statement>();
  +
  + try {
  statement.executeQuery("SELECT 1");
  + }
  + catch (...) {
  + statement.deallocateSelf();
  + throw;
  + }
  +
  statement.deallocateSelf();
  }
  