This commit is contained in:
Vladimir Dubrovin 2026-05-22 17:55:57 +03:00
commit bed3977575
2 changed files with 6 additions and 4 deletions

View File

@ -9,6 +9,7 @@ struct hashentry {
void destroyhashtable(struct hashtable *ht){
if(!ht->ihashtable) return;
_3proxy_mutex_lock(&ht->hash_mutex);
if(ht->ihashtable){
free(ht->ihashtable);

View File

@ -134,12 +134,13 @@ int clientnegotiate(struct chain * redir, struct clientparam * param, struct soc
int atyp;
int skip_port = 0;
buf[0] = 5;
buf[1] = user? 1 : 0;
buf[2] = 2;
if(socksend(param, param->remsock, buf, user?3:2, conf.timeouts[CHAIN_TO]) < 2){
buf[1] = user? 2 : 1;
buf[2] = 0;
buf[3] = 2;
if(socksend(param, param->remsock, buf, user?4:3, conf.timeouts[CHAIN_TO]) < 2){
return 51;
}
param->statssrv64+=3;
param->statssrv64+=user?4:3;
param->nwrites++;
if(sockgetlinebuf(param, SERVER, buf, 2, EOF, conf.timeouts[CHAIN_TO]) != 2){
return 52;