diff --git a/include/ircd/json/json.h b/include/ircd/json/json.h index 66f862236..f8b9f5c2e 100644 --- a/include/ircd/json/json.h +++ b/include/ircd/json/json.h @@ -125,9 +125,14 @@ ircd::json::print(const mutable_buffer &buf, if(unlikely(!size(buf))) return 0; + mutable_buffer out + { + data(buf), size(buf) - 1 + }; + const auto sv { - stringify(mutable_buffer{buf}, std::forward(t)...) + stringify(out, std::forward(t)...) }; assert(sv.size() < size(buf));