mirror of
https://github.com/shadowsocks/shadowsocks-libev.git
synced 2026-10-30 22:13:49 +00:00
use ntop instead
This commit is contained in:
+1
-1
@@ -240,7 +240,7 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) {
|
||||
response.atyp = 1;
|
||||
|
||||
struct in_addr sin_addr;
|
||||
inet_aton("0.0.0.0", &sin_addr);
|
||||
memset(&sin_addr, 0, sizeof(struct in_addr));
|
||||
|
||||
memcpy(server->buf, &response, sizeof(struct socks5_response));
|
||||
memset(server->buf + sizeof(struct socks5_response), 0, sizeof(struct in_addr) + sizeof(uint16_t));
|
||||
|
||||
+2
-2
@@ -220,8 +220,8 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) {
|
||||
// IP V4
|
||||
size_t in_addr_len = sizeof(struct in_addr);
|
||||
if (r > in_addr_len) {
|
||||
char *a = inet_ntoa(*(struct in_addr*)(server->buf + offset));
|
||||
memcpy(host, a, strlen(a));
|
||||
inet_ntop(AF_INET, (void *)server->buf[offset],
|
||||
host, in_addr_len);
|
||||
offset += in_addr_len;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user