From 8fc336a1e9e4fff7327247c4891f327bad44b084 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Tue, 17 Oct 2017 00:48:10 -0700 Subject: [PATCH] ircd::net: No user input so use standard ::snprintf() here. --- ircd/net.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ircd/net.cc b/ircd/net.cc index 4a9d8d4ac..a13c7fd77 100644 --- a/ircd/net.cc +++ b/ircd/net.cc @@ -534,7 +534,9 @@ std::string ircd::net::string(const ip::tcp::endpoint &ep) { std::string ret(256, char{}); - ret.resize(fmt::sprintf(mutable_buffer{ret}, "%s:%u", string(address(ep)), port(ep))); + const auto addr{string(address(ep))}; + const auto data{const_cast(ret.data())}; + ret.resize(snprintf(data, ret.size(), "%s:%u", addr.c_str(), port(ep))); return ret; } @@ -712,7 +714,7 @@ ircd::net::socket::disconnect(const dc &type) if(sd.is_open()) log::debug("socket(%p): disconnect: %s type: %d", - this, + (const void *)this, string(remote()), uint(type));