李扬
|
7e98a5e1ce
|
more whitelist
|
2017-06-15 11:22:34 +08:00 |
|
李扬
|
4c130b473b
|
support writev
|
2017-06-07 19:12:42 +08:00 |
|
李扬
|
e0d3c529c5
|
Update README.md
|
2016-10-14 13:21:41 +08:00 |
|
李扬
|
6af0a0d462
|
修复编译器警告
|
2016-08-21 19:34:13 +08:00 |
|
李扬
|
83e450482f
|
log clone errno
|
2016-07-27 15:57:10 +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 |
|
virusdefender
|
960e8c213f
|
fix typo
|
2016-04-02 16:29:05 +08:00 |
|
virusdefender
|
f8c6f4595e
|
Merge branch 'unlimited'
* unlimited:
add check for unlimited
增加不限制时间和内存的选项
fix wrong path in tests
Conflicts:
tests/test.py
|
2016-03-31 19:50:45 +08:00 |
|
virusdefender
|
17c214c5c6
|
add check for unlimited
|
2016-03-31 19:34:15 +08:00 |
|
virusdefender
|
2577bec965
|
增加不限制时间和内存的选项
|
2016-03-31 19:24:07 +08:00 |
|
virusdefender
|
4315efac56
|
fix wrong path in tests
|
2016-03-31 18:33:58 +08:00 |
|
virusdefender
|
5304fe4433
|
修复最大内存限制数字可能溢出的问题
将int改为了long
|
2016-03-22 14:32:44 +08:00 |
|
virusdefender
|
62f6e7a8ed
|
fix broken tests
|
2016-03-18 13:18:02 +08:00 |
|
virusdefender
|
62619ae9da
|
完善测试;修改部分异常原因的写法
|
2016-03-18 13:12:20 +08:00 |
|
virusdefender
|
e54f95b3de
|
增加部分参数检查
|
2016-03-18 12:42:46 +08:00 |
|
virusdefender
|
78cfd92740
|
修复部分情况下getpwnam的调用失败的问题
|
2016-03-18 11:50:10 +08:00 |
|
virusdefender
|
54bdc8f564
|
fix typo
|
2016-03-18 10:23:22 +08:00 |
|
virusdefender
|
03e425b0d6
|
增加参数检查测试
|
2016-03-18 10:14:14 +08:00 |
|
virusdefender
|
656c04f35a
|
fix typo
|
2016-03-17 21:58:07 +08:00 |
|
virusdefender
|
238eb4ab17
|
去除部分硬编码;判断语句不再省略参数值
|
2016-03-17 21:10:35 +08:00 |
|
virusdefender
|
7f215ccb5a
|
增加参数检查
- 使用nobody之前检查是否是root用户
- 限制参数和环境变量数量
|
2016-03-13 15:07:10 +08:00 |
|
virusdefender
|
8aaf862224
|
avoid 0 ms cpu time
|
2016-03-11 20:54:56 +08:00 |
|
virusdefender
|
879464ce95
|
update readme [ci skip]
|
2016-03-02 19:43:29 +08:00 |
|
virusdefender
|
c855c8ada3
|
测试用例增加了部分说明
|
2016-03-02 19:36:26 +08:00 |
|
virusdefender
|
307ce133fc
|
将使用nobody参数分离出来
|
2016-03-02 19:36:14 +08:00 |
|
virusdefender
|
b6255b4c96
|
返回 exit_status 并增加相关测试用例
|
2016-02-02 11:53:42 +08:00 |
|
virusdefender
|
b50775c417
|
返回值非0的时候也认为是 RE
|
2016-02-02 11:38:37 +08:00 |
|
virusdefender
|
35704a39a3
|
delete error test cases
|
2016-02-01 21:37:09 +08:00 |
|
virusdefender
|
4758b09c2b
|
redirect stderr to stdout
|
2016-02-01 20:58:13 +08:00 |
|
virusdefender
|
0e5021b33d
|
add gcc compile demo
|
2016-02-01 18:39:17 +08:00 |
|
virusdefender
|
b2bf385d5c
|
fix compile warning
|
2016-02-01 18:35:31 +08:00 |
|
virusdefender
|
9ef79e8d9f
|
add logger
|
2016-02-01 13:23:54 +08:00 |
|
virusdefender
|
e5933e7161
|
add license and thanks [ci skip]
|
2016-01-24 10:46:17 +08:00 |
|
virusdefender
|
dc6be928e7
|
update readme [ci skip]
|
2016-01-24 10:33:25 +08:00 |
|
virusdefender
|
77e522c279
|
add some tests
|
2016-01-24 10:22:30 +08:00 |
|
virusdefender
|
92d1f7fb61
|
add env test
|
2016-01-24 10:00:40 +08:00 |
|
virusdefender
|
baa924ec52
|
read test config from file
|
2016-01-23 21:50:22 +08:00 |
|