c9c51d6705
Revert "Fix LDFLAGS"
...
This reverts commit e79e05a228
.
This commit broke link order for a number of people.
2015-06-04 21:04:30 +01:00
fda4ba37ec
Revert "fix makefile link order"
...
This reverts commit 377b474b40
.
There still are problems with the link order.
Revert to the known-good version.
2015-06-04 21:03:25 +01:00
f35f14c1ed
release 4.9
v4.9
2015-05-28 08:35:57 +02:00
68e42d59f7
fixup for 9ab7dbe
2015-05-21 14:04:10 +01:00
9ab7dbeb3b
fix for CVE-2015-3887
...
closes #60
2015-05-21 13:46:22 +01:00
ba61b48fd7
fix compilation with openbsd
...
closes #52
2015-04-08 11:09:48 +01:00
377b474b40
fix makefile link order
2015-04-03 22:37:26 +08:00
d461f397b2
Merge pull request #51 from tyll/ldflags
...
Fix LDFLAGS
2015-03-22 19:34:09 +01:00
30495fde39
Merge pull request #44 from sarum9in/master
...
add sendto hook to handle MSG_FASTOPEN flag
2015-03-22 19:32:17 +01:00
e79e05a228
Fix LDFLAGS
...
- Use user-supplied LDFLAGS
- Use LDFLAGS for linking proxychains4
2015-03-15 11:46:31 +01:00
4e986caa2a
support MSG_FASTOPEN on old kernels
2015-02-17 15:30:43 +01:00
8dd08e2cd2
add sendto hook to handle MSG_FASTOPEN flag
2015-01-23 17:14:37 +01:00
ea51cdac29
README: fix typo
2014-11-15 17:54:15 +01:00
25ee4c318d
hostsreader: use temporary vars for string manipulation
...
working directly with the passed variables could lead to bugs when
some lines in the hosts file aren't well-formed and the loop is taken
several times while the buf vars are already modified.
2014-11-14 13:19:06 +01:00
4fb7eb0532
replace problematic hostentdb with hostsreader
...
the hostentdb introduced between 4.2 and 4.3
(via af5c6f0c6a
)
had several issues:
- it caused breakage on FreeBSD and was commented out there
- prevented usage of the hostdb when proxy_dns was turned off
(issue #42 )
- required dynamic memory allocation which was accessed from several
threads
- wouldnt reflect changes to the hosts file made during program run
the only sensible solution is to remove the hostentdb and replace it
with a home-grown hosts parser (we can't use gethostent() since
that would mess up the gethostent()-state from different threads).
the new parser used here is deliberately held simple and only meant
to provide the user with means to reference hardcoded ipv4 addresses
via his hosts file.
fixes #42
2014-11-14 12:33:58 +01:00
567935b1ab
fix FSF address in COPYING to mute opensuse build service complaints
2014-09-13 23:33:26 +02:00
631a8059d9
release 4.8.1
v4.8.1
2014-07-22 17:22:34 +02:00
d8a08707e7
fix regression in install-config Makefile target
...
closes #34
2014-07-22 17:21:14 +02:00
a30f514309
release 4.8
v4.8
2014-07-22 15:33:53 +02:00
840b361897
configure: hint that gmake should be used on BSD
2014-07-22 14:56:49 +02:00
9f8db927d9
update .gitignore
2014-07-22 14:34:13 +02:00
6143266edd
use musl's install.sh rather than doing workarounds for BSD install
2014-07-22 14:32:27 +02:00
cd4aee1997
print proxychains version on DLL init
...
framework to print version stolen from musl
2014-07-22 14:10:11 +02:00
7852269282
libproxychains.c: whitespace cleanup
2014-07-21 13:18:20 +02:00
d3586380bd
get_chain_data: reject invalid entries in proxylist section
2014-07-21 13:17:24 +02:00
5168bc4eed
bail out when no proxy was configured
2014-07-21 12:37:01 +02:00
82d0b13b8f
main.c: remove trailing whitespace noise
2014-07-09 19:16:33 +02:00
ed7c89072a
main.c: append previously existing LD_PRELOAD contents rather than overwriting
...
some broken programs like pulseaudio rely on LD_PRELOAD hacks to function,
if we just override the environment variable, those will stop working.
simplified version of patch suggested by @hexchain
closes #35
2014-07-09 19:12:30 +02:00
84d9a97a08
main.c: remove code duplication around LD_PRELOAD
2014-07-09 18:07:24 +02:00
f669139c9e
common.c: fix trailing whitespace
2014-07-02 10:10:53 +02:00
69abe128ca
Makefile: respect CPPFLAGS
2014-02-02 09:49:21 +01:00
3dd2fa7782
Makefile: add proper dependency info for install targets
2014-02-02 09:46:57 +01:00
e34d417b55
README: fix typo in contributor name
2014-01-22 22:33:09 +01:00
8519518b92
update AUTHORS
2014-01-22 22:33:09 +01:00
530fee89ce
proxy_getaddrinfo: don't use strncpy
...
the strncpy function is both dangerous and slow.
dangerous because it doesn't do what the naive programmer expects
(bounded strcpy), and slow because it pads the entire bufsize
with zeroes.
2014-01-22 22:22:24 +01:00
ca14801d52
update README
2014-01-22 16:15:49 +01:00
b76aa653c9
proxy_getaddrinfo: fix case when func was used in lieu of inet_aton
2014-01-22 16:13:20 +01:00
63ad1b4d70
remove obsolete ChangeLog
2014-01-08 15:33:44 +01:00
ad3c0aa58b
start 4.8 release cycle.
2014-01-08 15:18:32 +01:00
5847da1d1c
README: update release notes for 4.7
v4.7
2014-01-08 15:05:33 +01:00
f868928c4b
fix incorrect poll.h inclusion
...
sys/poll.h is a glibc legacy alias for poll.h.
the latter is specified by POSIX, the former not.
on glibc one of them just includes the other so it doesnt hurt.
2014-01-08 14:57:13 +01:00
582b3ced26
Merge pull request #28 from pocographdotcom/master
...
Chromium tried to close our pipes and falls into infinity loop.
2014-01-08 05:38:52 -08:00
ecbd735508
Chromium tried to close our pipes and falls into infinity loop.
...
If return value of close() is -1, chromium will fall into infinity loop.
2014-01-08 13:38:59 +08:00
e2af2f2bd7
Add option to build for i386 architecture on x64 Intel Macs
...
closes #26
closes #27
2014-01-02 14:25:38 +01:00
44150485cb
update README
2013-09-22 05:45:47 +02:00
fa0f355ce8
add missing INIT() to close hook
...
this caused a crash when the gcc initializer was not called first.
2013-08-30 23:44:27 +02:00
8a84f980bb
fix indentation of debug.c
2013-06-26 12:22:12 +02:00
354a4ce4e2
Add round_robin to example config.
2013-06-26 12:22:12 +02:00
f603e50cb3
Add support for round robin mode.
2013-06-26 12:22:11 +02:00
5c4c166802
Add DUMP_PROXY_CHAIN for debug builds and debug.c.
2013-06-25 12:56:41 +02:00