socksd: revert back, previous commit broke UdpAssociate request

should probably figure out a better way to get public ip
address on a interface.
This commit is contained in:
cinap_lenrek 2014-12-26 11:41:53 +01:00
parent 7a54873252
commit 7f5f69ebb5

View file

@ -299,11 +299,15 @@ main(int argc, char *argv[])
alarm(0);
break;
case 0x02: /* BIND */
snprint(addr, sizeof(addr), "%s/tcp!*!0", outside);
if(myipaddr(buf, outside) < 0)
break;
snprint(addr, sizeof(addr), "%s/tcp!%I!0", outside, buf);
fd = announce(addr, dir);
break;
case 0x03: /* UDP */
snprint(addr, sizeof(addr), "%s/udp!*!0", inside);
if(myipaddr(buf, inside) < 0)
break;
snprint(addr, sizeof(addr), "%s/udp!%I!0", inside, buf);
fd = announce(addr, dir);
break;
}