e414e84fa0tun2socks: simplify code, no functional change
ambrop7
2013-04-18 22:46:22 +00:00
9065fe2626tun2socks: simplify code, no functional change
ambrop7
2013-04-18 22:45:06 +00:00
c0c430e10btun2socks: simplify code, no functional change
ambrop7
2013-04-18 22:43:12 +00:00
ccfe9881cftun2socks: possible bug fix. In the lwip error callback, signal the client_dead dead-variable so that ERR_ABRT is returned to any chained callbacks (if that could happen in the first place).
ambrop7
2013-04-18 22:41:40 +00:00
65cdfeef06tun2socks: fix possible crash when tcp_close() is called from within lwip callbacks. The problem is that tcp_close() may in certain cases immediately free the PCB, and we need to indicate such an event that to the lwip code calling the callbacks by returning ERR_ABRT, or the code assumes the PCB survived. Fix by always returning ERR_ABRT from callbacks if tcp_close() gets called. It appears that there are no ill effects if ERR_ABRT is returned even though tcp_close() didn't immedietely free the PCB.
ambrop7
2013-04-18 22:35:44 +00:00
d551b48e32tun2socks: fix possible crash due to the use of a wrong dead-variable
ambrop7
2013-04-18 22:26:54 +00:00
3d71375653tun2socks: fix possible crash when the client side is lost before the SOCKS side manages to connect
ambrop7
2013-04-18 21:02:50 +00:00
1b918ff3dffix lwip logging after BLog API change
ambrop7
2013-04-18 12:47:11 +00:00
e723832c13ncd: modules: log: fix assertion failure from BLog API changes
ambrop7
2013-04-10 20:41:05 +00:00
efb684d588misc/get_iface_info.h: add badvpn_ prefix to function
ambrop7
2013-03-18 20:44:28 +00:00
abb03e15a5BArpProbe, BDHCPClient: remove the old private get_iface_info() function
ambrop7
2013-03-18 20:42:52 +00:00
8f6285a281DebugObject: BADVPN_THREAD_SAFE should be checked with if not ifdef. Also add check to make sure it's defined.
ambrop7
2013-03-15 02:59:24 +00:00
4049ee60aaDebugObject: use BADVPN_THREAD_SAFE to enable the counter mutex, not BADVPN_THREADWORK_USE_PTHREAD
ambrop7
2013-03-15 02:56:35 +00:00
e1cda2fad8make sure plugin code doesn't have its own instances of global variables but uses the ones from the main program
ambrop7
2013-03-13 22:13:51 +00:00
fc5d7678dfDebugObject: don't declare extern global variables when they don't exist
ambrop7
2013-03-13 22:00:22 +00:00
faa7a69c48compile PIC versions of internal libraries, to be used by NCD plugins
ambrop7
2013-03-13 15:06:47 +00:00
675f8100b7ncd: NCDInterpProcess: retry simple module lookups when a statement is about to be instantiated, this is needed for dynamic module loading
ambrop7
2013-03-13 14:48:25 +00:00
808bf4524encd: NCDModule: add interface for loading modules, currently a stub
ambrop7
2013-03-13 14:46:44 +00:00
e363bd457dtun2socks, udpgw: transparent DNS support, contributed by Kerem Hadimli. No Windows support for now.
ambrop7
2013-03-12 22:14:46 +00:00
86b3cbc925system: add BThreadSignal and BLockReactor
ambrop7
2013-03-01 19:18:56 +00:00
1d0e9dd5beBNetwork: make bnetwork_initialized variable non-static
ambrop7
2013-03-01 19:12:19 +00:00
6630a0c47emisc/grow_array.h: implement GrowArray_InitEmpty() and GrowArray_DoubleUpLimit()
ambrop7
2013-03-01 19:06:53 +00:00
3c5ae1b60bBMutex: cosmetic change, remove whitespace at end of line
ambrop7
2013-03-01 19:02:29 +00:00
f3fd1055a6move NCDRefTarget to misc/
ambrop7
2013-01-28 13:00:58 +00:00
538a8a59a9ncd/CMakeLists.txt: don't try to build non-existing file (forgotten in previous commit)
ambrop7
2013-01-28 12:57:54 +00:00
4fc7a12a79ncd/NCDRefTarget: move implementation to header
ambrop7
2013-01-28 12:55:08 +00:00
9e3d14bfadncd: modules: value: implement append() to list value. Not even I could remember that insert(x) appends to a list.
ambrop7
2013-01-28 00:37:47 +00:00
cbbc16d23encd: modules: net_iptables: add single-argument form of append and insert commands, allowing for generic use
ambrop7
2013-01-27 02:31:20 +00:00
aefe4561c5ncd: modules: sys_start_process: implement process startup options like in runonce() in daemon()
ambrop7
2013-01-26 18:35:38 +00:00
705196709cncd/extra/NCDBProcessOpts: add NCDBProcessOpts_Init2() which also returns the presence of keep_stdout and keep_stderr options
ambrop7
2013-01-26 18:22:28 +00:00
bb7745ae70ncd: modules: sys_request_server: oops, that previous commit claiming to implement _caller was completely wrong. This should be right.
ambrop7
2013-01-26 02:18:47 +00:00
92c136587bncd: implement --syntax-only argument for syntax check without executing the program
ambrop7
2013-01-24 01:10:23 +00:00
830133df03ncd: modules: daemon: add support of process options using NCDBProcessOpts
ambrop7
2013-01-23 23:15:37 +00:00
fd329507f5ncd: modules: runonce: add support for new external process options format, effectively adding username option
ambrop7
2013-01-23 23:04:14 +00:00
3637943b28ncd: add extra/NCDBProcessOpts for parsing options for starting external processes
ambrop7
2013-01-23 22:59:05 +00:00
e458ccc1efclient/CMakeLists.txt: make sure we link to threadwork
ambrop7
2013-01-23 03:37:19 +00:00
fa53618fa6fix some pointer casts which are invalid in C++, to get compiling with MSVC working again
ambrop7
2013-01-23 00:21:35 +00:00
c7d42bc280client: make max_peers adjustible at runtime via command line
ambrop7
2013-01-22 14:49:47 +00:00
2ba003366dserver: make max_clients adjustible at runtime via command line
ambrop7
2013-01-22 13:29:31 +00:00