mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
5fbcbb6c83
Use of `strcpy` in these particular cases was safe, but it's hard to tell and also useless. `strcpy` would effectively need to do another `strlen` which we already did. Also removed sprintf, which was also safe in this case but it's easier to be "obviously safe", especially for static analysers.
78 lines
1.6 KiB
Python
78 lines
1.6 KiB
Python
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
|
|
|
|
package(features = ["layering_check"])
|
|
|
|
CIMPLE_FILES = [
|
|
"//c-toxcore/toxav:cimple_files",
|
|
"//c-toxcore/toxcore:cimple_files",
|
|
"//c-toxcore/toxencryptsave:cimple_files",
|
|
]
|
|
|
|
sh_test(
|
|
name = "cimple_test",
|
|
size = "small",
|
|
srcs = ["//hs-tokstyle/tools:check-cimple"],
|
|
args = ["$(locations %s)" % f for f in CIMPLE_FILES] + [
|
|
"-Wno-enum-names",
|
|
"+RTS",
|
|
"-N3",
|
|
],
|
|
data = CIMPLE_FILES,
|
|
tags = ["haskell"],
|
|
)
|
|
|
|
cc_library(
|
|
name = "misc_tools",
|
|
testonly = 1,
|
|
srcs = ["misc_tools.c"],
|
|
hdrs = ["misc_tools.h"],
|
|
visibility = ["//c-toxcore:__subpackages__"],
|
|
deps = [
|
|
"//c-toxcore/toxcore",
|
|
"//c-toxcore/toxcore:ccompat",
|
|
"@libsodium",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "trace",
|
|
testonly = 1,
|
|
srcs = ["trace.cc"],
|
|
visibility = ["//c-toxcore:__subpackages__"],
|
|
alwayslink = True,
|
|
)
|
|
|
|
cc_binary(
|
|
name = "DHT_test",
|
|
testonly = 1,
|
|
srcs = ["DHT_test.c"],
|
|
deps = [
|
|
":misc_tools",
|
|
"//c-toxcore/toxcore:DHT",
|
|
"//c-toxcore/toxcore:Messenger",
|
|
"//c-toxcore/toxcore:friend_requests",
|
|
"//c-toxcore/toxcore:mono_time",
|
|
],
|
|
)
|
|
|
|
cc_binary(
|
|
name = "Messenger_test",
|
|
testonly = 1,
|
|
srcs = ["Messenger_test.c"],
|
|
deps = [
|
|
":misc_tools",
|
|
"//c-toxcore/toxcore:Messenger",
|
|
"//c-toxcore/toxcore:mono_time",
|
|
],
|
|
)
|
|
|
|
cc_binary(
|
|
name = "random_testing",
|
|
testonly = 1,
|
|
srcs = ["random_testing.cc"],
|
|
deps = [
|
|
":misc_tools",
|
|
"//c-toxcore/toxcore",
|
|
],
|
|
)
|