summaryrefslogtreecommitdiff
path: root/src/rps/rps-test_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rps/rps-test_util.c')
-rw-r--r--src/rps/rps-test_util.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/rps/rps-test_util.c b/src/rps/rps-test_util.c
index e492b76b7..f57a55155 100644
--- a/src/rps/rps-test_util.c
+++ b/src/rps/rps-test_util.c
@@ -43,6 +43,7 @@ to_file_ (char *file_name, char *line)
43{ 43{
44 struct GNUNET_DISK_FileHandle *f; 44 struct GNUNET_DISK_FileHandle *f;
45 char output_buffer[512]; 45 char output_buffer[512];
46 size_t output_buffer_size = 512;
46 char *output_buffer_p; 47 char *output_buffer_p;
47 //size_t size; 48 //size_t size;
48 int size; 49 int size;
@@ -63,16 +64,17 @@ to_file_ (char *file_name, char *line)
63 file_name); 64 file_name);
64 return; 65 return;
65 } 66 }
66 if (512 < strlen (line) + 18) 67 output_buffer_size = strlen (line) + 18;
68 if (512 < output_buffer_size)
67 { 69 {
68 output_buffer_p = GNUNET_malloc ((strlen (line) + 18) * sizeof (char)); 70 output_buffer_p = GNUNET_malloc ((output_buffer_size) * sizeof (char));
69 } else { 71 } else {
70 output_buffer_p = &output_buffer[0]; 72 output_buffer_p = &output_buffer[0];
71 } 73 }
72 size = GNUNET_snprintf (output_buffer_p, 74 size = GNUNET_snprintf (output_buffer_p,
73 sizeof (output_buffer_p), 75 output_buffer_size,
74 "%llu %s\n", 76 "%llu %s\n",
75 GNUNET_TIME_absolute_get ().abs_value_us, 77 (GNUNET_TIME_absolute_get ().abs_value_us) / 1000000, // microsec -> sec
76 line); 78 line);
77 if (0 > size) 79 if (0 > size)
78 { 80 {
@@ -97,7 +99,7 @@ to_file_ (char *file_name, char *line)
97 return; 99 return;
98 } 100 }
99 101
100 if (512 < strlen (line) + 18) 102 if (512 < output_buffer_size)
101 { 103 {
102 GNUNET_free (output_buffer_p); 104 GNUNET_free (output_buffer_p);
103 } 105 }