diff --git a/FTL.h b/FTL.h index cb05aca6..245aed87 100644 --- a/FTL.h +++ b/FTL.h @@ -198,7 +198,7 @@ typedef struct { enum { QUERIES, FORWARDED, CLIENTS, DOMAINS, OVERTIME, WILDCARD }; enum { SOCKET }; -enum { DNSSEC_UNSPECIFIED, DNSSEC_SECURE, DNSSEC_INSECURE, DNSSEC_BOGUS, DNSSEC_UNKNOWN }; +enum { DNSSEC_UNSPECIFIED, DNSSEC_SECURE, DNSSEC_INSECURE, DNSSEC_BOGUS, DNSSEC_ABANDONED, DNSSEC_UNKNOWN }; logFileNamesStruct files; FTLFileNamesStruct FTLfiles; diff --git a/parser.c b/parser.c index 421a4592..62006511 100644 --- a/parser.c +++ b/parser.c @@ -990,6 +990,10 @@ void process_pihole_log(int file) { domains[queries[i].domainID].dnssec = DNSSEC_BOGUS; } + else if(strstr(readbuffer,"is ABANDONED") != NULL) + { + domains[queries[i].domainID].dnssec = DNSSEC_ABANDONED; + } else { // Unknown