From 5d0504cd336dd195de5a93ab1d461c4ac7611177 Mon Sep 17 00:00:00 2001 From: z3APA3A <3APA3A@3proxy.ru> Date: Fri, 4 Mar 2016 13:44:53 +0300 Subject: [PATCH] Always reset bind sa on connect --- src/common.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/common.c b/src/common.c index 4361906..d1b1439 100644 --- a/src/common.c +++ b/src/common.c @@ -669,14 +669,12 @@ int doconnect(struct clientparam * param){ } #endif - if(SAISNULL(¶m->sinsl)){ #ifndef NOIPV6 - if(*SAFAMILY(¶m->sinsr) == AF_INET6) param->sinsl = param->srv->extsa6; - else + if(*SAFAMILY(¶m->sinsr) == AF_INET6) param->sinsl = param->srv->extsa6; + else #endif - param->sinsl = param->srv->extsa; - *SAPORT(¶m->sinsl) = 0; - } + param->sinsl = param->srv->extsa; + *SAPORT(¶m->sinsl) = 0; if(so._bind(param->remsock, (struct sockaddr*)¶m->sinsl, SASIZE(¶m->sinsl))==-1) { return 12; }