Commit Graph

  • 0b1c8ad5fc Python3 use unicode and Python2 use string py3 virusdefender 2017-04-30 13:17:38 +08:00
  • e6c6e7c121 Merge pull request #9 from ShadowPower/newnew 李扬 2017-04-30 13:02:46 +08:00
  • f31135d3a0 fixed reference count ShadowPower 2017-04-30 12:29:34 +08:00
  • 2deba8dcca Make binding compatible with Python 3 ShadowPower 2017-04-30 02:57:55 +08:00
  • 3046fde4b4 替换_BSD_SOURCE (#7) xudianc 2017-03-31 14:02:14 +08:00
  • 90f6dc6991 merge from dev xudianc 2017-03-31 13:37:52 +08:00
  • 6cba5a75e0 fix xudianc 2017-03-31 13:33:48 +08:00
  • 63b81ded7b fix xudianc 2017-03-31 13:32:17 +08:00
  • 0d4edc4458 try to fix too big memory issues virusdefender 2016-11-10 16:48:58 +08:00
  • c015447307 add args and env number limit virusdefender 2016-11-05 09:27:51 +08:00
  • f0cda9f569 Merge pull request #6 from avaicode/newnew 李扬 2016-10-27 21:04:33 +08:00
  • 4d64577e55 add lseek to white list 2.0-beta5 LiYang 2016-10-27 01:51:47 +08:00
  • 52535d7de8 Lua binding's style and compatibility - Now it support both lua 5.1 and 5.3(5.2 for sure) - Constant is provided in another way avaicode 2016-10-26 21:17:12 +08:00
  • a6143a9ad2 add slack notification 李扬 2016-10-26 11:40:10 +08:00
  • db099f584c 重构测试结构 LiYang 2016-10-24 23:01:55 +08:00
  • 278dbe44f8 forget to init result field LiYang 2016-10-24 22:04:04 +08:00
  • 121cb2d089 Port to lua is written (#5) Yanghe Sun 2016-10-24 11:19:48 +08:00
  • 74c4d56071 Fixed many small things int the port to Lua - Now it will check if args and env is a true list - Rename judge to run(the same as python's binding) - Removed a useless argument avaicode 2016-10-23 23:09:49 +08:00
  • c60ff01172 Missing break between table and nil added Yanghe Sun 2016-10-23 15:44:41 +08:00
  • 9e290f6db6 增加output_limit的测试 LiYang 2016-10-23 01:56:53 +08:00
  • b71625bedb 完善general规则 LiYang 2016-10-23 01:56:35 +08:00
  • 345edca070 Port to lua is written avaicode 2016-10-22 20:41:21 +08:00
  • 7b61b9f9db add general seccomp rules LiYang 2016-10-16 03:46:01 +08:00
  • e0d3c529c5 Update README.md 李扬 2016-10-14 13:21:41 +08:00
  • c2520c9c1f 修复部分typo并增加了Python binding中的部分常量 LiYang 2016-10-13 22:26:51 +08:00
  • f1b02a0361 重构seccomp部分 LiYang 2016-10-07 20:31:41 +08:00
  • de0b62e61a 使用原生fork模式 LiYang 2016-10-07 19:25:55 +08:00
  • 191b4bda0d 重构seccomp部分 LiYang 2016-10-07 17:06:55 +08:00
  • 87719790b3 回滚Python引用计数的部分代码,可能会导致部分内存异常释放的 LiYang 2016-10-07 14:58:09 +08:00
  • 2c03f35b73 增加dlerror()的日志记录 LiYang 2016-10-07 10:38:17 +08:00
  • ce88c9c897 update doc url LiYang 2016-10-06 15:30:41 +08:00
  • f5151da178 update readme 2.0-beta LiYang 2016-10-05 14:43:03 +08:00
  • 66798a0fe4 fix typo LiYang 2016-10-05 00:06:50 +08:00
  • 5539bd9934 增加wa和spj_error的code LiYang 2016-10-04 23:23:34 +08:00
  • 2d09134192 fix typo LiYang 2016-10-04 12:56:22 +08:00
  • d23bacd8d5 尝试修复Python binding中的部分内存泄露 LiYang 2016-10-03 23:33:05 +08:00
  • 5a89bc363f 修复coverity扫描发现的问题 LiYang 2016-09-30 23:08:38 +08:00
  • b4c1fc1885 测试用例中gcc编译去掉static flag LiYang 2016-09-28 13:14:45 +08:00
  • 4ee0cde0d3 fix bugs in resource limit check LiYang 2016-09-02 18:27:47 +08:00
  • 8e5b45adea fix some typo LiYang 2016-09-02 17:33:48 +08:00
  • 95c18f41a7 add math test case and use -static flag by default LiYang 2016-08-27 22:03:58 +08:00
  • e9ee465516 add dlclose LiYang 2016-08-27 21:25:49 +08:00
  • 4bf7c4765a First version README [ci skip] LiYang 2016-08-26 23:58:25 +08:00
  • d9b448a508 修改部分变量名 LiYang 2016-08-26 22:14:50 +08:00
  • be50b98f66 增加版本号 LiYang 2016-08-26 21:50:45 +08:00
  • b3fc087c8f 增加seccomp相关测试;增加mmap规则 LiYang 2016-08-26 21:20:41 +08:00
  • 46cd78bb1b 增加编译器测试 LiYang 2016-08-25 11:27:30 +08:00
  • 9ef795258f 增加内存测试3 LiYang 2016-08-25 10:13:23 +08:00
  • efaf2675df 重构测试结构 LiYang 2016-08-25 09:40:45 +08:00
  • 9eaf64ffe2 增加集成测试和部分超时测试 LiYang 2016-08-23 14:45:13 +08:00
  • 055af3fab9 增加一些测试用例 LiYang 2016-08-23 12:28:25 +08:00
  • fc6ae2e8a0 seccomp_rule_so_path可以为NULL LiYang 2016-08-22 13:15:19 +08:00
  • 4b55b84f5f 修补重名问题;增加部分常量 LiYang 2016-08-22 12:55:47 +08:00
  • c28ef97aa5 修复编译器警告 LiYang 2016-08-21 19:32:25 +08:00
  • 6af0a0d462 修复编译器警告 李扬 2016-08-21 19:34:13 +08:00
  • f1073c40b2 替换部分变量名 LiYang 2016-08-21 19:08:52 +08:00
  • 69713edb78 初步完成Python binding LiYang 2016-08-21 17:59:39 +08:00
  • 83e450482f log clone errno 李扬 2016-07-27 15:57:10 +08:00
  • 0ec206bb4b add makefile virusdefender 2016-07-25 11:21:56 +08:00
  • 1a7aadef82 new version virusdefender 2016-07-25 11:19:22 +08:00
  • 93dddbc89e 修复use_nobody=False无效的bug virusdefender 2016-06-28 19:37:42 +08:00
  • 8ff369c9b1 修复setgid之后还带有root组的问题,并增加测试18 virusdefender 2016-06-28 14:32:56 +08:00
  • 9b9444fb20 使用clone代替fork,为使用namespace隔离做准备。 LiYang 2016-06-27 23:30:34 +08:00
  • bee4a48784 增加部分判断,让Judger可以在Mac上编译安装,避免出现依赖错误,但是不保证可以运行。 virusdefender 2016-06-16 18:20:30 +08:00
  • 9c85e2afaf 修改run函数,只接收核心参数,逻辑在上一层处理 spxcds 2016-05-02 17:06:59 +08:00
  • df0cc40750 修复setitimer无法限制子进程时间的BUG, 增加测试17 spxcds 2016-05-02 13:55:18 +08:00
  • 7fa58f5d72 修复了不能同时写入多个log文件的问题 spxcds 2016-04-26 16:18:01 +08:00
  • f2e1b01392 Merge branch 'dev' LiYang 2016-04-26 13:05:33 +08:00
  • a29925b48d 增加可以更改log文件的功能,默认log文件是judger.log spxcds 2016-04-26 09:50:28 +08:00
  • 9958ef7c14 增加Java的说明 virusdefender 2016-04-16 00:12:50 +08:00
  • 018d63fe26 增加系统版本差异导致系统调用差异的说明 virusdefender 2016-04-16 00:02:05 +08:00
  • a4914beb5f 增加32位系统调用非法的说明 virusdefender 2016-04-15 23:55:16 +08:00
  • 180736a5da Update .travis.yml virusdefender 2016-04-04 18:30:06 +08:00
  • 64c921d71e 把judger.c中的异常替换为宏 spxcds 2016-04-04 17:36:28 +08:00
  • 960e8c213f fix typo virusdefender 2016-04-02 16:29:05 +08:00
  • f8c6f4595e Merge branch 'unlimited' virusdefender 2016-03-31 19:50:45 +08:00
  • 17c214c5c6 add check for unlimited virusdefender 2016-03-31 19:34:15 +08:00
  • 2577bec965 增加不限制时间和内存的选项 virusdefender 2016-03-31 19:24:07 +08:00
  • 4315efac56 fix wrong path in tests virusdefender 2016-03-31 18:33:58 +08:00
  • 5304fe4433 修复最大内存限制数字可能溢出的问题 v1.0 virusdefender 2016-03-22 14:32:44 +08:00
  • 62f6e7a8ed fix broken tests virusdefender 2016-03-18 13:18:02 +08:00
  • 62619ae9da 完善测试;修改部分异常原因的写法 virusdefender 2016-03-18 13:12:20 +08:00
  • e54f95b3de 增加部分参数检查 virusdefender 2016-03-18 12:42:46 +08:00
  • 78cfd92740 修复部分情况下getpwnam的调用失败的问题 virusdefender 2016-03-18 11:50:10 +08:00
  • 54bdc8f564 fix typo virusdefender 2016-03-18 10:23:22 +08:00
  • 03e425b0d6 增加参数检查测试 virusdefender 2016-03-18 10:14:14 +08:00
  • 656c04f35a fix typo virusdefender 2016-03-17 21:58:07 +08:00
  • 238eb4ab17 去除部分硬编码;判断语句不再省略参数值 virusdefender 2016-03-17 21:10:35 +08:00
  • 7f215ccb5a 增加参数检查 virusdefender 2016-03-13 15:07:10 +08:00
  • 8aaf862224 avoid 0 ms cpu time virusdefender 2016-03-11 20:54:56 +08:00
  • 879464ce95 update readme [ci skip] virusdefender 2016-03-02 19:43:29 +08:00
  • c855c8ada3 测试用例增加了部分说明 virusdefender 2016-03-02 19:36:26 +08:00
  • 307ce133fc 将使用nobody参数分离出来 virusdefender 2016-03-02 19:36:14 +08:00
  • b6255b4c96 返回 exit_status 并增加相关测试用例 virusdefender 2016-02-02 11:53:42 +08:00
  • b50775c417 返回值非0的时候也认为是 RE virusdefender 2016-02-02 11:38:37 +08:00
  • 35704a39a3 delete error test cases virusdefender 2016-02-01 21:37:09 +08:00
  • 4758b09c2b redirect stderr to stdout virusdefender 2016-02-01 20:58:13 +08:00
  • 0e5021b33d add gcc compile demo virusdefender 2016-02-01 18:39:17 +08:00
  • b2bf385d5c fix compile warning virusdefender 2016-02-01 18:35:31 +08:00
  • 9ef79e8d9f add logger virusdefender 2016-02-01 13:23:54 +08:00