From 7cb508b57508427a4e7c4aeb6e05b691ad431a33 Mon Sep 17 00:00:00 2001 From: dacav Date: Sun, 11 Jan 2026 13:27:26 +0100 Subject: [PATCH 1/2] Fix sign-compare warning --- src/libproxychains.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libproxychains.c b/src/libproxychains.c index 40d8a11..f8a6d79 100644 --- a/src/libproxychains.c +++ b/src/libproxychains.c @@ -118,7 +118,7 @@ typedef struct { /* If there is some `close` or `close_range` system call before do_init, we buffer it, and actually execute them in do_init. */ static int close_fds[16]; -static int close_fds_cnt = 0; +static unsigned int close_fds_cnt = 0; static close_range_args_t close_range_buffer[16]; static int close_range_buffer_cnt = 0; From 54ac6b216dffa1667efdfe6afc92154221017e69 Mon Sep 17 00:00:00 2001 From: dacav Date: Sun, 11 Jan 2026 13:27:48 +0100 Subject: [PATCH 2/2] Fix sign-compare warning --- src/libproxychains.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libproxychains.c b/src/libproxychains.c index f8a6d79..7c2918d 100644 --- a/src/libproxychains.c +++ b/src/libproxychains.c @@ -120,7 +120,7 @@ typedef struct { static int close_fds[16]; static unsigned int close_fds_cnt = 0; static close_range_args_t close_range_buffer[16]; -static int close_range_buffer_cnt = 0; +static unsigned int close_range_buffer_cnt = 0; static unsigned get_rand_seed(void) { #ifdef HAVE_CLOCK_GETTIME @@ -152,7 +152,7 @@ static void do_init(void) { while(close_fds_cnt) true_close(close_fds[--close_fds_cnt]); while(close_range_buffer_cnt) { - int i = --close_range_buffer_cnt; + unsigned int i = --close_range_buffer_cnt; true_close_range(close_range_buffer[i].first, close_range_buffer[i].last, close_range_buffer[i].flags); } init_l = 1; @@ -626,7 +626,7 @@ HOOKFUNC(int, close_range, unsigned first, unsigned last, int flags) { errno = ENOMEM; return -1; } - int i = close_range_buffer_cnt++; + unsigned int i = close_range_buffer_cnt++; close_range_buffer[i].first = first; close_range_buffer[i].last = last; close_range_buffer[i].flags = flags;