Patch to the UnrealIRCD v3.1.1 which fixes a bug allowing users to dump the DNS cache, defeating hostname masking.
0e08b97aacda2e44609a1dbf551355b759789472323a04cfdcfa978c6f898374
*** res.c Thu Apr 5 07:40:08 2001
--- res.c Thu Apr 5 07:44:13 2001
***************
*** 1579,1584 ****
--- 1579,1600 ----
aCache *cp;
int i;
+ /* only let opers spew the dns cache, with a bit of initiative
+ a user could match partial hostnames/ips of a user with the
+ list from here and their masked host.
+
+ thanks for FiRE for pointing this bug/error/feature out :D
+ -- ph3wl 4/4/01
+ */
+ if (!IsServer(sptr) && !IsOper(sptr) && !IsMe(sptr)) {
+ sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
+ return 0;
+ }
+
if (parv[1] && *parv[1] == 'l') {
for(cp = cachetop; cp; cp = cp->list_next)
{