diff -Naur squid-3.1.20.orig/src/external_acl.cc squid-3.1.20/src/external_acl.cc --- squid-3.1.20.orig/src/external_acl.cc 2012-07-05 18:48:13.000000000 +0400 +++ squid-3.1.20/src/external_acl.cc 2012-07-11 17:36:18.303403224 +0400 @@ -714,7 +714,7 @@ if (entry) { if (cbdataReferenceValid(entry) && entry->def == acl->def) { /* Ours, use it.. if the key matches */ - key = makeExternalAclKey(ch, acl); +// key = makeExternalAclKey(ch, acl); if (strcmp(key, (char*)entry->key) != 0) { debugs(82, 9, HERE << "entry key='" << (char *)entry->key << "', our key='" << key << "' dont match. Discarded."); // too bad. need a new lookup.