From 948cac89f39ee6af1f9826aaec50b1e45feddb4b Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 27 Jul 2021 13:30:42 +0200 Subject: [PATCH] uuidd: use snprintf() rather than sprintf() --- misc-utils/uuidd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/misc-utils/uuidd.c b/misc-utils/uuidd.c index fa8db173b..f8b595ea7 100644 --- a/misc-utils/uuidd.c +++ b/misc-utils/uuidd.c @@ -395,7 +395,7 @@ static void server_loop(const char *socket_path, const char *pidfile_path, create_daemon(); if (pidfile_path) { - sprintf(reply_buf, "%8d\n", getpid()); + snprintf(reply_buf, sizeof(reply_buf), "%8d\n", getpid()); if (ftruncate(fd_pidfile, 0)) err(EXIT_FAILURE, _("could not truncate file: %s"), pidfile_path); write_all(fd_pidfile, reply_buf, strlen(reply_buf)); @@ -485,11 +485,11 @@ static void server_loop(const char *socket_path, const char *pidfile_path, switch (op) { case UUIDD_OP_GETPID: - sprintf(reply_buf, "%d", getpid()); + snprintf(reply_buf, sizeof(reply_buf), "%d", getpid()); reply_len = strlen(reply_buf) + 1; break; case UUIDD_OP_GET_MAXOP: - sprintf(reply_buf, "%d", UUIDD_MAX_OP); + snprintf(reply_buf, sizeof(reply_buf), "%d", UUIDD_MAX_OP); reply_len = strlen(reply_buf) + 1; break; case UUIDD_OP_TIME_UUID: