diff options
Diffstat (limited to 'gtest/script/handle_qqnum.lua')
| -rw-r--r-- | gtest/script/handle_qqnum.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gtest/script/handle_qqnum.lua b/gtest/script/handle_qqnum.lua index fc0d1a4..4994536 100644 --- a/gtest/script/handle_qqnum.lua +++ b/gtest/script/handle_qqnum.lua @@ -27,28 +27,28 @@ end -- 命中特征"\0\0\0\0" local _, _end = string.find(data, "\0\0\0\0") if not _end then - return 1, false + return false end -- 获取qqnum长度 local qqnum_len = string.byte(data, _end + 1) if not qqnum_len then - return 1,false + return false end locate = _end + 1 qqnum_len = qqnum_len - 4 -- 判断qqnum长度的合法性 if qqnum_len > 12 or qqnum_len > (data_len - locate) then - return 1, false + return false end locate = locate + 1 -- 获取qqnum local qqnum = string.sub(data, locate, locate + qqnum_len - 1) if not qqnum then - return 1, false + return false end -- 验证qqnum由全数字组成 if not tonumber(qqnum) then - return 1, false + return false end return qqnum_len, qqnum |
