From 1c6ee209dedfb2117177bd271123304b90959d25 Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Tue, 15 Mar 2005 21:16:32 +0000 Subject: [PATCH 1/1] Fix crash if Num_walls=0 --- ChangeLog | 4 ++++ main/state.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index ff746f46..76e92ad4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2005-03-15 Bradley Bell + + * main/state.c: Fix crash if Num_walls=0 + 2005-03-12 Bradley Bell * Makefile.am, configure.ac: enable editor in unix-style builds diff --git a/main/state.c b/main/state.c index 4ffce26a..34ebe9be 100644 --- a/main/state.c +++ b/main/state.c @@ -1,4 +1,4 @@ -/* $Id: state.c,v 1.23 2005-02-25 05:20:36 chris Exp $ */ +/* $Id: state.c,v 1.24 2005-03-15 21:16:32 btb Exp $ */ /* THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO @@ -1312,7 +1312,7 @@ int state_restore_all_sub(char *filename, int multi, int secret_restore) //Restore wall info PHYSFS_read(fp, &i, sizeof(int), 1); Num_walls = i; - PHYSFS_read(fp, Walls, sizeof(wall) * Num_walls, 1); + PHYSFS_read(fp, Walls, sizeof(wall), Num_walls); //now that we have the walls, check if any sounds are linked to //walls that are now open -- 2.39.2