Fix bug in handling certain 'jump tables'

This commit is contained in:
whydoubt 2005-06-17 02:37:18 +00:00
parent 22beb78295
commit 6bec184d98
2 changed files with 2 additions and 1 deletions

View File

@ -1,5 +1,6 @@
Thu Jun 16 21:19:37 CDT 2005 Jeff Smith <whydoubt@yahoo.com>
* src/libmdb/data.c: Fix segmentation fault
* src/libmdb/write.c: Fix bug in handling certain 'jump tables'
Mon May 2 07:28:58 CDT 2005 Jeff Smith <whydoubt@yahoo.com>
* include/mdbtools.h:

View File

@ -132,7 +132,7 @@ mdb_crack_row3(MdbHandle *mdb, int row_start, int row_end, unsigned int bitmask_
jumps_used = 0;
for (i=0; i<row_var_cols+1; i++) {
if ((jumps_used < num_jumps)
while ((jumps_used < num_jumps)
&& (i == mdb->pg_buf[row_end-bitmask_sz-jumps_used-1])) {
jumps_used++;
}