From 356fc983ec7f3147b5685fa6dc586959ec50b0ea Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 13 Dec 2013 14:49:13 +0100 Subject: torture: Add torture_generate_random_buffer(). --- tests/torture.c | 12 ++++++++++++ tests/torture.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/tests/torture.c b/tests/torture.c index e2bab8c..ea3c9a6 100644 --- a/tests/torture.c +++ b/tests/torture.c @@ -46,6 +46,7 @@ #include #include #include +#include #define TORTURE_SOCKET_DIR "/tmp/test_socket_wrapper_XXXXXX" #define TORTURE_ECHO_SRV_PIDFILE "echo_srv.pid" @@ -168,3 +169,14 @@ void torture_teardown_echo_srv(void **state) done: torture_teardown_socket_dir(state); } + +void torture_generate_random_buffer(uint8_t *out, int len) +{ + int i; + + srand(time(NULL)); + + for (i = 0; i < len; i++) { + out[i] = (uint8_t)rand(); + } +} diff --git a/tests/torture.h b/tests/torture.h index 7b88a4c..549a620 100644 --- a/tests/torture.h +++ b/tests/torture.h @@ -41,6 +41,7 @@ #include #include +#include #include #define TORTURE_ECHO_SRV_IPV4 "127.0.0.10" @@ -64,4 +65,5 @@ void torture_setup_echo_srv_udp_ipv6(void **state); void torture_teardown_socket_dir(void **state); void torture_teardown_echo_srv(void **state); +void torture_generate_random_buffer(uint8_t *out, int len); #endif /* _TORTURE_H */ -- cgit