chiark / gitweb /
libuv: Update from 1.20.0 to 1.20.1
[termux-packages] / packages / tor / fix-hardcoded-paths.patch
1 diff -uNr tor-0.3.1.8/src/or/dns.c tor-0.3.1.8.mod/src/or/dns.c
2 --- tor-0.3.1.8/src/or/dns.c    2017-06-19 18:56:51.000000000 +0300
3 +++ tor-0.3.1.8.mod/src/or/dns.c        2017-11-10 18:05:46.220054396 +0200
4 @@ -1349,7 +1349,7 @@
5    conf_fname = options->ServerDNSResolvConfFile;
6  #ifndef _WIN32
7    if (!conf_fname)
8 -    conf_fname = "/etc/resolv.conf";
9 +    conf_fname = "@TERMUX_PREFIX@/etc/resolv.conf";
10  #endif
11    flags = DNS_OPTIONS_ALL;
12  
13 diff -uNr tor-0.3.1.8/src/or/main.c tor-0.3.1.8.mod/src/or/main.c
14 --- tor-0.3.1.8/src/or/main.c   2017-09-29 01:52:51.000000000 +0300
15 +++ tor-0.3.1.8.mod/src/or/main.c       2017-11-10 18:02:56.257471811 +0200
16 @@ -3472,7 +3472,7 @@
17    OPEN("/dev/srandom");
18    OPEN("/dev/urandom");
19    OPEN("/dev/random");
20 -  OPEN("/etc/hosts");
21 +  OPEN("@TERMUX_PREFIX@/etc/hosts");
22    OPEN("/proc/meminfo");
23  
24    if (options->BridgeAuthoritativeDir)
25 @@ -3485,7 +3485,7 @@
26      sandbox_cfg_allow_open_filename(&cfg,
27                                  tor_strdup(options->ServerDNSResolvConfFile));
28    else
29 -    sandbox_cfg_allow_open_filename(&cfg, tor_strdup("/etc/resolv.conf"));
30 +    sandbox_cfg_allow_open_filename(&cfg, tor_strdup("@TERMUX_PREFIX@/etc/resolv.conf"));
31  
32    for (i = 0; i < 2; ++i) {
33      if (get_torrc_fname(i)) {
34 @@ -3631,7 +3631,7 @@
35      OPEN_DATADIR_SUFFIX("hashed-fingerprint", ".tmp");
36      OPEN_DATADIR_SUFFIX("router-stability", ".tmp");
37  
38 -    OPEN("/etc/resolv.conf");
39 +    OPEN("@TERMUX_PREFIX@/etc/resolv.conf");
40  
41      RENAME_SUFFIX("fingerprint", ".tmp");
42      RENAME_SUFFIX2("keys", "secret_onion_key_ntor", ".tmp");