client: Stop passing static variable userid to local functions

This commit is contained in:
Erik Ekman 2020-07-24 21:17:18 +02:00
parent c399f915b7
commit b7b1082dc6

View file

@ -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);