mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-11-26 02:09:49 +08:00
Fix bug in handling certain 'jump tables'
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
Thu Jun 16 21:19:37 CDT 2005 Jeff Smith <whydoubt@yahoo.com>
|
Thu Jun 16 21:19:37 CDT 2005 Jeff Smith <whydoubt@yahoo.com>
|
||||||
* src/libmdb/data.c: Fix segmentation fault
|
* 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>
|
Mon May 2 07:28:58 CDT 2005 Jeff Smith <whydoubt@yahoo.com>
|
||||||
* include/mdbtools.h:
|
* include/mdbtools.h:
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ mdb_crack_row3(MdbHandle *mdb, int row_start, int row_end, unsigned int bitmask_
|
|||||||
|
|
||||||
jumps_used = 0;
|
jumps_used = 0;
|
||||||
for (i=0; i<row_var_cols+1; i++) {
|
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])) {
|
&& (i == mdb->pg_buf[row_end-bitmask_sz-jumps_used-1])) {
|
||||||
jumps_used++;
|
jumps_used++;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user