From 65f87b58bcec12c94ebbc18963267617138034f0 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 13 Sep 2018 05:00:57 -0700 Subject: [PATCH] ircd::m: Use better constexpr for room_id() stack buffer size. --- ircd/m/m.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ircd/m/m.cc b/ircd/m/m.cc index 5b5728a3c..4379ac478 100644 --- a/ircd/m/m.cc +++ b/ircd/m/m.cc @@ -2782,14 +2782,16 @@ ircd::m::count_since(const room &r, ircd::m::id::room::buf ircd::m::room_id(const id::room_alias &room_alias) { - char buf[256]; + char buf[m::id::MAX_SIZE + 1]; + static_assert(sizeof(buf) <= 256); return room_id(buf, room_alias); } ircd::m::id::room::buf ircd::m::room_id(const string_view &room_id_or_alias) { - char buf[256]; + char buf[m::id::MAX_SIZE + 1]; + static_assert(sizeof(buf) <= 256); return room_id(buf, room_id_or_alias); }