Max Lv
63f50dcbe7
Refine ACL
2016-12-15 20:54:43 +08:00
Mygod
82943612fd
Update gfwlist
2016-12-15 12:21:12 +08:00
Max Lv
31a88839d0
Handle large HTTP header properly
2016-12-14 08:51:59 +08:00
Max Lv
1153c89bcb
Update gfwlist.acl
2016-12-11 12:39:09 +08:00
Syrone Wong
e6c0780435
memset zero before using
...
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-12-10 21:37:56 -06:00
Max Lv
001e6da00d
Fix #993
2016-12-08 22:02:45 +08:00
Max Lv
dafadaa621
Fix #990
2016-12-08 19:04:47 +08:00
Syrone Wong
9db8c3abe8
zeroize some structs before using
...
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-12-08 04:11:43 -06:00
Syrone Wong
cbe12c30fe
Update uthash to latest
...
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-12-08 04:10:52 -06:00
Max Lv
b7e5a97a74
Fix building error of ss-redir
2016-12-08 15:20:08 +08:00
Max Lv
25cc062e5d
Use cork_container_of instead
2016-12-08 15:06:42 +08:00
Max Lv
65843154cf
Fix building error
2016-12-08 14:51:14 +08:00
Max Lv
a63a33861f
Add container_of
2016-12-08 14:48:40 +08:00
Syrone Wong
baff29e970
Fix issues found by cppcheck
...
- GNU treats void* as char* when doing pointer arithmetic, so let's make it clear
- Fix memory leak, save copy from malloc() and pass the original pointer to free()
- minor type mismatches
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-12-07 22:30:47 -06:00
Max Lv
8b358c59c7
Disable resolution retry after startup
2016-12-08 12:11:55 +08:00
Syrone Wong
43a236d3ca
Clarify calculation precedence for '&' and '?' ( #986 )
2016-12-07 20:05:36 -06:00
Max Lv
a987783b2a
Fix a potential memory leak
2016-12-04 13:52:59 +08:00
Max Lv
24b407c37d
Fix #981
2016-12-04 11:53:42 +08:00
Rayson Zhu
135ceedb14
revert pwd->name to user when error occurs ( #979 )
2016-11-28 22:02:45 -06:00
Rayson Zhu
4034190b15
Change supplementary groups after setgid. ( #977 )
2016-11-28 16:42:35 -06:00
Max Lv
fd388e0502
Fix #972
2016-11-26 13:34:41 +08:00
Rayson zhu
7bbf81068b
fix broken EL6 packaging support
...
Tests show that EL6 is too old to support `%elif` statement (which is very stupid).
And revert dependency `openssl-libs` to `openssl` because of
inconsistent names in EL6.
2016-11-25 03:13:40 -06:00
Rayson zhu
5d85590f7c
support packaging for openSUSE
2016-11-25 02:13:10 -06:00
Rayson zhu
1c738323a7
Similar fix as #967
2016-11-25 02:11:16 -06:00
Rayson zhu
a8fdd77fbf
add user config option
2016-11-25 02:10:17 -06:00
tim-le
aca5f5ddb4
Fix #966 again ( #967 )
...
* SO_REUSEADDR for remote sockfd
avoid ERROR: bind_to_address: Address already in use
* set addr->sin_port to be 0
* Update server.c
* Update server.c
* Update server.c
* Update server.c
* Update server.c
* Update server.c
* Update server.c
2016-11-20 03:24:27 -06:00
Max Lv
dbc530ccb1
Fix #966
2016-11-20 15:39:07 +08:00
Max Lv
c0b26e380e
Fix #985
2016-11-20 15:36:21 +08:00
Rayson zhu
b80c159758
RPM packaing: move .la and .so to devel subpackage
2016-11-20 00:06:16 -06:00
Rayson zhu
156cd88776
check for libsodium, libev, libudns if configured with system library
2016-11-20 00:05:59 -06:00
Max Lv
f14d37f09c
Merge pull request #962 from vfreex/packaging-bash-completion
...
Package bash completion file
2016-11-20 00:05:39 -06:00
Rayson zhu
9754edda9c
package bash completion files
2016-11-20 12:58:31 +08:00
Rayson zhu
48d159504f
fix -l completion
2016-11-20 01:32:18 +08:00
Rayson zhu
a6ef853e2b
will not print user name
2016-11-20 01:31:58 +08:00
Max Lv
28a61096f3
Merge pull request #959 from vfreex/fix-configure-enable-system-shared-lib
...
Fix broken `configure --enable-system-shared-lib`
2016-11-19 06:37:34 -06:00
Rayson zhu
54f607e0ec
Fix broken configure --enable-system-shared-lib
...
The following error will occur when configuring with --enable-system-shared-lib:
```
/usr/bin/rm: cannot remove 'libtoolT': No such file or directory
```
This issue is caused by overwriting gnu make variable `RM` with `rm`,
whose default value is `rm -f` (https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html ).
2016-11-19 19:17:43 +08:00
Max Lv
a7350a19b3
Merge pull request #958 from vfreex/fix-completion-ciphers
...
Bash completion: add missing cipher list
2016-11-18 03:40:12 -06:00
Rayson Zhu
a21f515d37
Bash completion: add missing cipher list
2016-11-18 16:19:09 +08:00
Max Lv
936cbaf4fd
Merge pull request #957 from vfreex/feature-bash-completion
...
Add bash completion files
2016-11-18 01:52:52 -06:00
Rayson Zhu
cfaadbdd62
Add bash completion files
2016-11-18 15:19:03 +08:00
Max Lv
52e391962f
Add option for firewall rules
2016-11-17 15:18:46 +08:00
Max Lv
79a98a66d8
Refine geteuid()
2016-11-16 18:19:51 +08:00
Max Lv
a05a64f563
Add missing macro #954
2016-11-16 14:40:09 +08:00
Max Lv
2b7c487b09
Refine #954
2016-11-16 14:38:23 +08:00
Max Lv
6d9331a56d
Fix #954
2016-11-16 14:04:57 +08:00
Max Lv
a76f8f46ba
Merge pull request #953 from vfreex/feature-uid
...
Feature: Support uid for `-a` option.
2016-11-15 22:03:58 -06:00
Max Lv
780b1aeb1a
Merge pull request #952 from vfreex/fix-jconf-parse
...
Fix config file parsing
2016-11-15 22:03:42 -06:00
Max Lv
12612c6395
Refine key string
2016-11-16 11:08:02 +08:00
Rayson zhu
99a1ece116
Feature: uid support in run_as
2016-11-16 10:45:15 +08:00
Yuxiang Zhu
78b7afb9ac
ss_strndup will fail if insufficient memory was available
2016-11-16 10:26:25 +08:00