summaryrefslogtreecommitdiff
path: root/games/0verkill/patches/patch-ac
blob: 61e0be12adce2134da778664bf6b0cbfee23efd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
$NetBSD: patch-ac,v 1.1 2009/08/15 06:01:13 snj Exp $

--- net.c.orig	2009-08-14 22:29:07.000000000 -0700
+++ net.c	2009-08-14 22:30:17.000000000 -0700
@@ -91,7 +91,7 @@ client has: sender_server 1, recipient m
 	r=p[8]+(p[9]<<8)+(p[10]<<16)+(p[11]<<24);
 	mem_free(p);
 	if (retval==-1)return -1;
-	if (crc!=crc32(packet,retval-12))return -1;
+	if (retval < 12 || crc!=crc32(packet,retval-12))return -1;
 	if (r!=recipient)return -1;
 	if (sender_server&&s)return -1;
 	return retval-12;