From 94ebd2816ed1cbf08334573175d2ed1dec18f962 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 7 Nov 2022 11:21:27 +0100 Subject: fix use after free --- serialize/string.cpp | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 serialize/string.cpp (limited to 'serialize/string.cpp') diff --git a/serialize/string.cpp b/serialize/string.cpp deleted file mode 100644 index 0c0fa74e..00000000 --- a/serialize/string.cpp +++ /dev/null @@ -1,39 +0,0 @@ -#include "string.hpp" -#include -#include -#include - -using String = Corrade::Containers::String; -using StringView = Corrade::Containers::StringView; - -namespace nlohmann { - -void adl_serializer::to_json(json& j, const String& val) -{ - using nlohmann::to_json; - to_json(j, std::string_view { val.cbegin(), val.cend() }); -} - -void adl_serializer::from_json(const json& j, String& val) -{ - using nlohmann::from_json; - std::string_view str; - from_json(j, str); - val = { str.cbegin(), str.size() }; -} - -void adl_serializer::to_json(json& j, const StringView& val) -{ - using nlohmann::to_json; - to_json(j, std::string_view { val.cbegin(), val.cend() }); -} - -void adl_serializer::from_json(const json& j, StringView& val) -{ - using nlohmann::from_json; - std::string_view str; - from_json(j, str); - val = { str.cbegin(), str.size() }; -} - -} // namespace nlohmann -- cgit v1.2.3