mirror of
https://github.com/hufrea/byedpi.git
synced 2024-11-20 12:25:05 +00:00
Bump version, minor
This commit is contained in:
parent
4d965ebff3
commit
c023a8d8a8
8
main.c
8
main.c
@ -24,7 +24,7 @@
|
|||||||
#define close(fd) closesocket(fd)
|
#define close(fd) closesocket(fd)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define VERSION "11"
|
#define VERSION "11.1"
|
||||||
|
|
||||||
char oob_char[1] = "a";
|
char oob_char[1] = "a";
|
||||||
char ip_option[1] = "\0";
|
char ip_option[1] = "\0";
|
||||||
@ -243,7 +243,7 @@ struct mphdr *parse_hosts(char *buffer, size_t size)
|
|||||||
char *e = buffer, *s = buffer;
|
char *e = buffer, *s = buffer;
|
||||||
|
|
||||||
for (; e <= end; e++) {
|
for (; e <= end; e++) {
|
||||||
if (*e != ' ' && *e != '\n' && *e != '\r' && e != end) {
|
if (e != end && *e != ' ' && *e != '\n' && *e != '\r') {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (s == e) {
|
if (s == e) {
|
||||||
@ -373,6 +373,10 @@ void clear_params(void)
|
|||||||
free(s.file_ptr);
|
free(s.file_ptr);
|
||||||
s.file_ptr = 0;
|
s.file_ptr = 0;
|
||||||
}
|
}
|
||||||
|
if (s.hosts != 0) {
|
||||||
|
mem_destroy(s.hosts);
|
||||||
|
s.hosts = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
free(params.dp);
|
free(params.dp);
|
||||||
params.dp = 0;
|
params.dp = 0;
|
||||||
|
15
proxy.c
15
proxy.c
@ -394,6 +394,12 @@ int create_conn(struct poolhd *pool,
|
|||||||
pair->in6 = dst->in6;
|
pair->in6 = dst->in6;
|
||||||
pair->flag = FLAG_CONN;
|
pair->flag = FLAG_CONN;
|
||||||
val->type = EV_IGNORE;
|
val->type = EV_IGNORE;
|
||||||
|
|
||||||
|
if (params.debug) {
|
||||||
|
INIT_ADDR_STR((*dst));
|
||||||
|
LOG(LOG_S, "new conn: fd=%d, addr=%s:%d\n",
|
||||||
|
val->pair->fd, ADDR_STR, ntohs(dst->in.sin_port));
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -505,7 +511,7 @@ static inline int on_accept(struct poolhd *pool, struct eval *val)
|
|||||||
uniperror("accept");
|
uniperror("accept");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
LOG(LOG_L, "accept: fd=%d\n", c);
|
LOG(LOG_S, "accept: fd=%d\n", c);
|
||||||
#ifndef __linux__
|
#ifndef __linux__
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
unsigned long mode = 1;
|
unsigned long mode = 1;
|
||||||
@ -757,11 +763,6 @@ static inline int on_request(struct poolhd *pool, struct eval *val,
|
|||||||
LOG(LOG_S, "ss error: %d\n", en);
|
LOG(LOG_S, "ss error: %d\n", en);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (params.debug) {
|
|
||||||
INIT_ADDR_STR(dst);
|
|
||||||
LOG(LOG_L, "new conn: fd=%d, addr=%s:%d\n",
|
|
||||||
val->pair->fd, ADDR_STR, ntohs(dst.in.sin_port));
|
|
||||||
}
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -796,7 +797,7 @@ static inline int on_connect(struct poolhd *pool, struct eval *val, int e)
|
|||||||
|
|
||||||
void close_conn(struct poolhd *pool, struct eval *val)
|
void close_conn(struct poolhd *pool, struct eval *val)
|
||||||
{
|
{
|
||||||
LOG(LOG_L, "close: fds=%d,%d\n", val->fd, val->pair ? val->pair->fd : -1);
|
LOG(LOG_S, "close: fds=%d,%d\n", val->fd, val->pair ? val->pair->fd : -1);
|
||||||
del_event(pool, val);
|
del_event(pool, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user