diff --git a/src/jconf.h b/src/jconf.h index e510b586..7504cbbe 100644 --- a/src/jconf.h +++ b/src/jconf.h @@ -26,6 +26,7 @@ #define MAX_CONF_SIZE 16 * 1024 #define MAX_DNS_NUM 4 #define MAX_CONNECT_TIMEOUT 10 +#define MAX_UDP_TIMEOUT 120 typedef struct { char *host; diff --git a/src/udprelay.c b/src/udprelay.c index 2b678b80..3ba3a2b2 100644 --- a/src/udprelay.c +++ b/src/udprelay.c @@ -1006,7 +1006,7 @@ int init_udprelay(const char *server_host, const char *server_port, #ifdef UDPRELAY_REMOTE server_ctx->loop = loop; #endif - server_ctx->timeout = min(timeout, MAX_CONNECT_TIMEOUT); + server_ctx->timeout = min(timeout, MAX_UDP_TIMEOUT); server_ctx->method = method; server_ctx->iface = iface; server_ctx->conn_cache = conn_cache;