Module: sems Branch: master Commit: 724158076848b1ef59ac2209abe3f2c9c11c55e8 URL: https://github.com/sems-server/sems/commit/724158076848b1ef59ac2209abe3f2c9c11c55e8
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: 2015-07-31T01:08:43+02:00 b/f:config:properly handle misconfigured cps_limit --- Modified: core/AmConfig.cpp --- Diff: https://github.com/sems-server/sems/commit/724158076848b1ef59ac2209abe3f2c9c11c55e8.diff Patch: https://github.com/sems-server/sems/commit/724158076848b1ef59ac2209abe3f2c9c11c55e8.patch --- diff --git a/core/AmConfig.cpp b/core/AmConfig.cpp index a1350f9..7ac1d9f 100644 --- a/core/AmConfig.cpp +++ b/core/AmConfig.cpp @@ -632,17 +632,18 @@ int AmConfig::readConfiguration() } if(cfg.hasParameter("cps_limit")){ - unsigned int CPSLimit; + unsigned int CPSLimit = 0; vector<string> limit = explode(cfg.getParameter("cps_limit"), ";"); if (limit.size() != 3) { ERROR("invalid cps_limit specified.\n"); } else { if (str2i(limit[0], CPSLimit) || str2i(limit[1], CPSLimitErrCode)) { ERROR("invalid cps_limit specified.\n"); + } else { + CPSLimitErrReason = limit[2]; + AmSessionContainer::instance()->setCPSLimit(CPSLimit); } - CPSLimitErrReason = limit[2]; } - AmSessionContainer::instance()->setCPSLimit(CPSLimit); } if(cfg.hasParameter("accept_forked_dialogs")) _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
