23 Jun
2005
23 Jun
'05
2:52 p.m.
Hi Timo,
first of all: i'm using 0.99.14. You helped me to raw-log the client-IP using something like this in rawlog.c:
if (net_getpeername(0, &ip, NULL) == 0) { str = t_strdup_printf("IP: %s\n", net_ip2addr(&ip)); write_full(log_out, str, strlen(str)); }
Now i got the problem, that this doesn't work when the client is connected using SSL. After some testing i think, the problem is, that after calling net_getpeername() the ip-family is AF_UNIX, not AF_INET, so net_ip2addr() returns null, but i'm not sure ;-) And i have no clue, how to solve this and find out the ip...
Do you have another hint for me?
Thanks in advance.
Regards, Andreas.