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:
parent
7a54873252
commit
7f5f69ebb5
|
@ -299,11 +299,15 @@ main(int argc, char *argv[])
|
||||||
alarm(0);
|
alarm(0);
|
||||||
break;
|
break;
|
||||||
case 0x02: /* BIND */
|
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);
|
fd = announce(addr, dir);
|
||||||
break;
|
break;
|
||||||
case 0x03: /* UDP */
|
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);
|
fd = announce(addr, dir);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue