Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/haad/proxychains.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Hamsik <adam.hamsik@lablabs.io>2022-03-26 13:57:59 +0300
committerGitHub <noreply@github.com>2022-03-26 13:57:59 +0300
commit8aa0ed254951d21e23afa9352a9a33ae830e4a79 (patch)
treeb4d67fa088d86f61806bc7ac32dc11ae0e6a4897
parent148b851d10abb2dcb36cf2b952e9bca2561081d7 (diff)
parentd99c64bb78030cad8ed4cd13c577e60c13c3ad59 (diff)
Merge pull request #121 from specialpointcentral/master
Fix GCC errors in DEBUG mode
-rwxr-xr-xconfigure2
-rw-r--r--src/core.c4
-rw-r--r--src/libproxychains.c4
3 files changed, 5 insertions, 5 deletions
diff --git a/configure b/configure
index c4b7bde..0e21131 100755
--- a/configure
+++ b/configure
@@ -80,7 +80,7 @@ if [ -z "$CC" ] ; then
fi
if [ $develflg -eq 1 ]; then
- CFLAGS="-Wextra -Wunused -Wuninitialized -Wconversion -fno-common -g -O0"
+ CFLAGS="-Wextra -Wunused -Wuninitialized -Wconversion -fno-common -g -O0 -DDEBUG"
fi
echo CC?=$CC>config.mak
diff --git a/src/core.c b/src/core.c
index d5f85f7..0c89bde 100644
--- a/src/core.c
+++ b/src/core.c
@@ -528,7 +528,7 @@ unsigned int get_rand_int(unsigned int range){
return (randval % range);
} else {
srand((unsigned int)time(NULL));
- return (rand() % range);
+ return ((unsigned int)rand() % range);
}
}
@@ -906,7 +906,7 @@ int proxy_getaddrinfo(const char *node, const char *service, const struct addrin
if(service)
proxy_getservbyname(service, &se_buf, buf, sizeof(buf), &se);
- port = se ? se->s_port : htons(atoi(service ? service : "0"));
+ port = se ? se->s_port : htons((uint16_t)atoi(service ? service : "0"));
((struct sockaddr_in *) &space->sockaddr_space)->sin_port = (in_port_t)port;
*res = p = &space->addrinfo_space;
diff --git a/src/libproxychains.c b/src/libproxychains.c
index 7af91ab..0a1afb4 100644
--- a/src/libproxychains.c
+++ b/src/libproxychains.c
@@ -335,14 +335,14 @@ static void get_chain_data(proxy_data * pd, unsigned int *proxy_count, chain_typ
if(dnat_orig_port[0]) {
dnats[num_dnats].orig_port =
- (short) atoi(dnat_orig_port);
+ (unsigned short) atoi(dnat_orig_port);
} else {
dnats[num_dnats].orig_port = 0;
}
if(dnat_new_port[0]) {
dnats[num_dnats].new_port =
- (short) atoi(dnat_new_port);
+ (unsigned short) atoi(dnat_new_port);
} else {
dnats[num_dnats].new_port = 0;
}