Control: tags -1 + patch

Hi,

the attached patch fixes the FTBFS with GCC 10.

Regards,
  Reiner
diff -Nru proxychains-3.1/debian/patches/gcc10.patch proxychains-3.1/debian/patches/gcc10.patch
--- proxychains-3.1/debian/patches/gcc10.patch	1970-01-01 01:00:00.000000000 +0100
+++ proxychains-3.1/debian/patches/gcc10.patch	2020-07-23 12:06:34.000000000 +0200
@@ -0,0 +1,52 @@
+--- a/proxychains/core.c
++++ b/proxychains/core.c
+@@ -41,6 +41,13 @@
+ extern int tcp_connect_time_out;
+ extern int proxychains_quiet_mode;
+ 
++connect_t true_connect;
++gethostbyname_t true_gethostbyname;
++getaddrinfo_t true_getaddrinfo;
++freeaddrinfo_t true_freeaddrinfo;
++getnameinfo_t true_getnameinfo;
++gethostbyaddr_t true_gethostbyaddr;
++
+ static const char base64[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+ 
+ static void encode_base_64(char* src,char* dest,int max_len)
+--- a/proxychains/core.h
++++ b/proxychains/core.h
+@@ -68,27 +68,27 @@
+ 
+ 
+ typedef int (*connect_t)(int, const struct sockaddr *, socklen_t);
+-connect_t true_connect;
++extern connect_t true_connect;
+ 
+ typedef struct hostent* (*gethostbyname_t)(const char *);
+-gethostbyname_t true_gethostbyname;
++extern gethostbyname_t true_gethostbyname;
+ 
+ typedef int (*getaddrinfo_t)(const char *, const char *,
+ 		const struct addrinfo *,
+ 		struct addrinfo **);
+-getaddrinfo_t true_getaddrinfo;
++extern getaddrinfo_t true_getaddrinfo;
+ 
+ typedef int (*freeaddrinfo_t)(struct addrinfo *);
+-freeaddrinfo_t true_freeaddrinfo;
++extern freeaddrinfo_t true_freeaddrinfo;
+ 
+ typedef int (*getnameinfo_t) (const struct sockaddr *,
+ 		socklen_t, char *,
+ 		socklen_t, char *,
+ 		socklen_t, unsigned int);
+-getnameinfo_t true_getnameinfo;
++extern getnameinfo_t true_getnameinfo;
+ 
+ typedef struct hostent *(*gethostbyaddr_t) (const void *, socklen_t, int);
+-gethostbyaddr_t true_gethostbyaddr;
++extern gethostbyaddr_t true_gethostbyaddr;
+ 
+ int proxy_getaddrinfo(const char *node, const char *service,
+ 		                const struct addrinfo *hints,
diff -Nru proxychains-3.1/debian/patches/series proxychains-3.1/debian/patches/series
--- proxychains-3.1/debian/patches/series	2018-10-08 19:31:08.000000000 +0200
+++ proxychains-3.1/debian/patches/series	2020-07-23 12:03:42.000000000 +0200
@@ -4,3 +4,4 @@
 200-use-proper-library-version-in-scripts.patch
 300-use-libpath-for-proxyresolv.patch
 600-ftbfs-getnameinfo.patch
+gcc10.patch

Attachment: signature.asc
Description: PGP signature

Reply via email to