0
0
mirror of https://github.com/hufrea/byedpi.git synced 2025-06-29 18:21:14 +00:00

Minify const qualifier drops

This commit is contained in:
ruti 2025-01-24 13:58:42 +03:00
parent 0872c4044a
commit 8825609f22
5 changed files with 15 additions and 18 deletions

View File

@ -67,7 +67,7 @@ static int unie(int e)
#define LOG_E -1 #define LOG_E -1
#define LOG_S 1 #define LOG_S 1
#define LOG_L 2 #define LOG_L 2
static void LOG(int s, char *str, ...) { static void LOG(int s, const char *str, ...) {
if (params.debug >= s) { if (params.debug >= s) {
va_list args; va_list args;
va_start(args, str); va_start(args, str);

View File

@ -218,11 +218,11 @@ static bool check_ip(
struct mphdr *ipset, const union sockaddr_u *dst) struct mphdr *ipset, const union sockaddr_u *dst)
{ {
int len = sizeof(dst->in.sin_addr); int len = sizeof(dst->in.sin_addr);
char *data = (char *)&dst->in.sin_addr; const char *data = (const char *)&dst->in.sin_addr;
if (dst->sa.sa_family == AF_INET6) { if (dst->sa.sa_family == AF_INET6) {
len = sizeof(dst->in6.sin6_addr); len = sizeof(dst->in6.sin6_addr);
data = (char *)&dst->in6.sin6_addr; data = (const char *)&dst->in6.sin6_addr;
} }
if (mem_get(ipset, data, len * 8)) { if (mem_get(ipset, data, len * 8)) {
return 1; return 1;

View File

@ -47,7 +47,7 @@ enum demode {
}; };
#ifdef STR_MODE #ifdef STR_MODE
char *demode_str[] = { static const char *demode_str[] = {
"DESYNC_NONE", "DESYNC_NONE",
"DESYNC_SPLIT", "DESYNC_SPLIT",
"DESYNC_DISORDER", "DESYNC_DISORDER",

23
proxy.c
View File

@ -79,8 +79,8 @@ static inline char addr_equ(
{ {
if (a->sa.sa_family == AF_INET) { if (a->sa.sa_family == AF_INET) {
return return
*((uint32_t *)(&a->in.sin_addr)) == *((const uint32_t *)(&a->in.sin_addr)) ==
*((uint32_t *)(&b->in.sin_addr)); *((const uint32_t *)(&b->in.sin_addr));
} }
return memcmp(&a->in6.sin6_addr, return memcmp(&a->in6.sin6_addr,
&b->in6.sin6_addr, sizeof(b->in6.sin6_addr)) == 0; &b->in6.sin6_addr, sizeof(b->in6.sin6_addr)) == 0;
@ -118,7 +118,7 @@ static inline int nb_socket(int domain, int type)
} }
static int resolve(char *host, int len, static int resolve(const char *chost, int len,
union sockaddr_u *addr, int type) union sockaddr_u *addr, int type)
{ {
struct addrinfo hints = {0}, *res = 0; struct addrinfo hints = {0}, *res = 0;
@ -129,21 +129,18 @@ static int resolve(char *host, int len,
hints.ai_flags |= AI_NUMERICHOST; hints.ai_flags |= AI_NUMERICHOST;
hints.ai_family = params.ipv6 ? AF_UNSPEC : AF_INET; hints.ai_family = params.ipv6 ? AF_UNSPEC : AF_INET;
char rchar = host[len]; char host[len + 1];
host[len] = '\0'; host[len] = 0;
memcpy(host, chost, len);
LOG(LOG_S, "resolve: %s\n", host); LOG(LOG_S, "resolve: %s\n", host);
if (getaddrinfo(host, 0, &hints, &res) || !res) { if (getaddrinfo(host, 0, &hints, &res) || !res) {
host[len] = rchar;
return -1; return -1;
} }
if (res->ai_addr->sa_family == AF_INET6) memcpy(addr, res->ai_addr, SA_SIZE(res->ai_addr));
addr->in6 = *(struct sockaddr_in6 *)res->ai_addr;
else
addr->in = *(struct sockaddr_in *)res->ai_addr;
freeaddrinfo(res); freeaddrinfo(res);
host[len] = rchar;
return 0; return 0;
} }
@ -233,7 +230,7 @@ static int s4_get_addr(const char *buff,
if (n < sizeof(struct s4_req) + 1) { if (n < sizeof(struct s4_req) + 1) {
return -1; return -1;
} }
struct s4_req *r = (struct s4_req *)buff; const struct s4_req *r = (const struct s4_req *)buff;
if (r->cmd != S_CMD_CONN) { if (r->cmd != S_CMD_CONN) {
return -1; return -1;
@ -271,7 +268,7 @@ static int s5_get_addr(const char *buffer,
LOG(LOG_E, "ss: request too small\n"); LOG(LOG_E, "ss: request too small\n");
return -S_ER_GEN; return -S_ER_GEN;
} }
struct s5_req *r = (struct s5_req *)buffer; const struct s5_req *r = (const struct s5_req *)buffer;
size_t o = (r->atp == S_ATP_I4 ? S_SIZE_I4 : size_t o = (r->atp == S_ATP_I4 ? S_SIZE_I4 :
(r->atp == S_ATP_ID ? r->dst.id.len + S_SIZE_ID : (r->atp == S_ATP_ID ? r->dst.id.len + S_SIZE_ID :

View File

@ -13,7 +13,7 @@
#include "conev.h" #include "conev.h"
#define SA_SIZE(s) \ #define SA_SIZE(s) \
(((struct sockaddr *)s)->sa_family == AF_INET6) ? \ (((const struct sockaddr *)s)->sa_family == AF_INET6) ? \
sizeof(struct sockaddr_in6) : sizeof(struct sockaddr_in) sizeof(struct sockaddr_in6) : sizeof(struct sockaddr_in)
#pragma pack(push, 1) #pragma pack(push, 1)