]> granicus.if.org Git - strace/commitdiff
print_timeval.c: use xsprintf instead of snprintf
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 6 Jan 2018 01:45:16 +0000 (01:45 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 7 Jan 2018 00:05:42 +0000 (00:05 +0000)
* print_timeval.c: Include "xstring.h".
(sprint_timeval, sprint_timeval32): Replace snprintf with xsprintf.

print_timeval.c

index 8e0708f4e03e3c826608a1748b21ac846a163ef6..7fff19a1104a69d42fe2d36a41213e4f9e7ea1f5 100644 (file)
@@ -33,6 +33,8 @@ typedef struct timeval timeval_t;
 
 #include MPERS_DEFS
 
+#include "xstring.h"
+
 static const char timeval_fmt[]  = "{tv_sec=%lld, tv_usec=%llu}";
 
 static void
@@ -103,9 +105,9 @@ MPERS_PRINTER_DECL(const char *, sprint_timeval,
                strcpy(buf, "NULL");
        } else if (!verbose(tcp) || (exiting(tcp) && syserror(tcp)) ||
                   umove(tcp, addr, &t)) {
-               snprintf(buf, sizeof(buf), "%#" PRI_klx, addr);
+               xsprintf(buf, "%#" PRI_klx, addr);
        } else {
-               snprintf(buf, sizeof(buf), timeval_fmt,
+               xsprintf(buf, timeval_fmt,
                         (long long) t.tv_sec,
                         zero_extend_signed_to_ull(t.tv_usec));
        }
@@ -196,9 +198,9 @@ sprint_timeval32(struct tcb *const tcp, const kernel_ulong_t addr)
                strcpy(buf, "NULL");
        } else if (!verbose(tcp) || (exiting(tcp) && syserror(tcp)) ||
                   umove(tcp, addr, &t)) {
-               snprintf(buf, sizeof(buf), "%#" PRI_klx, addr);
+               xsprintf(buf, "%#" PRI_klx, addr);
        } else {
-               snprintf(buf, sizeof(buf), timeval_fmt,
+               xsprintf(buf, timeval_fmt,
                         (long long) t.tv_sec,
                         zero_extend_signed_to_ull(t.tv_usec));
        }