DNSPacket::s_udpTruncationThreshold = std::max(512, ::arg().asNum("udp-truncation-threshold"));
DNSPacket::s_doEDNSSubnetProcessing = ::arg().mustDo("edns-subnet-processing");
- doSecPoll(true); // this must be BEFORE chroot
+ try {
+ doSecPoll(true); // this must be BEFORE chroot
+ }
+ catch(...) {}
if(!::arg()["chroot"].empty()) {
triggerLoadOfLibraries();
struct timeval now;
gettimeofday(&now, 0);
- string query = "auth-" + string(PACKAGEVERSION) +".security-status."+::arg()["security-poll-suffix"];
+ string version = "auth-" + string(PACKAGEVERSION);
+ string query = version.substr(0, 63) +".security-status."+::arg()["security-poll-suffix"];
if(*query.rbegin()!='.')
query+='.';