mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
Fix build with clang11
Notified by: pkg-fallout Obtained from: debian
This commit is contained in:
parent
c8b6530901
commit
97b4607c4d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=547043
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= proxychains
|
||||
PORTVERSION= 3.1
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/version%20${PORTVERSION}
|
||||
|
||||
|
16
net/proxychains/files/patch-proxychains_core.c
Normal file
16
net/proxychains/files/patch-proxychains_core.c
Normal file
@ -0,0 +1,16 @@
|
||||
--- proxychains/core.c.orig 2020-08-30 09:26:56 UTC
|
||||
+++ proxychains/core.c
|
||||
@@ -41,6 +41,13 @@ extern int tcp_read_time_out;
|
||||
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)
|
36
net/proxychains/files/patch-proxychains_core.h
Normal file
36
net/proxychains/files/patch-proxychains_core.h
Normal file
@ -0,0 +1,36 @@
|
||||
--- proxychains/core.h.orig 2006-03-15 16:16:59 UTC
|
||||
+++ proxychains/core.h
|
||||
@@ -68,27 +68,27 @@ struct hostent* proxy_gethostbyname(const char *name);
|
||||
|
||||
|
||||
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,
|
Loading…
Reference in New Issue
Block a user