From 788fb4dd037f0459a797e7310d0f7a981d8e6cfc Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 23 Jun 2024 19:08:00 +0200 Subject: Remove sprintf() use to quell warning from macOS. --- src/lib/email.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/email.cc b/src/lib/email.cc index bd17bdf5b..6b4012c22 100644 --- a/src/lib/email.cc +++ b/src/lib/email.cc @@ -119,7 +119,8 @@ Email::send(string server, int port, EmailProtocol protocol, string user, string auto const utc_now = boost::posix_time::second_clock::universal_time (); auto const local_now = boost::date_time::c_local_adjustor::utc_to_local (utc_now); auto offset = local_now - utc_now; - sprintf (date_buffer + strlen(date_buffer), "%s%02d%02d", (offset.hours() >= 0 ? "+" : "-"), int(abs(offset.hours())), int(offset.minutes())); + auto end = date_buffer + strlen(date_buffer); + snprintf(end, sizeof(date_buffer) - (end - date_buffer), "%s%02d%02d", (offset.hours() >= 0 ? "+" : "-"), int(abs(offset.hours())), int(offset.minutes())); _email = "Date: " + string(date_buffer) + "\r\n" "To: " + address_list (_to) + "\r\n" -- cgit v1.2.3