diff options
| author | liuxueli <[email protected]> | 2021-08-04 19:25:54 +0800 |
|---|---|---|
| committer | liuxueli <[email protected]> | 2021-08-04 19:25:54 +0800 |
| commit | 34aee7ab311cb23707b20d1deed35356be571ba5 (patch) | |
| tree | 2e936af586f945a577ea068c6a249e3288547df3 /src/tsg_rule.cpp | |
| parent | b862d2490d6c551a81707c5f6c8c8411fe243465 (diff) | |
限速用户自定义字段参数名称变更,修复误释放ratelimit的空间v5.1.7
Diffstat (limited to 'src/tsg_rule.cpp')
| -rw-r--r-- | src/tsg_rule.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tsg_rule.cpp b/src/tsg_rule.cpp index 8533cdc..bbcadd5 100644 --- a/src/tsg_rule.cpp +++ b/src/tsg_rule.cpp @@ -38,7 +38,7 @@ const struct _str2index method2index[TSG_METHOD_TYPE_MAX]={ {TSG_METHOD_TYPE_UNK {TSG_METHOD_TYPE_BLOCK, 5, (char *)"block"}, {TSG_METHOD_TYPE_RESET, 3, (char *)"rst"}, {TSG_METHOD_TYPE_ALERT, 5, (char *)"alert"}, - {TSG_METHOD_TYPE_ALERT, 10, (char *)"rate_limit"} + {TSG_METHOD_TYPE_RATE_LINIT, 10, (char *)"rate_limit"} }; static char* str_unescape(char* s) @@ -690,7 +690,8 @@ static struct compile_user_region *parse_deny_user_region(cJSON *object) break; case TSG_METHOD_TYPE_RATE_LINIT: user_region->deny=(struct deny_user_region *)calloc(1, sizeof(struct deny_user_region)); - get_integer_from_json(object, "bytes_per_sec", &(user_region->deny->bytes_per_sec)); + user_region->deny->type=TSG_DENY_TYPE_MAX; + get_integer_from_json(object, "bps", &(user_region->deny->bps)); break; case TSG_METHOD_TYPE_DROP: case TSG_METHOD_TYPE_RESET: |
