=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== lua-ljsyscall-0.12/README.md-36- lua-ljsyscall-0.12/README.md:37:The code now runs again with [luaffi](https://github.com/jmckaskill/luaffi) under standard Lua 5.2 (and probably 5.1, untested). Because the function calls in luaffi use dynasm they are not fully portable, so I will be adding support for Lua C interface function calls as well shortly. This is not yet integrated into the test suite so there may be regressions and issues still. lua-ljsyscall-0.12/README.md-38- ############################################## lua-ljsyscall-0.12/README.md-123- lua-ljsyscall-0.12/README.md:124:Types are key, as these encapsulate a lot of functionality, and easy to use constructors and helpful methods. For example you can create the `in_addr` type with `addr = t.in_addr("127.0.0.1")` or `addr = t.in_addr("loopback")`. lua-ljsyscall-0.12/README.md-125- ############################################## lua-ljsyscall-0.12/examples/cbuild.sh-23-do lua-ljsyscall-0.12/examples/cbuild.sh:24: NAME=`echo ${f} | sed 's/\.lua//'` lua-ljsyscall-0.12/examples/cbuild.sh:25: MODNAME=`echo ${NAME} | sed 's@/@.@g'` lua-ljsyscall-0.12/examples/cbuild.sh-26- luajit -b -t o -n ${MODNAME} ${f} obj/${MODNAME}.o ############################################## lua-ljsyscall-0.12/examples/cbuild.sh-28- lua-ljsyscall-0.12/examples/cbuild.sh:29:FILES=`find $JITDIR -name '*.lua'` lua-ljsyscall-0.12/examples/cbuild.sh-30- ############################################## lua-ljsyscall-0.12/examples/cbuild.sh-32-do lua-ljsyscall-0.12/examples/cbuild.sh:33: NAME=`echo ${f} | sed "s@$JITDIR@@g" | sed 's/\.lua//'` lua-ljsyscall-0.12/examples/cbuild.sh:34: MODNAME=jit`echo ${NAME} | sed 's@/@.@g'` lua-ljsyscall-0.12/examples/cbuild.sh-35- luajit -b -t o -n ${MODNAME} ${f} obj/${MODNAME}.o ############################################## lua-ljsyscall-0.12/examples/cbuild.sh-41-do lua-ljsyscall-0.12/examples/cbuild.sh:42: NAME=`echo ${f} | sed 's/\.lua//'` lua-ljsyscall-0.12/examples/cbuild.sh:43: MODNAME=`echo ${NAME} | sed 's@/@.@g'` lua-ljsyscall-0.12/examples/cbuild.sh-44- luajit -b -t o -n ${MODNAME} ${f} obj/${MODNAME}.o ############################################## lua-ljsyscall-0.12/syscall/freebsd/syscalls.lua-28- function S.bindat(dirfd, sockfd, addr, addrlen) lua-ljsyscall-0.12/syscall/freebsd/syscalls.lua:29: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/freebsd/syscalls.lua-30- return retbool(C.bindat(c.AT_FDCWD[dirfd], getfd(sockfd), saddr, addrlen or #addr)) ############################################## lua-ljsyscall-0.12/syscall/freebsd/syscalls.lua-34- function S.connectat(dirfd, sockfd, addr, addrlen) lua-ljsyscall-0.12/syscall/freebsd/syscalls.lua:35: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/freebsd/syscalls.lua-36- return retbool(C.connectat(c.AT_FDCWD[dirfd], getfd(sockfd), saddr, addrlen or #addr)) ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-80- ir.addrlen = addrlen lua-ljsyscall-0.12/syscall/linux/nl.lua:81: ir.macaddr = t.macaddr() lua-ljsyscall-0.12/syscall/linux/nl.lua-82- ffi.copy(ir.macaddr, buf, addrlen) ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-87- if (addrlen) then lua-ljsyscall-0.12/syscall/linux/nl.lua:88: ir.broadcast = t.macaddr() lua-ljsyscall-0.12/syscall/linux/nl.lua-89- ffi.copy(ir.broadcast, buf, addrlen) ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-188- [c.NDA.LLADDR] = function(ir, buf, len) lua-ljsyscall-0.12/syscall/linux/nl.lua:189: ir.lladdr = t.macaddr() lua-ljsyscall-0.12/syscall/linux/nl.lua-190- ffi.copy(ir.lladdr, buf, s.macaddr) ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-279- if ffi.istype(t.in6_addr, address) then lua-ljsyscall-0.12/syscall/linux/nl.lua:280: ok, err = nl.newaddr(i.index, c.AF.INET6, netmask, "permanent", "local", address) lua-ljsyscall-0.12/syscall/linux/nl.lua-281- else lua-ljsyscall-0.12/syscall/linux/nl.lua-282- local broadcast = address:get_mask_bcast(netmask).broadcast lua-ljsyscall-0.12/syscall/linux/nl.lua:283: ok, err = nl.newaddr(i.index, c.AF.INET, netmask, "permanent", "local", address, "broadcast", broadcast) lua-ljsyscall-0.12/syscall/linux/nl.lua-284- end ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-292- if ffi.istype(t.in6_addr, address) then af = c.AF.INET6 else af = c.AF.INET end lua-ljsyscall-0.12/syscall/linux/nl.lua:293: local ok, err = nl.deladdr(i.index, af, netmask, "local", address) lua-ljsyscall-0.12/syscall/linux/nl.lua-294- if not ok then return nil, err end ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-393- end lua-ljsyscall-0.12/syscall/linux/nl.lua:394: if rs.family == c.AF.INET6 then addr = t.in6_addr(addr) else addr = t.in_addr(addr) end lua-ljsyscall-0.12/syscall/linux/nl.lua-395- end ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-1032--- read addresses from interface TODO flag cleanup lua-ljsyscall-0.12/syscall/linux/nl.lua:1033:function nl.getaddr(af, ...) lua-ljsyscall-0.12/syscall/linux/nl.lua-1034- local family = c.AF[af] ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-1039--- TODO may need ifa_scope lua-ljsyscall-0.12/syscall/linux/nl.lua:1040:function nl.newaddr(index, af, prefixlen, flags, ...) lua-ljsyscall-0.12/syscall/linux/nl.lua-1041- if type(index) == 'table' then index = index.index end ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-1046- lua-ljsyscall-0.12/syscall/linux/nl.lua:1047:function nl.deladdr(index, af, prefixlen, ...) lua-ljsyscall-0.12/syscall/linux/nl.lua-1048- if type(index) == 'table' then index = index.index end ############################################## lua-ljsyscall-0.12/syscall/linux/nl.lua-1077- if not ifs then return nil, err end lua-ljsyscall-0.12/syscall/linux/nl.lua:1078: local addr4, err = nl.getaddr(c.AF.INET) lua-ljsyscall-0.12/syscall/linux/nl.lua-1079- if not addr4 then return nil, err end lua-ljsyscall-0.12/syscall/linux/nl.lua:1080: local addr6, err = nl.getaddr(c.AF.INET6) lua-ljsyscall-0.12/syscall/linux/nl.lua-1081- if not addr6 then return nil, err end ############################################## lua-ljsyscall-0.12/syscall/linux/types.lua-390- addr = function(sa) lua-ljsyscall-0.12/syscall/linux/types.lua:391: if sa.sll_halen == 6 then return pt.macaddr(sa.sll_addr) else return ffi.string(sa.sll_addr, sa.sll_halen) end lua-ljsyscall-0.12/syscall/linux/types.lua-392- end, ############################################## lua-ljsyscall-0.12/syscall/linux/util.lua-133- local fdb = fdbs[i - 1] lua-ljsyscall-0.12/syscall/linux/util.lua:134: local mac = t.macaddr() lua-ljsyscall-0.12/syscall/linux/util.lua-135- ffi.copy(mac, fdb.mac_addr, s.macaddr) ############################################## lua-ljsyscall-0.12/syscall/netbsd/syscalls.lua-27- if set then set = mktype(t.sigset, set) end lua-ljsyscall-0.12/syscall/netbsd/syscalls.lua:28: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/netbsd/syscalls.lua-29- return retfd(C.paccept(getfd(sockfd), saddr, addrlen, set, c.SOCK[flags])) ############################################## lua-ljsyscall-0.12/syscall/netbsd/types.lua-298--- TODO want to return a sockaddr so can asign vs ffi.copy below, or fix sockaddr to be more like sockaddr_storage lua-ljsyscall-0.12/syscall/netbsd/types.lua:299:local function tosockaddr(v) lua-ljsyscall-0.12/syscall/netbsd/types.lua-300- if ffi.istype(t.in_addr, v) then return t.sockaddr_in(0, v) end ############################################## lua-ljsyscall-0.12/syscall/netbsd/types.lua-317- addr = function(ifra, v) lua-ljsyscall-0.12/syscall/netbsd/types.lua:318: local addr = tosockaddr(v) lua-ljsyscall-0.12/syscall/netbsd/types.lua-319- ffi.copy(ifra.ifra_addr, addr, #addr) ############################################## lua-ljsyscall-0.12/syscall/netbsd/types.lua-321- dstaddr = function(ifra, v) lua-ljsyscall-0.12/syscall/netbsd/types.lua:322: local addr = tosockaddr(v) lua-ljsyscall-0.12/syscall/netbsd/types.lua-323- ffi.copy(ifra.ifra_dstaddr, addr, #addr) ############################################## lua-ljsyscall-0.12/syscall/netbsd/types.lua-325- mask = function(ifra, v) lua-ljsyscall-0.12/syscall/netbsd/types.lua:326: local addr = tosockaddr(v) lua-ljsyscall-0.12/syscall/netbsd/types.lua-327- ffi.copy(ifra.ifra_mask, addr, #addr) ############################################## lua-ljsyscall-0.12/syscall/netbsd/types.lua-351- addr = function(ifra, v) lua-ljsyscall-0.12/syscall/netbsd/types.lua:352: local addr = tosockaddr(v) lua-ljsyscall-0.12/syscall/netbsd/types.lua-353- ffi.copy(ifra.ifra_addr, addr, #addr) ############################################## lua-ljsyscall-0.12/syscall/netbsd/types.lua-355- dstaddr = function(ifra, v) lua-ljsyscall-0.12/syscall/netbsd/types.lua:356: local addr = tosockaddr(v) lua-ljsyscall-0.12/syscall/netbsd/types.lua-357- ffi.copy(ifra.ifra_dstaddr, addr, #addr) ############################################## lua-ljsyscall-0.12/syscall/netbsd/types.lua-359- prefixmask = function(ifra, v) lua-ljsyscall-0.12/syscall/netbsd/types.lua:360: local addr = tosockaddr(v) lua-ljsyscall-0.12/syscall/netbsd/types.lua-361- ffi.copy(ifra.ifra_prefixmask, addr, #addr) ############################################## lua-ljsyscall-0.12/syscall/netbsd/util.lua-88- lua-ljsyscall-0.12/syscall/netbsd/util.lua:89: local prefixmask = t.in6_addr() lua-ljsyscall-0.12/syscall/netbsd/util.lua-90- local bb, b = divmod(mask, 8) ############################################## lua-ljsyscall-0.12/syscall/shared/types.lua-209-local function mask_bcast(address, netmask) lua-ljsyscall-0.12/syscall/shared/types.lua:210: local bcast = t.in_addr() lua-ljsyscall-0.12/syscall/shared/types.lua:211: local nmask = t.in_addr() -- TODO lua-ljsyscall-0.12/syscall/shared/types.lua-212- if netmask > 32 then error("bad netmask " .. netmask) end ############################################## lua-ljsyscall-0.12/syscall/syscalls.lua-258- if not addr then addrlen = 0 end lua-ljsyscall-0.12/syscall/syscalls.lua:259: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/syscalls.lua-260- return retnum(C.sendto(getfd(fd), buf, count or #buf, c.MSG[flags], saddr, addrlen or #addr)) ############################################## lua-ljsyscall-0.12/syscall/syscalls.lua-274- if type(addrlen) == "number" then addrlen = t.socklen1(addrlen) end lua-ljsyscall-0.12/syscall/syscalls.lua:275: saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/syscalls.lua-276- end ############################################## lua-ljsyscall-0.12/syscall/syscalls.lua-326-function S.bind(sockfd, addr, addrlen) lua-ljsyscall-0.12/syscall/syscalls.lua:327: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/syscalls.lua-328- return retbool(C.bind(getfd(sockfd), saddr, addrlen or #addr)) ############################################## lua-ljsyscall-0.12/syscall/syscalls.lua-331-function S.connect(sockfd, addr, addrlen) lua-ljsyscall-0.12/syscall/syscalls.lua:332: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/syscalls.lua-333- return retbool(C.connect(getfd(sockfd), saddr, addrlen or #addr)) ############################################## lua-ljsyscall-0.12/syscall/syscalls.lua-335-function S.accept(sockfd, addr, addrlen) lua-ljsyscall-0.12/syscall/syscalls.lua:336: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/syscalls.lua-337- if addr then addrlen = addrlen or t.socklen1() end ############################################## lua-ljsyscall-0.12/syscall/syscalls.lua-342- addrlen = addrlen or t.socklen1(#addr) lua-ljsyscall-0.12/syscall/syscalls.lua:343: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/syscalls.lua-344- local ret, err = C.getsockname(getfd(sockfd), saddr, addrlen) ############################################## lua-ljsyscall-0.12/syscall/syscalls.lua-350- addrlen = addrlen or t.socklen1(#addr) lua-ljsyscall-0.12/syscall/syscalls.lua:351: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/syscalls.lua-352- local ret, err = C.getpeername(getfd(sockfd), saddr, addrlen) ############################################## lua-ljsyscall-0.12/syscall/syscalls.lua-747- function S.accept4(sockfd, addr, addrlen, flags) lua-ljsyscall-0.12/syscall/syscalls.lua:748: local saddr = pt.sockaddr(addr) lua-ljsyscall-0.12/syscall/syscalls.lua-749- if addr then addrlen = addrlen or t.socklen1() end ############################################## lua-ljsyscall-0.12/syscall/util.lua-291- if src:find(":", 1, true) then -- ipv6 lua-ljsyscall-0.12/syscall/util.lua:292: addr = t.in6_addr(src) lua-ljsyscall-0.12/syscall/util.lua-293- if not addr then return nil end ############################################## lua-ljsyscall-0.12/syscall/util.lua-295- else lua-ljsyscall-0.12/syscall/util.lua:296: addr = t.in_addr(src) lua-ljsyscall-0.12/syscall/util.lua-297- if not addr then return nil end ############################################## lua-ljsyscall-0.12/test/globals.sh-31- lua-ljsyscall-0.12/test/globals.sh:32:GGET=`find syscall syscall.lua -name '*.lua' | xargs -n1 luajit -bl | grep GGET | egrep -v "$OK"` lua-ljsyscall-0.12/test/globals.sh-33- ############################################## lua-ljsyscall-0.12/test/linux.lua-466- test_get_addresses_in = function() lua-ljsyscall-0.12/test/linux.lua:467: local as = assert(nl.getaddr("inet")) lua-ljsyscall-0.12/test/linux.lua-468- local lo = assert(nl.getlink()).lo.index ############################################## lua-ljsyscall-0.12/test/linux.lua-475- test_get_addresses_in6 = function() lua-ljsyscall-0.12/test/linux.lua:476: local as = assert(nl.getaddr("inet6")) lua-ljsyscall-0.12/test/linux.lua-477- local lo = assert(nl.getlink()).lo.index ############################################## lua-ljsyscall-0.12/test/linux.lua-599- local lo = assert(nl.interface("lo")) lua-ljsyscall-0.12/test/linux.lua:600: assert(nl.newaddr(lo, "inet6", 128, "permanent", "local", "::2")) lua-ljsyscall-0.12/test/linux.lua-601- assert(lo:refresh()) ############################################## lua-ljsyscall-0.12/test/linux.lua-608- assert_equal(lo.inet6[1].prefixlen, 128, "expect /128") lua-ljsyscall-0.12/test/linux.lua:609: assert(nl.deladdr(lo.index, "inet6", 128, "address", "::2")) lua-ljsyscall-0.12/test/linux.lua-610- assert(lo:refresh()) ############################################## lua-ljsyscall-0.12/test/linux.lua-619- assert(i.dummy0:up()) lua-ljsyscall-0.12/test/linux.lua:620: local af, netmask, address, bcast = c.AF.INET, 24, t.in_addr("10.10.10.1"), t.in_addr("10.10.10.255") lua-ljsyscall-0.12/test/linux.lua:621: assert(nl.newaddr(i.dummy0.index, af, netmask, "permanent", "local", address, "broadcast", bcast)) lua-ljsyscall-0.12/test/linux.lua-622- assert(i:refresh()) ############################################## lua-ljsyscall-0.12/test/test.lua-541- test_ipv4_names = function() lua-ljsyscall-0.12/test/test.lua:542: assert_equal(tostring(t.in_addr("127.0.0.1")), "127.0.0.1") lua-ljsyscall-0.12/test/test.lua:543: assert_equal(tostring(t.in_addr("loopback")), "127.0.0.1") lua-ljsyscall-0.12/test/test.lua:544: assert_equal(tostring(t.in_addr("1.2.3.4")), "1.2.3.4") lua-ljsyscall-0.12/test/test.lua:545: assert_equal(tostring(t.in_addr("255.255.255.255")), "255.255.255.255") lua-ljsyscall-0.12/test/test.lua:546: assert_equal(tostring(t.in_addr("broadcast")), "255.255.255.255") lua-ljsyscall-0.12/test/test.lua-547- end, ############################################## lua-ljsyscall-0.12/test/test.lua-556- test_inet_name = function() lua-ljsyscall-0.12/test/test.lua:557: local addr = t.in_addr("127.0.0.1") lua-ljsyscall-0.12/test/test.lua-558- assert(addr, "expect to get valid address") ############################################## lua-ljsyscall-0.12/test/test.lua-562- for _, a in ipairs {"::1", "::2:0:0:0", "0:0:0:2::", "1::"} do lua-ljsyscall-0.12/test/test.lua:563: local addr = t.in6_addr(a) lua-ljsyscall-0.12/test/test.lua-564- assert(addr, "expect to get valid address") ############################################## lua-ljsyscall-0.12/test/test.lua-568- test_util_netmask_broadcast = function() lua-ljsyscall-0.12/test/test.lua:569: local addr = t.in_addr("0.0.0.0") lua-ljsyscall-0.12/test/test.lua-570- local nb = addr:get_mask_bcast(32) ############################################## lua-ljsyscall-0.12/test/test.lua-572- assert_equal(tostring(nb.netmask), "0.0.0.0") lua-ljsyscall-0.12/test/test.lua:573: local addr = t.in_addr("10.10.20.1") lua-ljsyscall-0.12/test/test.lua-574- local nb = addr:get_mask_bcast(24) ############################################## lua-ljsyscall-0.12/test/test.lua-576- assert_equal(tostring(nb.netmask), "0.0.0.255") lua-ljsyscall-0.12/test/test.lua:577: local addr = t.in_addr("0.0.0.0") lua-ljsyscall-0.12/test/test.lua-578- local nb = addr:get_mask_bcast(0) ############################################## lua-ljsyscall-0.12/test/test.lua-1294- assert_equal(tostring(ba.addr), "127.0.0.1") lua-ljsyscall-0.12/test/test.lua:1295: assert_equal(ba.sin_addr.s_addr, t.in_addr("loopback").s_addr) lua-ljsyscall-0.12/test/test.lua-1296- local n = assert(cs:send(teststring))