|
@@ -56,15 +56,8 @@ static FILTER_ACTION transparent_filter_client(void *fo, struct clientparam * pa
|
|
|
param->sincl = param->srv->intsa;
|
|
param->sincl = param->srv->intsa;
|
|
|
}
|
|
}
|
|
|
#endif
|
|
#endif
|
|
|
- addrbuf[i++] = '[';
|
|
|
|
|
- i += pl->myinet_ntop(*SAFAMILY(¶m->req), SAADDR(¶m->req), (char *)addrbuf + i, sizeof(addrbuf));
|
|
|
|
|
- sprintf((char *)addrbuf+i, "]:%hu", ntohs(*SAPORT(¶m->req)));
|
|
|
|
|
-#ifdef mystrdup
|
|
|
|
|
-#undef mystrdup
|
|
|
|
|
-#undef myfree
|
|
|
|
|
-#endif
|
|
|
|
|
- if(param->hostname) pl->myfree(param->hostname);
|
|
|
|
|
- param->hostname = pl->mystrdup(addrbuf);
|
|
|
|
|
|
|
+ pl->myinet_ntop(*SAFAMILY(¶m->req), SAADDR(¶m->req), (char *)addrbuf, sizeof(addrbuf));
|
|
|
|
|
+ pl->parsehostname(addrbuf, param, ntohs(*SAPORT(¶m->req)));
|
|
|
return PASS;
|
|
return PASS;
|
|
|
}
|
|
}
|
|
|
|
|
|