From 2cde04ddcec3f3c083527c464f93bf8c30b6e790 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Tue, 14 Aug 2007 18:37:16 +0000 Subject: merged over all stuff from 0.2 to trunk --- src/engine/packet.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/engine/packet.h') diff --git a/src/engine/packet.h b/src/engine/packet.h index 79c969c2..1dd3c3ab 100644 --- a/src/engine/packet.h +++ b/src/engine/packet.h @@ -1,4 +1,5 @@ #include +#include #include #include @@ -273,6 +274,9 @@ public: int get_int() { + if(current >= end) + return 0; + int i; current = vint_unpack(current, &i); // TODO: might be changed into variable width @@ -285,6 +289,9 @@ public: const char *get_string() { + if(current >= end) + return ""; + // TODO: add range check // TODO: add debug marker const char *ptr = (const char *)current; -- cgit 1.4.1