From: Karel Zak Date: Tue, 27 Jul 2021 11:30:42 +0000 (+0200) Subject: uuidd: use snprintf() rather than sprintf() X-Git-Tag: v2.38-rc1~347 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=948cac89f39ee6af1f9826aaec50b1e45feddb4b;p=thirdparty%2Futil-linux.git uuidd: use snprintf() rather than sprintf() --- diff --git a/misc-utils/uuidd.c b/misc-utils/uuidd.c index fa8db173be..f8b595ea7b 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: