terrain_table配列範囲外参照
wild.cのinit_terrain_table関数にて、terrain_table配列の範囲外を参照することがあります。 以下は修正パッチです。
diff -ur src_org/wild.c src/wild.c --- src_org/wild.c Thu Feb 11 14:00:58 2010 +++ src/wild.c Thu Feb 11 23:02:00 2010 @@ -926,8 +926,11 @@ } } - feat = terrain_table[terrain][cur]; - for (; cur < MAX_FEAT_IN_TERRAIN; cur++) terrain_table[terrain][cur] = feat; + /* Paranoia */ + if (cur < MAX_FEAT_IN_TERRAIN) + { + plog_fmt("Too few parameters"); + } /* End the varargs stuff */ va_end(vp);
パッチそのまま頂きました。r3077で修正。
wild.cのinit_terrain_table関数にて、terrain_table配列の範囲外を参照することがあります。 以下は修正パッチです。