12345678910111213141516171819202122 |
- $OpenBSD: patch-src_value_cpp,v 1.7 2015/11/21 15:33:56 jca Exp $
- --- src/value.cpp.orig Sat May 2 13:55:40 2015
- +++ src/value.cpp Thu Nov 19 19:30:30 2015
- @@ -982,7 +982,7 @@ namespace Exiv2 {
- // sprintf wants to add the null terminator, so use oversized buffer
- char temp[9];
-
- - int wrote = sprintf(temp, "%04d%02d%02d",
- + int wrote = snprintf(temp, sizeof temp, "%04d%02d%02d",
- date_.year, date_.month, date_.day);
- assert(wrote == 8);
- std::memcpy(buf, temp, 8);
- @@ -1157,7 +1157,7 @@ namespace Exiv2 {
- char plusMinus = '+';
- if (time_.tzHour < 0 || time_.tzMinute < 0) plusMinus = '-';
-
- - int wrote = sprintf(temp,
- + int wrote = snprintf(temp, sizeof temp,
- "%02d%02d%02d%1c%02d%02d",
- time_.hour, time_.minute, time_.second,
- plusMinus, abs(time_.tzHour), abs(time_.tzMinute));
|