mirror of
https://github.com/yrutschle/sslh.git
synced 2025-04-15 00:20:34 +03:00
resolve name at connection time for UDP too
This commit is contained in:
parent
c2551c011e
commit
e0f15a31b7
@ -225,6 +225,11 @@ static void mark_active(struct connection* cnx)
|
|||||||
/* Creates a new non-blocking socket */
|
/* Creates a new non-blocking socket */
|
||||||
static int nonblocking_socket(struct sslhcfg_protocols_item* proto)
|
static int nonblocking_socket(struct sslhcfg_protocols_item* proto)
|
||||||
{
|
{
|
||||||
|
if (proto->resolve_on_forward) {
|
||||||
|
resolve_split_name(&(proto->saddr), proto->host,
|
||||||
|
proto->port);
|
||||||
|
}
|
||||||
|
|
||||||
int out = socket(proto->saddr->ai_family, SOCK_DGRAM, 0);
|
int out = socket(proto->saddr->ai_family, SOCK_DGRAM, 0);
|
||||||
int res = set_nonblock(out);
|
int res = set_nonblock(out);
|
||||||
if (res == -1) {
|
if (res == -1) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user