X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ffnet-dc.c;h=317a1330dc79468a84e8cb3b2818d65d708fb7d4;hb=363c7059ebeac9d54a372a26737e2235d849eae5;hp=58340b469f06bf7518e3b5cb8fe0ab8dfd5a2358;hpb=d1ef02006f3d39a45ef40235f716c7f9317195f6;p=doldaconnect.git diff --git a/daemon/fnet-dc.c b/daemon/fnet-dc.c index 58340b4..317a133 100644 --- a/daemon/fnet-dc.c +++ b/daemon/fnet-dc.c @@ -1351,7 +1351,7 @@ static void sendctm(struct socket *sk, char *nick) if(tcpsock == NULL) return; - if(getremotename2(tcpsock, sk, &addr, &addrlen) < 0) + if(lstgetremotename2(tcpsock, sk, &addr, &addrlen) < 0) return; if(addr->sa_family == AF_INET) qstrf(sk, "$ConnectToMe %s %s|", nick, formataddress(addr, addrlen)); @@ -2951,6 +2951,7 @@ static void udpread(struct socket *sk, void *data) if((hub->sk != NULL) && addreq(addrbuf, (struct sockaddr *)&hubaddr)) { myfn = fn; + free(addrbuf); break; } free(addrbuf);