LiYang
|
b71625bedb
|
完善general规则
|
2016-10-23 01:56:35 +08:00 |
|
LiYang
|
7b61b9f9db
|
add general seccomp rules
|
2016-10-16 03:46:01 +08:00 |
|
LiYang
|
c2520c9c1f
|
修复部分typo并增加了Python binding中的部分常量
|
2016-10-13 22:26:51 +08:00 |
|
LiYang
|
f1b02a0361
|
重构seccomp部分
|
2016-10-07 20:35:45 +08:00 |
|
LiYang
|
de0b62e61a
|
使用原生fork模式
|
2016-10-07 19:25:55 +08:00 |
|
LiYang
|
191b4bda0d
|
重构seccomp部分
|
2016-10-07 17:19:41 +08:00 |
|
LiYang
|
87719790b3
|
回滚Python引用计数的部分代码,可能会导致部分内存异常释放的
|
2016-10-07 14:58:09 +08:00 |
|
LiYang
|
2c03f35b73
|
增加dlerror()的日志记录
|
2016-10-07 10:38:17 +08:00 |
|
LiYang
|
ce88c9c897
|
update doc url
|
2016-10-06 15:30:41 +08:00 |
|
LiYang
|
f5151da178
|
update readme
|
2016-10-05 14:43:03 +08:00 |
|
LiYang
|
66798a0fe4
|
fix typo
|
2016-10-05 00:06:50 +08:00 |
|
LiYang
|
5539bd9934
|
增加wa和spj_error的code
|
2016-10-04 23:23:34 +08:00 |
|
LiYang
|
2d09134192
|
fix typo
|
2016-10-04 12:59:30 +08:00 |
|
LiYang
|
d23bacd8d5
|
尝试修复Python binding中的部分内存泄露
|
2016-10-03 23:33:05 +08:00 |
|
LiYang
|
5a89bc363f
|
修复coverity扫描发现的问题
|
2016-09-30 23:12:30 +08:00 |
|
LiYang
|
b4c1fc1885
|
测试用例中gcc编译去掉static flag
|
2016-09-28 13:14:45 +08:00 |
|
LiYang
|
4ee0cde0d3
|
fix bugs in resource limit check
|
2016-09-02 18:27:47 +08:00 |
|
LiYang
|
8e5b45adea
|
fix some typo
|
2016-09-02 17:33:48 +08:00 |
|
LiYang
|
95c18f41a7
|
add math test case and use -static flag by default
|
2016-08-27 22:04:46 +08:00 |
|
LiYang
|
e9ee465516
|
add dlclose
|
2016-08-27 21:25:49 +08:00 |
|
LiYang
|
4bf7c4765a
|
First version README [ci skip]
|
2016-08-27 12:00:15 +08:00 |
|
LiYang
|
d9b448a508
|
修改部分变量名
|
2016-08-26 22:14:50 +08:00 |
|
LiYang
|
be50b98f66
|
增加版本号
|
2016-08-26 21:50:45 +08:00 |
|
LiYang
|
b3fc087c8f
|
增加seccomp相关测试;增加mmap规则
|
2016-08-26 21:20:41 +08:00 |
|
LiYang
|
46cd78bb1b
|
增加编译器测试
|
2016-08-25 12:22:46 +08:00 |
|
LiYang
|
9ef795258f
|
增加内存测试3
|
2016-08-25 10:13:23 +08:00 |
|
LiYang
|
efaf2675df
|
重构测试结构
|
2016-08-25 09:40:45 +08:00 |
|
LiYang
|
9eaf64ffe2
|
增加集成测试和部分超时测试
|
2016-08-23 14:45:13 +08:00 |
|
LiYang
|
055af3fab9
|
增加一些测试用例
|
2016-08-23 13:28:22 +08:00 |
|
LiYang
|
fc6ae2e8a0
|
seccomp_rule_so_path可以为NULL
|
2016-08-22 13:15:19 +08:00 |
|
LiYang
|
4b55b84f5f
|
修补重名问题;增加部分常量
|
2016-08-22 12:55:47 +08:00 |
|
LiYang
|
c28ef97aa5
|
修复编译器警告
|
2016-08-21 19:46:57 +08:00 |
|
LiYang
|
f1073c40b2
|
替换部分变量名
|
2016-08-21 19:08:52 +08:00 |
|
LiYang
|
69713edb78
|
初步完成Python binding
增加单元测试基础
|
2016-08-21 18:53:21 +08:00 |
|
virusdefender
|
0ec206bb4b
|
add makefile
|
2016-07-25 11:21:56 +08:00 |
|
virusdefender
|
1a7aadef82
|
new version
|
2016-07-25 11:19:22 +08:00 |
|
virusdefender
|
93dddbc89e
|
修复use_nobody=False无效的bug
|
2016-06-28 19:37:42 +08:00 |
|
virusdefender
|
8ff369c9b1
|
修复setgid之后还带有root组的问题,并增加测试18
|
2016-06-28 14:32:56 +08:00 |
|
LiYang
|
9b9444fb20
|
使用clone代替fork,为使用namespace隔离做准备。
|
2016-06-27 23:30:34 +08:00 |
|
virusdefender
|
bee4a48784
|
增加部分判断,让Judger可以在Mac上编译安装,避免出现依赖错误,但是不保证可以运行。
|
2016-06-16 18:48:06 +08:00 |
|
spxcds
|
9c85e2afaf
|
修改run函数,只接收核心参数,逻辑在上一层处理
- use_nobody参数改为传递uid和gid
- 增加输入输出重定向改为可选,stderr不再重定向到stdout
- max_real_time改为上层传递
|
2016-05-02 18:05:04 +08:00 |
|
spxcds
|
df0cc40750
|
修复setitimer无法限制子进程时间的BUG, 增加测试17
|
2016-05-02 13:55:18 +08:00 |
|
spxcds
|
7fa58f5d72
|
修复了不能同时写入多个log文件的问题
- 全局变量只会被初始化一次,所以下次使用的时候log文件处于打开状态
- 去掉全部的全局变量,使用传入文件指针的方式打开文件
- flock函数可以防止多线程和多进程对文件的并发修改
|
2016-04-26 16:18:01 +08:00 |
|
LiYang
|
f2e1b01392
|
Merge branch 'dev'
|
2016-04-26 13:05:33 +08:00 |
|
spxcds
|
a29925b48d
|
增加可以更改log文件的功能,默认log文件是judger.log
|
2016-04-26 12:59:35 +08:00 |
|
virusdefender
|
9958ef7c14
|
增加Java的说明
|
2016-04-16 00:14:57 +08:00 |
|
virusdefender
|
018d63fe26
|
增加系统版本差异导致系统调用差异的说明
|
2016-04-16 00:02:05 +08:00 |
|
virusdefender
|
a4914beb5f
|
增加32位系统调用非法的说明
|
2016-04-15 23:55:16 +08:00 |
|
virusdefender
|
180736a5da
|
Update .travis.yml
|
2016-04-04 18:36:55 +08:00 |
|
spxcds
|
64c921d71e
|
把judger.c中的异常替换为宏
|
2016-04-04 18:08:04 +08:00 |
|