From a88d9cb1f0e0d54dbef6e740678a37700e387089 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 8 Mar 2017 19:58:25 -0500 Subject: [PATCH] modes.cpp: correct usage of format string passed to SendMode --- src/modes.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modes.cpp b/src/modes.cpp index 18d892e2f..c9dfe00b6 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -647,7 +647,7 @@ void ModeManager::ProcessModes() std::list ModeStrings = BuildModeStrings(s); for (std::list::iterator lit = ModeStrings.begin(), lit_end = ModeStrings.end(); lit != lit_end; ++lit) - IRCD->SendMode(s->bi, u, lit->c_str()); + IRCD->SendMode(s->bi, u, "%s", lit->c_str()); delete it->second; } UserStackerObjects.clear(); @@ -662,7 +662,7 @@ void ModeManager::ProcessModes() std::list ModeStrings = BuildModeStrings(s); for (std::list::iterator lit = ModeStrings.begin(), lit_end = ModeStrings.end(); lit != lit_end; ++lit) - IRCD->SendMode(s->bi, c, lit->c_str()); + IRCD->SendMode(s->bi, c, "%s", lit->c_str()); delete it->second; } ChannelStackerObjects.clear(); @@ -678,7 +678,7 @@ static void StackerDel(std::map &map, T *obj) StackerInfo *si = it->second; std::list ModeStrings = BuildModeStrings(si); for (std::list::iterator lit = ModeStrings.begin(), lit_end = ModeStrings.end(); lit != lit_end; ++lit) - IRCD->SendMode(si->bi, obj, lit->c_str()); + IRCD->SendMode(si->bi, obj, "%s", lit->c_str()); delete si; map.erase(it);