OSDN Git Service

Cleanup uses of sprintf so we can deprecate it.
authorGeorge Burgess IV <gbiv@google.com>
Wed, 2 Mar 2016 22:15:49 +0000 (14:15 -0800)
committerGeorge Burgess IV <gbiv@google.com>
Wed, 2 Mar 2016 22:15:49 +0000 (14:15 -0800)
Change-Id: I3ed15a7c261adf01c310bb58ff7ce836ea400bba

libfec/fec_read.cpp

index 2d29da8..0f5ec99 100644 (file)
@@ -47,7 +47,9 @@ static void dump(const char *name, uint64_t value, const uint8_t *data,
 
         for (size_t m = 0; m < bytes_per_line; ++m) {
             if (n + m < size) {
-                sprintf(&hex[m * 3], "%02x ", data[n + m]);
+                ptrdiff_t offset = &hex[m * 3] - hex;
+                snprintf(hex + offset, sizeof(hex) - offset, "%02x ",
+                         data[n + m]);
 
                 if (isprint(data[n + m])) {
                     prn[m] = data[n + m];