<html><head></head><body><div>Hi, is there any way to get the port number of the connecting client available to the adapter through ECAP interface? Not just the IP but the port number as well. I found that I can do that by a tiny change but it has to be int he squid source:</div><div>In adaptation\ecap\XActionRep.cc, method <span>clientIpValue</span>:</div><div>I added the sprintf:</div><div><span><div>sprintf(&ntoabuf[strlen(ntoabuf)], ":%d", client_addr.port());</div><div>            return libecap::Area::FromTempBuffer(ntoabuf, strlen(ntoabuf));</div><div><br></div><div>The adapter then has access to the client's connecting port. I use that information to then look up the PID of the connecting process and hence user, using a Windows dll and method with increased privs.</div><div><br></div><div>So is there any existing way to get that port without a squid change? And if not then would the team be amenable to my joining as a dev contributor and submitting that? It could be as a separate value/option so as to not break any existing apps relying on that particular string just having the IP.</div><div><br></div><div>Russel McDonald</div></span><br></div><div class="ydpb2a7e191yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"></div></body></html>