]> granicus.if.org Git - pdns/commitdiff
Initialize d_recurse
authorAki Tuomi <cmouse@desteem.org>
Tue, 29 Sep 2015 16:07:39 +0000 (19:07 +0300)
committerAki Tuomi <cmouse@desteem.org>
Sat, 3 Oct 2015 21:52:40 +0000 (00:52 +0300)
fixes several issues

pdns/dnsname.cc
pdns/dnsname.hh

index cdc6841559ee4aa6a0e9862cde8e399cebb4ba4a..227363d65839a08a6a0ccc4af6ec716de1cf64c7 100644 (file)
@@ -24,6 +24,7 @@ std::ostream & operator<<(std::ostream &os, const DNSName& d)
 DNSName::DNSName(const char* p)
 {
   d_empty=false;
+  d_recurse=0;
   auto labels = segmentDNSName(p);
   for(const auto& e : labels)
     appendRawLabel(e);
index 7191710edec993850b726dc53c67957c256e33b7..82ba34911bd5e6ae421cbe75f34c9950d0141c16 100644 (file)
@@ -26,7 +26,7 @@
 class DNSName
 {
 public:
-  DNSName() : d_empty(true) {}                 //!< Don't constructs the root name
+  DNSName() : d_empty(true), d_recurse(0) {}                 //!< Don't constructs the root name
   explicit DNSName(const char* p);      //!< Constructs from a human formatted, escaped presentation
   explicit DNSName(const std::string& str) : DNSName(str.c_str()) {}   //!< Constructs from a human formatted, escaped presentation
   DNSName(const char* p, int len, int offset, bool uncompress, uint16_t* qtype=0, uint16_t* qclass=0, unsigned int* consumed=0); //!< Construct from a DNS Packet, taking the first question if offset=12