From d9406b0e5940d2e18c72ed10a45658caf5c508cd Mon Sep 17 00:00:00 2001 From: kaelima Date: Mon, 31 Oct 2011 00:02:32 +0100 Subject: Core/Commands: Add stupid-check for trying to add negative itemID to vendor. Fixes crash #3238 --- src/server/scripts/Commands/cs_npc.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp index 0fecfa83221..3e799e70511 100644 --- a/src/server/scripts/Commands/cs_npc.cpp +++ b/src/server/scripts/Commands/cs_npc.cpp @@ -168,7 +168,11 @@ public: return false; } - uint32 itemId = atol(pitem); + int32 item_int = atol(pitem); + if (item_int <= 0) + return true; + + uint32 itemId = item_int; char* fmaxcount = strtok(NULL, " "); //add maxcount, default: 0 uint32 maxcount = 0; -- cgit v1.2.3