Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libmaxminddb0 | Distribution: openSUSE Tumbleweed |
Version: 1.9.1 | Vendor: openSUSE |
Release: 1.3 | Build date: Fri Feb 9 19:27:28 2024 |
Group: Unspecified | Build host: i02-armsrv2 |
Size: 33267 | Source RPM: libmaxminddb-1.9.1-1.3.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://dev.maxmind.com/ | |
Summary: C library for the MaxMind DB file format |
The libmaxminddb library provides a C library for reading MaxMind DB files, including the GeoIP2 databases from MaxMind. This is a custom binary format designed to facilitate fast lookups of IP addresses while allowing for great flexibility in the type of data associated with an address.
Apache-2.0
* Wed Jan 10 2024 Andreas Stieger <andreas.stieger@gmx.de> - 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 <andreas.stieger@gmx.de> - 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 <andreas.stieger@gmx.de> - 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 <andreas.stieger@gmx.de> - libmaxminddb 1.6.0: * CMake build system fixes, not in use in this package * Tue Mar 02 2021 Dirk Müller <dmueller@suse.com> - 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 <andreas.stieger@gmx.de> - libmaxminddb 1.5.0: * build system changes for other platforms only * Fri Aug 07 2020 Andreas Stieger <andreas.stieger@gmx.de> - 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 <dimstar@opensuse.org> - Add baselibs.conf: build libmaxminddb0-32bit, which is required by libdns1310-32bit (new dependency gained). * Sun Nov 03 2019 Andreas Stieger <andreas.stieger@gmx.de> - 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 jweberhofer@weberhofer.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.
/usr/lib/libmaxminddb.so.0 /usr/lib/libmaxminddb.so.0.0.7 /usr/share/licenses/libmaxminddb0 /usr/share/licenses/libmaxminddb0/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 11:01:20 2024