diff --git a/include/ircd/util/util.h b/include/ircd/util/util.h index a88d81234..bc7ee7837 100644 --- a/include/ircd/util/util.h +++ b/include/ircd/util/util.h @@ -270,10 +270,13 @@ view(stringstream &ss, assert(size_t(ss.tellp()) <= size(buf)); ss.flush(); ss.rdbuf()->pubsync(); - return + const string_view ret { data(buf), size_t(ss.tellp()) }; + + assert(size(ret) <= size(buf)); + return ret; } //