Max Lv
fe22a6c90b
Refine error handling of connect()
2016-05-23 12:07:36 +08:00
Kim
342bd3f776
Fix ipv6 address format in log message
2016-05-08 17:34:54 +08:00
Max Lv
a73fe213a6
Refine the output
2016-05-06 15:16:27 +08:00
Max Lv
e3deb0668d
Fix the mismatch types
2016-05-06 15:10:09 +08:00
Max Lv
bb50fc22ca
Add option for binding to address #626
2016-05-06 14:52:33 +08:00
Max Lv
41d93b126a
Fix #626
2016-05-06 13:23:18 +08:00
Max Lv
72ee77ea35
Fix #615
2016-04-28 10:34:26 +08:00
Kim
08f873adc7
Roll up year to 2016
2016-04-22 22:50:26 +08:00
Kim
dfa9e17c1b
Add help option
...
* updated cli option 'help'
- all 5 apps supports cli option '-h' without error exit code
- supports long option '--help'
* fixed bad line brake
2016-04-21 06:22:58 +08:00
Max Lv
ac5f26c6fa
Fix #585
2016-04-17 19:38:10 +08:00
Max Lv
114128668c
Refine helper functions
2016-04-16 00:43:27 +08:00
Syrone Wong
ebe79bbbd8
Refine memory management ( #579 )
...
- Added one macro to avoid dangling pointers
- Added two functions to perform NULL pointer check
since the allocation is not guaranteed by C library, although it
is a rare case, just for sanity
- Add NULL pointer check to brealloc() and bfree() and for sanity as well
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-04-15 09:16:38 -07:00
Syrone Wong
53c6a09b93
Reset errno to 0 before checking it
...
errno is never set to zero by any system call or library function,
and it's programmer's resposibility to reset it before doing checks.
Otherwise the error might be misleading.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-04-15 08:35:16 -07:00
Max Lv
ce0561a999
Fix #560
2016-03-14 09:50:59 +08:00
Max Lv
da06378915
Clean up
2016-01-31 17:21:44 +08:00
Max Lv
e669a3a37c
reset peer_name
2016-01-26 09:48:33 +08:00
Kery Wu
a0098cfdb9
Fix the crash issue in free_connections
2016-01-01 10:32:57 +08:00
Max Lv
c18ae5f671
Fix #494
2015-12-25 12:40:46 +08:00
Max Lv
e921f40aa8
Fix #493
2015-12-25 09:18:53 +08:00
Max Lv
52ff163cd6
Fix a build error
2015-12-15 09:17:44 +08:00
Max Lv
47f984e61c
Refine nofile option
2015-12-14 19:31:12 +08:00
Max Lv
d2ef245a05
Refine buffer allocation (2)
2015-12-13 10:57:55 +08:00
crvv
d0cd1b427b
Also refine TCP fastopen
2015-12-07 18:26:20 +08:00
Max Lv
e7a1d1e333
Refine TCP fastopen
2015-12-07 12:47:28 +08:00
crvv
3d6528a565
server side TCP fast open support on Darwin
2015-12-07 00:46:04 +08:00
Max Lv
eeac81e8fa
Refine doc
2015-12-03 15:35:50 +09:00
Max Lv
eccc91d711
Refine ACL support
2015-12-03 14:18:29 +08:00
Max Lv
ef0c87e55b
fix travis build
2015-11-30 15:10:24 +08:00
Max Lv
b0600a8784
Refine buffer handling
2015-11-30 15:03:04 +08:00
Max Lv
f4fa30da5c
Refine buffer handling
2015-11-29 20:01:50 +08:00
Max Lv
a65c162969
fix a typo
2015-10-29 16:58:28 +08:00
Max Lv
25c575cb78
clean up
2015-10-29 15:41:36 +08:00
Max Lv
6d52f0a200
refine the header length check
2015-10-29 15:33:28 +08:00
Max Lv
901457859c
add auth to config
2015-09-27 16:04:05 +08:00
Max Lv
032c609c4d
truncate HMAC-SHA1 to 10 bytes
2015-09-24 17:46:46 +08:00
Max Lv
5292700bbc
update documents
2015-09-24 12:08:12 +08:00
Max Lv
8d46ced3c9
fix auth in udprelay
2015-09-24 11:00:13 +08:00
Max Lv
0e79c93ad1
add auth to udprelay
2015-09-23 22:15:59 +08:00
Max Lv
f3686420ea
fix typos
2015-09-22 20:17:06 +08:00
Max Lv
9f553536cb
Use IV + Chunk id as key of BLAKE2b
2015-09-22 18:23:23 +08:00
Max Lv
552fca1bff
Use one time key for BLAKE2b
2015-09-22 17:57:44 +08:00
Max Lv
d3e43e09a2
Refine the authentication for true CCA
2015-09-22 17:57:44 +08:00
Max Lv
5ae4df94e4
Update the hash function
2015-09-21 09:06:48 +08:00
Gang Zhuo
50b503803c
fix the protocol document
2015-09-16 23:53:33 -04:00
Max Lv
53c2900b19
refine onetime auth
2015-09-17 09:59:52 +08:00
Max Lv
6d79387715
use crc16
2015-09-16 20:36:18 +08:00
Max Lv
5c98a84fdd
refine log
2015-09-16 15:52:51 +08:00
Max Lv
2feb417e94
refine log
2015-09-16 09:33:52 +08:00
Max Lv
58e6dbd470
refine the protocol document
2015-09-15 12:45:07 +08:00
Max Lv
9e021aa919
add CRC8 for payload authentication
2015-09-15 12:28:02 +08:00