Always reset bind sa on connect

This commit is contained in:
z3APA3A 2016-03-04 13:44:53 +03:00
parent 58a64924dd
commit 5d0504cd33

View File

@ -669,14 +669,12 @@ int doconnect(struct clientparam * param){
} }
#endif #endif
if(SAISNULL(&param->sinsl)){
#ifndef NOIPV6 #ifndef NOIPV6
if(*SAFAMILY(&param->sinsr) == AF_INET6) param->sinsl = param->srv->extsa6; if(*SAFAMILY(&param->sinsr) == AF_INET6) param->sinsl = param->srv->extsa6;
else else
#endif #endif
param->sinsl = param->srv->extsa; param->sinsl = param->srv->extsa;
*SAPORT(&param->sinsl) = 0; *SAPORT(&param->sinsl) = 0;
}
if(so._bind(param->remsock, (struct sockaddr*)&param->sinsl, SASIZE(&param->sinsl))==-1) { if(so._bind(param->remsock, (struct sockaddr*)&param->sinsl, SASIZE(&param->sinsl))==-1) {
return 12; return 12;
} }