From: Karel Zak Date: Tue, 27 Jul 2021 11:31:47 +0000 (+0200) Subject: ipcs: use snprintf() rather than sprintf() X-Git-Tag: v2.38-rc1~343 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=34cf0aa56dfd62219928f52a601acf5362bd4e6e;p=thirdparty%2Futil-linux.git ipcs: use snprintf() rather than sprintf() --- diff --git a/sys-utils/ipcutils.c b/sys-utils/ipcutils.c index 18868cfd38..226a43111e 100644 --- a/sys-utils/ipcutils.c +++ b/sys-utils/ipcutils.c @@ -511,17 +511,17 @@ void ipc_print_size(int unit, char *msg, uint64_t size, const char *end, switch (unit) { case IPC_UNIT_DEFAULT: case IPC_UNIT_BYTES: - sprintf(format, "%%%dju", width); + snprintf(format, sizeof(format), "%%%dju", width); printf(format, size); break; case IPC_UNIT_KB: - sprintf(format, "%%%dju", width); + snprintf(format, sizeof(format), "%%%dju", width); printf(format, size / 1024); break; case IPC_UNIT_HUMAN: { char *tmp; - sprintf(format, "%%%ds", width); + snprintf(format, sizeof(format), "%%%ds", width); printf(format, (tmp = size_to_human_string(SIZE_SUFFIX_1LETTER, size))); free(tmp); break;