summaryrefslogtreecommitdiff
path: root/opt/torsocks/implicit-function-decl.patch
diff options
context:
space:
mode:
Diffstat (limited to 'opt/torsocks/implicit-function-decl.patch')
-rw-r--r--opt/torsocks/implicit-function-decl.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/opt/torsocks/implicit-function-decl.patch b/opt/torsocks/implicit-function-decl.patch
new file mode 100644
index 0000000..f9fe882
--- /dev/null
+++ b/opt/torsocks/implicit-function-decl.patch
@@ -0,0 +1,30 @@
+--- a/src/common/config-file.c
++++ b/src/common/config-file.c
+@@ -23,6 +23,7 @@
+ #include <netinet/in.h>
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <string.h>
+ #include <sys/socket.h>
+
+ #include "config-file.h"
+@@ -56,6 +57,8 @@ static const char *isolate_username_fmt
+ /* Default password for the IsolatePID option. */
+ static const char *isolate_password = "0";
+
++ATTR_HIDDEN
++int conf_file_set_enable_ipv6(const char *val, struct configuration *config);
+ /*
+ * Set the onion pool address range in the configuration object using the value
+ * found in the conf file.
+--- a/src/lib/torsocks.c
++++ b/src/lib/torsocks.c
+@@ -59,6 +59,8 @@ static TSOCKS_INIT_ONCE(term_once);
+ */
+ static int is_suid;
+
++ATTR_HIDDEN
++int conf_file_set_enable_ipv6(const char *val, struct configuration *config);
+ /*
+ * Cleanup and exit with the given status. Note that the lib destructor will be
+ * called after this call.