Changelog for
libmaxminddb0-1.9.1-1.3.x86_64.rpm :
* Wed Jan 10 2024 Andreas Stieger
- libmaxminddb 1.9.1:
* On very large databases, the calculation to determine the search tree size could overflow. This was fixed and several additional guards against overflows were added
* build system tweaks
* Tue Nov 07 2023 Andreas Stieger - libmaxminddb 1.8.0:
* PACKAGE_VERSION is now a private compile definition when building with CMake.
* The feature test macro _POSIX_C_SOURCE is no longer set by maxminddb.h
* assert() is no longer used outside test code
* Sat Oct 01 2022 Andreas Stieger - libmaxminddb 1.7.1:
* FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
* File size check now correctly compares the size to SSIZE_MAX
* developer visible changes
* Fri Apr 30 2021 Andreas Stieger - libmaxminddb 1.6.0:
* CMake build system fixes, not in use in this package
* Tue Mar 02 2021 Dirk Müller - update to 1.5.2:
* With `libmaxminddb` on Windows and `mmdblookup` generally, there were instances where the return value of `calloc` was not checked, which could lead to issues in low memory situations or when resource limits had been set.
* The formatting of the manpages has been improved and the script that generates them now supports `lowdown` in addition to `pandoc`.
* Thu Jan 07 2021 Andreas Stieger - libmaxminddb 1.5.0:
* build system changes for other platforms only
* Fri Aug 07 2020 Andreas Stieger - update to 1.4.3:
* Use of uninitialized memory in dump_entry_data_list() could have cause a heap buffer flow in mmdblookup [bsc#1175006]
* Wed Nov 20 2019 Dominique Leuenberger - Add baselibs.conf: build libmaxminddb0-32bit, which is required by libdns1310-32bit (new dependency gained).
* Sun Nov 03 2019 Andreas Stieger - update to 1.4.2:
* negative array index for MMDB_
*get_value specifies the last element
* Fix a memory leak when using custom databases without languages defined in the metadata
* mmdblookup now displays the prefix length for the record when using the verbose flag
* Thu May 17 2018 jweberhoferAATTweberhofer.at- Run tests- Packaged LICENSE- Update to version 1.3.2
* Allocate memory for MMDB_entry_data_list_s structs in separate chunks rather than one large chunk. This simplifies accessing memory in MMDB_get_entry_data_list() and increases performance. It builds on the changes in 1.3.0 and 1.3.1.
* We no longer export data_pool_
* symbols. These are internal functions but we were previously exporting them. Pull request by Faidon Liambotis. gh#maxmind/libmaxminddb#162.
* Build with POSIX.1-2008 by default if the system supports it. This allows use of open() with O_CLOEXEC. We retain support for systems that provide only POSIX.1-2001. Open the database with the O_CLOEXEC flag if the system provides it.
* This avoids cases where we could leak fds when called in multi-threaded programs that fork() and exec(). Original report and PR by Brandon L Black.
* Added a test to ensure we export only intended symbols (e.g. MMDB_
*).- Update to version 1.3.1
* Fix build problems related to rpl_malloc(). Pull request by Rainer Gerhards. gh#maxmind/libmaxminddb
* Fix a race to set and read data in a field on the MMDB_s struct (ipv4_start_node). gh#maxmind/libmaxminddb#153.
* Fix cases of invalid memory access when using MMDB_get_entry_data_list(). This was introduced in 1.3.0 and occurred when performing large lookups. gh#maxmind/libmaxminddb#153.- Update to version 1.3.0
* Perform fewer memory allocations in MMDB_get_entry_data_list(). This significantly improves its performance. gh#maxmind/libmaxminddb#147.
* Fix mmdblookup\'s build epoch reporting on some systems. Big endian systems with a 32-bit time_t no longer show a database build date of 1970-01-01 00:00:00. Pull request by Rainer Jung. gh#maxmind/libmaxminddb#143.- Update to version 1.2.1
* Use autoconf to check the system\'s endianness rather than trying to do this with compiler-defined macros like __BYTE_ORDER__. Apparently this didn\'t work properly on a Sparc system. gh#maxmind/libmaxminddb#120.
* Several compiler warnings on Visual C++ were fixed. Pull request by Marcel Raad. gh#maxmind/libmaxminddb#130.
* Fix segmentation faults found in MMDB_open() using afl-fuzz. This occurred on corrupt databases that had a data pointer large enough to cause an integer overflow when doing bound checking. Reported by Ryan Whitworth. gh#maxmind/libmaxminddb#140.
* Add --disable-tests option to configure. Pull request by Fabrice Fontaine. gh#maxmind/libmaxminddb#136.