]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - src/acl/Asn.cc
transaction_initiator ACL for detecting various unusual transactions
[thirdparty/squid.git] / src / acl / Asn.cc
index 5707ea1ac8f0a548b6c51ae6e258caed29b34d86..c152f29bf3d2f4974476745b432c77aec14bf1d4 100644 (file)
@@ -20,6 +20,7 @@
 #include "HttpReply.h"
 #include "HttpRequest.h"
 #include "ipcache.h"
+#include "MasterXaction.h"
 #include "mgr/Registration.h"
 #include "radix.h"
 #include "RequestFlags.h"
@@ -240,7 +241,8 @@ asnCacheStart(int as)
     debugs(53, 3, "AS " << as);
     snprintf(asres, 4096, "whois://%s/!gAS%d", Config.as_whois_server, as);
     asState->as_number = as;
-    asState->request = HttpRequest::CreateFromUrl(asres);
+    const MasterXaction::Pointer mx = new MasterXaction(XactionInitiator::initAsn);
+    asState->request = HttpRequest::FromUrl(asres, mx);
     assert(asState->request != NULL);
 
     if ((e = storeGetPublic(asres, Http::METHOD_GET)) == NULL) {