if (svr->ecs->lookup)
svr->ecs_state = ECORE_CON_SOCKS_STATE_RESOLVED;
}
-
}
if (ecore_con_ssl_server_prepare(svr, compl_type & ECORE_CON_SSL))
goto error;
}
#endif
}
-
if (svr->fd_handler)
ecore_main_fd_handler_active_set(svr->fd_handler, ECORE_FD_READ);
}
{
Eina_List *l;
Ecore_Con_Socks *ecs;
-
+
if (!ecore_con_socks_proxies) return NULL;
EINA_LIST_FOREACH(ecore_con_socks_proxies, l, ecs)
else
sbuf[8] = 0;
if (addrlen) memcpy(sbuf + 8 + ulen, svr->name, addrlen);
-
+
svr->ecs_buf = eina_binbuf_manage_new_length(sbuf, buflen);
}
return EINA_TRUE;
/* username */
if (h && (h - buf > 0)) *h++ = 0, u = buf;
else h = buf;
-
+
/* host ip; I ain't resolvin shit here */
p = strchr(h, ':');
if (!p) return;
*p++ = 0;
if (!inet_pton(AF_INET, h, addr)) return;
-
+
errno = 0;
port = strtol(p, &l, 10);
if (errno || (port < 0) || (port > 65535)) return;