The memory pool fails to correct for 0-based page numbers when calculating the end of the database file. The most likely symptom is that the db_dump utility will fail, and no data corruption can occur. Download patch file
The DB->put call, with the DB_NOOVERWRITE flag set, where the key already exists in the tree, will overwrite the caller's data DBT with the value already stored in the tree. Download patch file
In the Berkeley DB Concurrent Access Methods Product (i.e., the DB_INIT_CDB flag to the db_appinit interface), it was possible for cursor close to not correctly release all acquired locks in the B+tree access method. Download patch file
In Btree databases with large numbers of duplicates, it was possible to incorrectly discard a page lock, leading to spurious error messages from the underlying shared memory buffer cache. Download patch file
Auto-configuration was incorrect when building threaded versions of the Berkeley DB library on FreeBSD and Linux. Download patch file
There was a bug in returning partial records from an on-page duplicate in hash databases. Download patch file
It was possible to overwrite the checkpoint LSN during checkpoint. Download patch file
It was possible to run out of memory by using ever-increasing log file numbers.