Ticket #64: dns-mgr.diff
| File dns-mgr.diff, 1.0 KB (added by robin, 3 years ago) |
|---|
-
bro.bif
2701 2701 // Overridden from DNS_Mgr:Lookup:Callback. 2702 2702 virtual void Resolved(const char* name) 2703 2703 { 2704 trigger->Cache(call, new StringVal(name)); 2704 ListVal *lv = new ListVal(TYPE_ADDR); 2705 lv->Append(new AddrVal("0.0.0.0")); 2706 trigger->Cache(call, lv->ConvertToSet()); 2705 2707 trigger->Release(); 2708 Unref(lv); 2706 2709 } 2707 2710 2708 2711 virtual void Resolved(TableVal* addrs) … … 2714 2717 2715 2718 virtual void Timeout() 2716 2719 { 2717 trigger->Cache(call, new StringVal("<dns-timeout>")); 2720 ListVal *lv = new ListVal(TYPE_ADDR); 2721 lv->Append(new AddrVal("0.0.0.0")); 2722 trigger->Cache(call, lv->ConvertToSet()); 2718 2723 trigger->Release(); 2724 Unref(lv); 2719 2725 } 2720 2726 2721 2727 private: -
DNS_Mgr.cc
944 944 { 945 945 run_time("can't issue DNS request"); 946 946 req->Timeout(); 947 delete req;948 947 continue; 949 948 } 950 949