rofl0r
e8d49b02e8
gethostbyaddr hook: also set aliases.
...
i inspected behaviour of libc's and they all seem to set a valid
h_aliases pointer, of which the first one should be NULL, if no
aliases exist.
2012-11-04 04:58:48 +01:00
rofl0r
859dabb302
common.h: supply a default for SYSCONFDIR if not passed via CFLAGS
2012-11-04 04:57:45 +01:00
rofl0r
6f35888528
fix issues with pthread and dlsym symbols on ubuntu 12.04
...
for some reason, the linker needs --no-as-needed for both
libdl and libpthread.
closes #4
thanks to @tomsawyer for discovering this.
the proposed -pthread change was not needed though,
and this is a good thing since it seems not portable.
2012-11-04 01:21:29 +01:00
rofl0r
bddb79a286
fix bug which lead to segfault in ubuntu 12.04 telnet
...
it called gethostbyname and expected that the h->h_name was set.
this code path here which gets only active if the passed name
equals the gethostname() result failed to set a couple of values.
additionally fixed usage of strncpy, which causes the entire
memory buffer to be written, even when the string is much shorter.
a similar bugfix was independently discovered by semion laptev, but my
version is threadsafe - his version introduces a new static buffer,
even though we have plenty of thread-safe space reserved exactly
for this usage case, thus causing a regression.
2012-11-04 01:00:58 +01:00
rofl0r
c2c719e25d
fix AUTHORS. it wrongly assigned some work to the wrong author.
...
localnet was written by jianingy
poll_retry() by coling cross.
2012-09-02 01:58:15 +02:00
rofl0r
6515bc4d82
Merge pull request #3 from guanqun/master
...
fix typo in help message
2012-08-27 14:46:05 -07:00
guanqun
bbf8b7aab0
fix typo in help message
2012-08-27 23:30:45 +08:00
rofl0r
01b8c81e90
add some default localnets (commented) to config
2012-08-16 16:44:51 +02:00
rofl0r
ddd9e48fc1
update README for 4.1 release
2012-08-06 01:34:23 +02:00
rofl0r
923c4f1026
fix core.h to be usable on its own
2012-08-06 01:26:34 +02:00
rofl0r
108610e30e
core.c: add getservbyname_r replacement function for mac
2012-08-06 01:26:03 +02:00
rofl0r
0f1bc719fd
put base64 variable to the place it gets used
2012-08-04 17:55:37 +02:00
rofl0r
068e088a8b
tunnel_to: use better suited type
2012-08-03 10:43:59 +02:00
rofl0r
40bb78b53f
fix omission in common.c
2012-07-16 02:42:09 +02:00
rofl0r
a4f3dd0538
Makefile: put config into new install-config target
2012-07-16 02:36:35 +02:00
rofl0r
80e58726e2
correct copyright of main.c
2012-07-16 02:36:35 +02:00
rofl0r
3c7fcc7507
update AUTHORS
2012-07-16 02:36:35 +02:00
rofl0r
ab3ca31871
getaddrinfo: cosmetics
2012-07-16 01:34:00 +02:00
rofl0r
6f56956715
add test for getaddrinfo
2012-07-16 01:21:22 +02:00
rofl0r
037edbcb8e
proxy_getaddrinfo: fix segfault when hints is NULL
2012-07-16 01:19:30 +02:00
rofl0r
40edf758ee
make getaddrinfo threadsafe
2012-07-16 01:05:28 +02:00
rofl0r
4b999cdae7
use threadsafe getservbyname_r
2012-07-14 17:59:56 +02:00
rofl0r
71e15e2edd
simplify log func
2012-07-14 17:59:06 +02:00
rofl0r
e5e87c8f22
put abort functionality into get_config_path to further reduce code duplication
2012-07-08 23:47:56 +02:00
rofl0r
fafeaf5936
remove unused file
2012-07-08 23:34:34 +02:00
rofl0r
fba5f5694c
use config file lookup routine from a common place
2012-07-08 23:32:50 +02:00
rofl0r
1a02b9f82f
update README
2012-07-08 21:44:02 +02:00
rofl0r
3004240462
slightly better error message
2012-07-08 21:23:39 +02:00
rofl0r
364c785970
print everything to stderr, and fflush on PDEBUG
2012-07-08 04:18:42 +02:00
rofl0r
1fc7e38ee0
fixup for d95ef42d48
2012-07-08 04:09:50 +02:00
rofl0r
eb0db7221a
configure: add --help text
2012-07-08 00:35:59 +02:00
rofl0r
2c9c4d9da7
simplify load_sym code and remove potential aliasing violation.
2012-07-08 00:27:46 +02:00
rofl0r
d95ef42d48
externalize some variables, which are used from both C files
2012-07-08 00:16:00 +02:00
Jahrome
229eb7cc5a
bugfix: localnet never used if no port specified. Fix typo.
2012-05-22 23:11:03 +02:00
rofl0r
45f50ac754
cosmetic fix
2012-04-24 02:04:02 +02:00
rofl0r
d72e668767
use sane defaults
2012-04-24 01:48:17 +02:00
rofl0r
561679fbcd
remove dead code
2012-04-24 01:46:57 +02:00
rofl0r
bc23ef8f46
fix debug message
2012-04-23 22:56:44 +02:00
rofl0r
88a54e872a
use dynloader to call init() func when gcc is available, and lock it properly
2012-04-23 22:21:40 +02:00
rofl0r
caed782652
macros
2012-04-23 22:21:40 +02:00
rofl0r
f55c6bc4d5
fix PDEBUG macro
2012-04-23 22:21:40 +02:00
rofl0r
49293b180d
some cleanup in core.h
2012-04-23 20:26:13 +02:00
rofl0r
3260ee812a
debloat init_lib()
2012-04-23 19:51:14 +02:00
rofl0r
1000366f88
Makefile: create destination dirs in case they do not exist
2012-03-07 18:05:04 +01:00
rofl0r
598a41a671
Makefile: add support for DESTDIR
2012-03-07 18:02:37 +01:00
Jianing Yang
65471b750c
bugfix: localnet conflicts with proxydns
2012-03-07 17:58:37 +01:00
rofl0r
03b49f529e
fix bogus use of ! in configure
2012-01-30 18:35:03 +01:00
rofl0r
e99dd76941
complete sysconfdir support
2012-01-30 18:29:35 +01:00
rofl0r
0ee539f31c
added support for --sysconfdir
2012-01-30 18:26:38 +01:00
rofl0r
f4e4c8c2b1
remove unnecessary sprintf call
2012-01-29 02:34:04 +01:00