From 1aa55242d929fd85ceaa462348e3ecb2636487bc Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Thu, 28 Aug 2014 16:13:33 -0700 Subject: Prevent skills from being set out of bounds by privileged users --- src/map/atcommand.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/map/atcommand.cpp') diff --git a/src/map/atcommand.cpp b/src/map/atcommand.cpp index 342f6ef..0d70b36 100644 --- a/src/map/atcommand.cpp +++ b/src/map/atcommand.cpp @@ -4552,6 +4552,8 @@ ATCE atcommand_magic_info(Session *s, dumb_ptr, static void set_skill(dumb_ptr sd, SkillID i, int level) { + level = std::min(level, MAX_SKILL_LEVEL); + level = std::max(level, 0); sd->status.skill[i].lv = level; } -- cgit v1.2.3-60-g2f50