From: Fred Morcos Date: Thu, 9 Jun 2022 13:05:01 +0000 (+0200) Subject: DNSRecord: Explicit member initialization X-Git-Tag: auth-4.8.0-alpha0~63^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=709b7421d3dd4ff3fe843b67fae315304817ae7c;p=thirdparty%2Fpdns.git DNSRecord: Explicit member initialization --- diff --git a/pdns/dnsparser.hh b/pdns/dnsparser.hh index 0354876d2c..a26a46bee5 100644 --- a/pdns/dnsparser.hh +++ b/pdns/dnsparser.hh @@ -291,7 +291,7 @@ protected: struct DNSRecord { DNSRecord() : - d_type(0), d_class(QClass::IN), d_place(DNSResourceRecord::ANSWER) + d_class(QClass::IN) {} explicit DNSRecord(const DNSResourceRecord& rr); DNSRecord(const std::string& name, std::shared_ptr content, const uint16_t type, const uint16_t qclass = QClass::IN, const uint32_t ttl = 86400, const uint16_t clen = 0, const DNSResourceRecord::Place place = DNSResourceRecord::ANSWER) : @@ -299,11 +299,11 @@ struct DNSRecord DNSName d_name; std::shared_ptr d_content; - uint16_t d_type; + uint16_t d_type{}; uint16_t d_class{}; uint32_t d_ttl{}; uint16_t d_clen{}; - DNSResourceRecord::Place d_place; + DNSResourceRecord::Place d_place{DNSResourceRecord::ANSWER}; [[nodiscard]] std::string print(const std::string& indent = "") const {