mirror of
https://github.com/potats0/lua-resty-coraza.git
synced 2025-06-28 09:31:00 +03:00
修改说明
This commit is contained in:
parent
16c604ee1e
commit
f228cd5d38
@ -38,4 +38,6 @@ local inPtr = ffi.new("char*[1]", inStr);
|
||||
}
|
||||
```
|
||||
|
||||
3. 因为在调用go的时候,go并没有转换`char *`到go中string,只是单纯做了类型转换。也就是说,在调用期间一定要保证lua字符串不会被free,不然go中很有可能产生UAF漏洞。但是好在lua vm会自动管理内存,这点不必担心
|
||||
3. 因为在调用go的时候,go并没有转换`char *`到go中string,只是单纯做了类型转换。也就是说,在调用期间一定要保证lua字符串不会被free,不然go中很有可能产生UAF漏洞。但是好在lua vm会自动管理内存,这点不必担心
|
||||
|
||||
4. 编译好的动态共享库,macos放到`/usr/local/lib/libcoraza.dylib` linux同样也在`/usr/local/lib/libcoraza.so`
|
@ -19,7 +19,7 @@ end
|
||||
|
||||
local ok, coraza = pcall(ffi.load, "/usr/local/lib/libcoraza.dylib")
|
||||
if ok ~= true then
|
||||
ok, coraza = pcall(ffi.load, "libcoraza.so")
|
||||
ok, coraza = pcall(ffi.load, "/usr/local/lib/libcoraza.so")
|
||||
if ok ~= true then
|
||||
nlog(log.err_fmt("Unable to load libcoraza, exiting! %s\n----", debug.traceback()))
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user