misc: sprintf be gone
[vpp.git] / src / plugins / hs_apps / vcl / sock_test_server.c
index 59dae17..bd777cc 100644 (file)
@@ -238,7 +238,8 @@ stream_test_server_start_stop (sock_server_conn_t * conn,
                {
                  static char buf[64];
 
-                 sprintf (buf, "SERVER (fd %d) RESULTS", tc->fd);
+                 snprintf (buf, sizeof (buf), "SERVER (fd %d) RESULTS",
+                           tc->fd);
                  vcl_test_stats_dump (buf, &tc->stats, 1 /* show_rx */ ,
                                       test == VCL_TEST_TYPE_BI
                                       /* show tx */ ,
@@ -339,12 +340,12 @@ af_unix_echo (void)
       errno_val = errno;
       perror ("ERROR in af_unix_echo(): read() failed");
       fprintf (stderr, "SERVER: ERROR: read(af_unix_client_fd %d (0x%x), "
-              "\"%s\", nbytes %lu) failed (errno = %d)!\n",
-              af_unix_client_fd, af_unix_client_fd, buffer, nbytes,
-              errno_val);
+              "nbytes %lu) failed (errno = %d)!\n", af_unix_client_fd,
+              af_unix_client_fd, nbytes, errno_val);
       goto done;
     }
-
+  /* Make the buffer is NULL-terminated. */
+  buffer[sizeof (buffer) - 1] = 0;
   printf ("SERVER (AF_UNIX): RX (%d bytes) - '%s'\n", rv, buffer);
 
   if (!strncmp (SOCK_TEST_MIXED_EPOLL_DATA, (const char *) buffer, nbytes))