diff --git a/Userland/Libraries/LibTLS/Certificate.cpp b/Userland/Libraries/LibTLS/Certificate.cpp index 621fa82e82..793de9edf0 100644 --- a/Userland/Libraries/LibTLS/Certificate.cpp +++ b/Userland/Libraries/LibTLS/Certificate.cpp @@ -285,7 +285,7 @@ static ErrorOr parse_name(Crypto::ASN1::Decoder& deco auto attribute_type_string = TRY(String::join("."sv, attribute_type_oid)); auto attribute_value_string = TRY(String::from_utf8(attribute_value)); - TRY(rdn.set(attribute_type_string, attribute_value_string)); + TRY(rdn.set(move(attribute_type_string), move(attribute_value_string))); EXIT_SCOPE(); } diff --git a/Userland/Libraries/LibTLS/Certificate.h b/Userland/Libraries/LibTLS/Certificate.h index a6f2f62bf0..e5bcde9981 100644 --- a/Userland/Libraries/LibTLS/Certificate.h +++ b/Userland/Libraries/LibTLS/Certificate.h @@ -195,7 +195,7 @@ public: ErrorOr set(String key, String value) { - return m_members.try_set(key, value); + return m_members.try_set(move(key), move(value)); } Optional get(StringView key) const @@ -223,14 +223,9 @@ public: return String(); } - String organizational_unit() + String organizational_unit() const { - auto entry = get(AttributeType::Ou); - if (entry.has_value()) { - return entry.value(); - } - - return String(); + return get(AttributeType::Ou).value_or({}); } private: