From: George Burgess IV Date: Wed, 2 Mar 2016 22:15:49 +0000 (-0800) Subject: Cleanup uses of sprintf so we can deprecate it. X-Git-Tag: android-x86-8.1-r1~68^2~360^2~21^2^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=ac4f7e7b9cde2f1e71efa0b7dd4b842bb0624b8c;p=android-x86%2Fsystem-extras.git Cleanup uses of sprintf so we can deprecate it. Change-Id: I3ed15a7c261adf01c310bb58ff7ce836ea400bba --- diff --git a/libfec/fec_read.cpp b/libfec/fec_read.cpp index 2d29da8e..0f5ec998 100644 --- a/libfec/fec_read.cpp +++ b/libfec/fec_read.cpp @@ -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];