From 8233a44b605f53b9e852a51efb4dca8f15635198 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sun, 29 Jul 2007 22:09:15 +0000 Subject: an update :D --- src/engine/packet.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/engine/packet.h') diff --git a/src/engine/packet.h b/src/engine/packet.h index 9c3bb422..1700665d 100644 --- a/src/engine/packet.h +++ b/src/engine/packet.h @@ -164,10 +164,12 @@ public: void *new_item(int type, int id, int size) { snapshot::item *obj = (snapshot::item *)(data+data_size); + mem_zero(obj, sizeof(snapshot::item) + size); obj->type_and_id = (type<<16)|id; offsets[num_items] = data_size; data_size += sizeof(snapshot::item) + size; num_items++; + dbg_assert(data_size < MAX_SNAPSHOT_SIZE, "too much data"); dbg_assert(num_items < MAX_ITEMS, "too many items"); -- cgit 1.4.1