0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 17:51:53 +00:00

Birdtest: do not use strcpy()

This commit is contained in:
Pavel Tvrdík 2015-11-02 13:28:15 +01:00
parent ed6571ca67
commit 2fcae1f9fc

View File

@ -151,7 +151,7 @@ void bt_strncat_(char *buf, size_t buf_size, const char *str, ...);
do \
{ \
char buf[BT_BUFFER_SIZE]; \
strcpy(buf, ""); \
bzero(buf, sizeof(buf)); \
snprintf(buf, sizeof(buf), "%s(", #fn); \
bt_dump(buf, in, in_fmt); \
bt_strncat(buf, ") gives "); \
@ -209,7 +209,7 @@ void bt_strncat_(char *buf, size_t buf_size, const char *str, ...);
for (i = 0; i < (sizeof(in_out)/sizeof(in_out[0])); i++) \
{ \
typeof(in_out[i].out) fn_out; \
memset(&fn_out, '\0', sizeof(fn_out)); \
bzero(&fn_out, sizeof(fn_out)); \
fn(in_out[i].in, &fn_out); \
int single_test_case_success = !memcmp(&fn_out, &in_out[i].out, sizeof(in_out[i].out)); \
if (!single_test_case_success) \