@@ -65,21 +65,21 @@ constexpr auto validate_label(std::u32string_view label, [[maybe_unused]] bool u
6565// /
6666struct domain_to_ascii_context {
6767 // / Stores the domain as UTF-32
68- std::u32string domain_name;
68+ std::u32string domain_name{} ;
6969
7070 // / Parameters
71- std::string* ascii_domain;
72- bool check_hyphens;
73- bool check_bidi;
74- bool check_joiners;
75- bool use_std3_ascii_rules;
76- bool transitional_processing;
77- bool verify_dns_length;
71+ std::string* ascii_domain{} ;
72+ bool check_hyphens{} ;
73+ bool check_bidi{} ;
74+ bool check_joiners{} ;
75+ bool use_std3_ascii_rules{} ;
76+ bool transitional_processing{} ;
77+ bool verify_dns_length{} ;
7878
7979 // These are intermediate buffers
80- std::vector<std::u32string> labels;
81- std::string punycode_encoded;
82- std::u32string punycode_decoded;
80+ std::vector<std::u32string> labels{} ;
81+ std::string punycode_encoded{} ;
82+ std::u32string punycode_decoded{} ;
8383};
8484
8585// /
@@ -296,15 +296,15 @@ inline auto domain_to_ascii(std::string_view domain_name, std::string* ascii_dom
296296}
297297
298298struct domain_to_u8_context {
299- std::string_view domain_name;
299+ std::string_view domain_name{} ;
300300
301301 // / Parameters
302- std::string* u8_domain;
302+ std::string* u8_domain{} ;
303303
304- std::vector<std::string> labels;
304+ std::vector<std::string> labels{} ;
305305
306306 // / This is used as an intermediate buffer
307- std::u32string punycode_decoded;
307+ std::u32string punycode_decoded{} ;
308308};
309309
310310// /
0 commit comments