mirror of
https://github.com/yarrick/iodine.git
synced 2024-11-25 07:31:27 +00:00
client: Stop passing static variable userid to local functions
This commit is contained in:
parent
c399f915b7
commit
b7b1082dc6
20
src/client.c
20
src/client.c
|
@ -292,7 +292,7 @@ send_query(int fd, char *hostname)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
send_raw(int fd, char *buf, int buflen, int user, int cmd)
|
send_raw(int fd, char *buf, int buflen, int cmd)
|
||||||
{
|
{
|
||||||
char packet[4096];
|
char packet[4096];
|
||||||
int len;
|
int len;
|
||||||
|
@ -305,7 +305,7 @@ send_raw(int fd, char *buf, int buflen, int user, int cmd)
|
||||||
}
|
}
|
||||||
|
|
||||||
len += RAW_HDR_LEN;
|
len += RAW_HDR_LEN;
|
||||||
packet[RAW_HDR_CMD] = cmd | (user & 0x0F);
|
packet[RAW_HDR_CMD] = cmd | (userid & 0x0F);
|
||||||
|
|
||||||
sendto(fd, packet, len, 0, (struct sockaddr*)&raw_serv, sizeof(raw_serv));
|
sendto(fd, packet, len, 0, (struct sockaddr*)&raw_serv, sizeof(raw_serv));
|
||||||
}
|
}
|
||||||
|
@ -313,7 +313,7 @@ send_raw(int fd, char *buf, int buflen, int user, int cmd)
|
||||||
static void
|
static void
|
||||||
send_raw_data(int dns_fd)
|
send_raw_data(int dns_fd)
|
||||||
{
|
{
|
||||||
send_raw(dns_fd, outpkt.data, outpkt.len, userid, RAW_HDR_CMD_DATA);
|
send_raw(dns_fd, outpkt.data, outpkt.len, RAW_HDR_CMD_DATA);
|
||||||
outpkt.len = 0;
|
outpkt.len = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -400,7 +400,7 @@ send_ping(int fd)
|
||||||
|
|
||||||
send_packet(fd, 'p', data, sizeof(data));
|
send_packet(fd, 'p', data, sizeof(data));
|
||||||
} else {
|
} else {
|
||||||
send_raw(fd, NULL, 0, userid, RAW_HDR_CMD_PING);
|
send_raw(fd, NULL, 0, RAW_HDR_CMD_PING);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1278,12 +1278,12 @@ send_handshake_query(int fd, char *prefix)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
send_raw_udp_login(int dns_fd, int userid, int seed)
|
send_raw_udp_login(int dns_fd, int seed)
|
||||||
{
|
{
|
||||||
char buf[16];
|
char buf[16];
|
||||||
login_calculate(buf, 16, password, seed + 1);
|
login_calculate(buf, 16, password, seed + 1);
|
||||||
|
|
||||||
send_raw(dns_fd, buf, sizeof(buf), userid, RAW_HDR_CMD_LOGIN);
|
send_raw(dns_fd, buf, sizeof(buf), RAW_HDR_CMD_LOGIN);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1315,7 +1315,7 @@ send_downenctest(int fd, char downenc, int variant)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
send_lazy_switch(int fd, int userid)
|
send_lazy_switch(int fd)
|
||||||
{
|
{
|
||||||
char sw_lazy[] = { 'o', b32_5to8(userid), 'i', 0 };
|
char sw_lazy[] = { 'o', b32_5to8(userid), 'i', 0 };
|
||||||
|
|
||||||
|
@ -1490,7 +1490,7 @@ handshake_raw_udp(int dns_fd, int seed)
|
||||||
tv.tv_sec = i + 1;
|
tv.tv_sec = i + 1;
|
||||||
tv.tv_usec = 0;
|
tv.tv_usec = 0;
|
||||||
|
|
||||||
send_raw_udp_login(dns_fd, userid, seed);
|
send_raw_udp_login(dns_fd, seed);
|
||||||
|
|
||||||
FD_ZERO(&fds);
|
FD_ZERO(&fds);
|
||||||
FD_SET(dns_fd, &fds);
|
FD_SET(dns_fd, &fds);
|
||||||
|
@ -2080,7 +2080,7 @@ handshake_try_lazy(int dns_fd)
|
||||||
fprintf(stderr, "Switching to lazy mode for low-latency\n");
|
fprintf(stderr, "Switching to lazy mode for low-latency\n");
|
||||||
for (i = 0; running && i < 5 ;i++) {
|
for (i = 0; running && i < 5 ;i++) {
|
||||||
|
|
||||||
send_lazy_switch(dns_fd, userid);
|
send_lazy_switch(dns_fd);
|
||||||
|
|
||||||
read = handshake_waitdns(dns_fd, in, sizeof(in), 'o', 'O', i+1);
|
read = handshake_waitdns(dns_fd, in, sizeof(in), 'o', 'O', i+1);
|
||||||
|
|
||||||
|
@ -2124,7 +2124,7 @@ handshake_lazyoff(int dns_fd)
|
||||||
|
|
||||||
for (i = 0; running && i < 5; i++) {
|
for (i = 0; running && i < 5; i++) {
|
||||||
|
|
||||||
send_lazy_switch(dns_fd, userid);
|
send_lazy_switch(dns_fd);
|
||||||
|
|
||||||
read = handshake_waitdns(dns_fd, in, sizeof(in), 'o', 'O', 1);
|
read = handshake_waitdns(dns_fd, in, sizeof(in), 'o', 'O', 1);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue