cerr<<"\n";
cerr<< "Mean response time: "<<mean(*sr.d_acc) << " msec"<<", median: "<<median(*sr.d_acc)<< " msec\n";
- typedef boost::iterator_range<std::vector<std::pair<double, double> >::iterator > histogram_type;
boost::format statfmt("Time < %6.03f msec %|30t|%6.03f%% cumulative\n");
const struct tcphdr *d_tcp;
const struct udphdr *d_udp;
const uint8_t* d_payload;
- int d_len;
+ unsigned int d_len;
struct pdns_pcap_pkthdr d_pheader;
pdns_pcap_file_header d_pfh;
if(mdp.d_qtype < 256)
counts[mdp.d_qtype]++;
- for(int i=0; i < mdp.d_qname.length(); ++i)
+ for(unsigned int i=0; i < mdp.d_qname.length(); ++i)
if(!isalnum(mdp.d_qname[i]) && mdp.d_qname[i]!='.' && mdp.d_qname[i]!='-' && mdp.d_qname[i]!='_') {
// cout<<mdp.d_qname<<"|"<<mdp.d_qtype<<"|"<<mdp.d_qclass<<"\n";
// sock.sendTo(string(pr.d_payload, pr.d_payload + pr.d_len), remote);
IPObfuscator ipo;
while(pr.getUDPPacket()) {
- if(ntohs(pr.d_udp->uh_dport)==53 || ntohs(pr.d_udp->uh_sport)==53 && pr.d_len > sizeof(dnsheader)) {
+ if(ntohs(pr.d_udp->uh_dport)==53 || (ntohs(pr.d_udp->uh_sport)==53 && pr.d_len > sizeof(dnsheader))) {
dnsheader* dh=(dnsheader*)pr.d_payload;
uint32_t *src=(uint32_t*)&pr.d_ip->ip_src;