From: Russ Combs (rucombs) Date: Tue, 3 Nov 2015 15:02:40 +0000 (-0500) Subject: Merge pull request #116 in SNORT/snort3 from dnsstats1 to master X-Git-Tag: 3.0.0-233~749 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24fcd718aaeb3c3663ea1e6027d62f0c20ecfc2a;p=thirdparty%2Fsnort3.git Merge pull request #116 in SNORT/snort3 from dnsstats1 to master Squashed commit of the following: commit a0775d09569365f1510e95037e6aa39bbda511a3 Author: Bhagyashree Bantwal Date: Tue Nov 3 10:00:37 2015 -0500 Update dnsstats.response after parsing DNS header commit a5da179ed56688dd46cba1e684fda0e707760cd6 Merge: 1b1feef 811fc94 Author: Bhagyashree Bantwal Date: Tue Nov 3 09:56:13 2015 -0500 Merge branch 'master' of ssh://stash-eng-rtp1.cisco.com:7999/snort/snort3 commit 1b1feefb1888411a32344ceb4d73173d9b5138ef Author: Bhagyashree Bantwal Date: Tue Nov 3 09:43:05 2015 -0500 Add DNS shutdown stats commit 3fa2887834c652df99c6bcf04a80905385b20303 Merge: 80b5183 1b5e401 Author: Bhagyashree Bantwal Date: Mon Nov 2 16:02:26 2015 -0500 Merge branch 'master' of ssh://stash-eng-rtp1.cisco.com:7999/snort/snort3 commit 80b5183135af600acd08616f512579405f8cefa2 Author: Bhagyashree Bantwal Date: Mon Nov 2 16:02:15 2015 -0500 Add DNS shutdown stats commit bb7c5f178487029534107ec4c689e7e09d2c3554 Merge: b167456 52a9ccf Author: Bhagyashree Bantwal Date: Wed Oct 21 22:30:01 2015 -0400 Merge branch 'master' of ssh://stash-eng-rtp1.cisco.com:7999/snort/snort3 commit b16745640b5214d4bbdc7a20e642e074df90de3a Merge: 6b9e324 08e3998 Author: Bhagyashree Bantwal Date: Wed Oct 21 10:39:09 2015 -0400 Merge branch 'master' of ssh://stash-eng-rtp1.cisco.com:7999/snort/snort3 commit 6b9e3240b7ae3dd805be2d325223d19dc90d622c Author: Bhagyashree Bantwal Date: Fri Oct 9 14:26:23 2015 -0400 Remove global stats init function commit 2c5cdb4d749e5ed6c34e931400c8ff52820f430e Merge: b7c468e f05d70a Author: Bhagyashree Bantwal Date: Fri Oct 9 13:21:07 2015 -0400 Merge branch 'master' of ssh://stash-eng-rtp1.cisco.com:7999/snort/snort3 commit b7c468e8692ea68cda91f5278a7209a3b0d2f48b Author: Bhagyashree Bantwal Date: Wed Sep 30 16:57:36 2015 -0400 Check for bool value before setting fastpath config option in PPM commit 803dc5453c703ee48697cb24d7de886b1b01b79b Author: Bhagyashree Bantwal Date: Wed Sep 30 08:10:48 2015 -0400 SSL stats changes --- diff --git a/src/service_inspectors/dns/dns.cc b/src/service_inspectors/dns/dns.cc index 3f129bb66..9f4fffdf1 100644 --- a/src/service_inspectors/dns/dns.cc +++ b/src/service_inspectors/dns/dns.cc @@ -783,14 +783,16 @@ void ParseDNSResponseMessage(Packet* p, DNSData* dnsSessionData) } bytes_unused = ParseDNSHeader(data, bytes_unused, dnsSessionData); + + if (dnsSessionData->hdr.flags & DNS_HDR_FLAG_RESPONSE) + dnsstats.responses++; + if (bytes_unused > 0) { data = p->data + (p->dsize - bytes_unused); } else { - if (dnsSessionData->hdr.flags & DNS_HDR_FLAG_RESPONSE) - dnsstats.responses++; /* No more data */ return; } @@ -818,8 +820,6 @@ void ParseDNSResponseMessage(Packet* p, DNSData* dnsSessionData) /* Not a response */ return; } - else - dnsstats.responses++; /* Handle the DNS Queries */ if (dnsSessionData->state == DNS_RESP_STATE_QUESTION)