]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
ipcs: use snprintf() rather than sprintf()
authorKarel Zak <kzak@redhat.com>
Tue, 27 Jul 2021 11:31:47 +0000 (13:31 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 27 Jul 2021 11:31:47 +0000 (13:31 +0200)
sys-utils/ipcutils.c

index 18868cfd3885a2d864872f7cb238a7b9ae4b914f..226a43111e3f77c4ebc8b07c865996fcfdb1f33e 100644 (file)
@@ -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;