Module: sems Branch: 1.6 Commit: 4b9a386892a5ceff1fe038229a9cf7d1d0179cd4 URL: https://github.com/sems-server/sems/commit/4b9a386892a5ceff1fe038229a9cf7d1d0179cd4
Author: Stefan Sayer <[email protected]> Committer: Juha Heinanen <[email protected]> Date: 2015-11-05T12:16:36+02:00 b/f:config:properly handle misconfigured cps_limit (cherry picked from commit 724158076848b1ef59ac2209abe3f2c9c11c55e8) --- Modified: core/AmConfig.cpp --- Diff: https://github.com/sems-server/sems/commit/4b9a386892a5ceff1fe038229a9cf7d1d0179cd4.diff Patch: https://github.com/sems-server/sems/commit/4b9a386892a5ceff1fe038229a9cf7d1d0179cd4.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
