Commit Graph
183 Commits
Author SHA1 Message Date
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