From d0464a2a6641238cc5ff115c8c971c176909ee7b Mon Sep 17 00:00:00 2001 From: Anil Mahtani <929854+Anilm3@users.noreply.github.com> Date: Mon, 25 Mar 2024 21:12:12 +0000 Subject: [PATCH] Minor changes --- src/parser/actions_parser.hpp | 17 ----------------- src/uuid.cpp | 7 +++++-- 2 files changed, 5 insertions(+), 19 deletions(-) delete mode 100644 src/parser/actions_parser.hpp diff --git a/src/parser/actions_parser.hpp b/src/parser/actions_parser.hpp deleted file mode 100644 index 2133f3999..000000000 --- a/src/parser/actions_parser.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// Unless explicitly stated otherwise all files in this repository are -// dual-licensed under the Apache-2.0 License or BSD-3-Clause License. -// -// This product includes software developed at Datadog (https://www.datadoghq.com/). -// Copyright 2021 Datadog, Inc. - -#pragma once - -#include - -#include "action_mapper.hpp" -#include "parameter.hpp" -#include "ruleset_info.hpp" - -using base_section_info = ddwaf::base_ruleset_info::base_section_info; - -namespace ddwaf::parser::v2 {} // namespace ddwaf::parser::v2 diff --git a/src/uuid.cpp b/src/uuid.cpp index fe743c64b..16a7fe6ce 100644 --- a/src/uuid.cpp +++ b/src/uuid.cpp @@ -14,11 +14,14 @@ namespace ddwaf { namespace { +// System clock is used to provide a more unique seed compared to the +// monotonic clock, which is backed by a steady clock, in practice it +// likely doesn't make a difference. +using clock = std::chrono::system_clock; auto init_rng() { - auto seed = static_cast(std::chrono::system_clock::now().time_since_epoch().count()); - return std::mt19937_64{seed}; + return std::mt19937_64{static_cast(clock::now().time_since_epoch().count())}; } } // namespace