SHA256
1
0
forked from pool/ldb

Accepting request 638229 from network:samba:STABLE

OBS-URL: https://build.opensuse.org/request/show/638229
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ldb?expand=0&rev=40
This commit is contained in:
Dominique Leuenberger 2018-10-04 16:59:53 +00:00 committed by Git OBS Bridge
commit 15526dcd5a
7 changed files with 74 additions and 52 deletions

View File

@ -1,31 +0,0 @@
commit f8b368c9f0c2a34b6d15303a9d6facd762e1a517
Author: Andrew Bartlett <abartlet@samba.org>
Date: Thu Mar 8 14:01:50 2018 +1300
ldb: Fix missing NULL terminator in ldb_mod_op_test testsuite
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
diff --git a/lib/ldb/tests/ldb_mod_op_test.c b/lib/ldb/tests/ldb_mod_op_test.c
index d024ab66e3e..59fc766e918 100644
--- a/tests/ldb_mod_op_test.c
+++ b/tests/ldb_mod_op_test.c
@@ -3099,7 +3099,7 @@ static int ldb_unique_index_test_setup(void **state)
"dn: @INDEXLIST\n"
"@IDXATTR: cn\n"
"\n";
- const char *options[] = {"modules:unique_index_test"};
+ const char *options[] = {"modules:unique_index_test", NULL};
ret = ldb_register_module(&ldb_unique_index_test_module_ops);
@@ -3201,7 +3201,7 @@ static int ldb_non_unique_index_test_setup(void **state)
"dn: @INDEXLIST\n"
"@IDXATTR: cn\n"
"\n";
- const char *options[] = {"modules:unique_index_test"};
+ const char *options[] = {"modules:unique_index_test", NULL};
ret = ldb_register_module(&ldb_unique_index_test_module_ops);

View File

@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQFJBAABCgAzFiEEkUejOXGVGO6QEby1R5ORYRMIQCUFAltymLkVHHNhbWJhLWJ1
Z3NAc2FtYmEub3JnAAoJEEeTkWETCEAlkpYIAK+8BqdhMKah1mIebqFahqqqSYVj
piAViKtkeu7/wn7S/D/lJ+XwTGT/VdWOgwMQGCrmDqH0YWyNR8KUAum57kdtfMbA
18pHesusufAVvAGlDRgEtyKI/Pt6ma7DeBWrYt4PgYBmVBWhbZBmEkWz2bysAtnT
cPrMROaiMoMno86yEISXFbjC+pO2xx4dL7sXuINn9CWnJ3ErMVyzBg3gsahL3cYN
yJ9Rykc57Ns0HAOhuyjp1vR4F2yWkk7OeHMZJAVkXmqfBFq64p6ZWhBLslPNyhMs
vUijQuLX8dW5Qq0kNWgVWrqVJtGTbdHLsW9vGN+9a1JFf6xgzXH+AtHdcWc=
=VZ1L
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4c26efac83efea0b467a4afab413ed91557f0c299428114bf92f72fb7d03b4f6
size 1374214

11
ldb-1.4.2.tar.asc Normal file
View File

@ -0,0 +1,11 @@
-----BEGIN PGP SIGNATURE-----
iQFJBAABCgAzFiEEkUejOXGVGO6QEby1R5ORYRMIQCUFAltzLJsVHHNhbWJhLWJ1
Z3NAc2FtYmEub3JnAAoJEEeTkWETCEAlxHEIALWnq9F6T+7zTV9ONZ3vA0NAjuYv
RsZRC7qxDLAESViE7FDBN2w0HOX3IXA3jisBAUlvcZuMUvkC3v5KNOvtDRuuz+gW
ZTQfSrgiTAOJrYJyH6+Jzk04gehPsi05rbK+STq0JjaFF5T124DdXyHjYPInzFeJ
CEmflAqcnCUsy0fLylBQb1YGvhG0TNB5uzHbD4d/7jnvkJ58agjNNkygecTclIjb
HmBThkLWp433Wm1Dtp7K6nz8bvnZU1a+eQHjO7q6HCADtE8RhdHC3hw0ieHQoiY4
ZIJgNbfTdAnHEOD+YpKdYEuUDNN8EKTNJBxhgTUurAIxoNxJIYA39tyBIKM=
=Mqnb
-----END PGP SIGNATURE-----

3
ldb-1.4.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:07b0a39c833f0ce2b635dc8dd97f9aca872e91b185247073d4b404acad40365c
size 1427857

View File

@ -1,3 +1,38 @@
-------------------------------------------------------------------
Tue Sep 25 07:35:57 UTC 2018 - Samuel Cabrero <scabrero@suse.de>
- Update license to LGPL-3.0
-------------------------------------------------------------------
Fri Aug 17 15:21:40 UTC 2018 - dmulder@suse.com
+- Update to 1.4.2
+ Security fix for CVE-2018-1140 (NULL pointer de-reference, bug 13374)
+ Fix memory leaks and missing error checks (bug 13459, 13471, 13475)
- 1.4.1
+ add some missing return value checks
+ Fix several mem leaks in ldb_index ldb_search ldb_tdb (bug#13475)
+ ldb_tdb: Use mem_ctx and so avoid leak onto long-term memory
on duplicated add. (bug#13471)
+ ldb: Fix memory leak on module context (bug#13459)
+ Refused build of Samba 4.8 with ldb 1.4 (bug #13519)
+ Prevent similar issues in the future at configure time (bug #13519)
- 1.4.0
+ New LMDB backend (experimental)
+ Comprehensive tests for index behaviour
+ Enforce transactions for writes
+ Enforce read lock use for all reads
+ Fix memory leak in paged_results module.
We hold at most 10 outstanding paged result cookies
(bug #13362)
+ Fix compiler warnings
+ Python3 improvements
+ Restore --disable-python build
+ Fix for performance regression on one-level searches
(bug #13448)
+ Samba's subtree_rename could fail to rename some entries
(bug #13452)
-------------------------------------------------------------------
Wed Aug 15 21:52:13 UTC 2018 - dmulder@suse.com

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -25,7 +25,15 @@
%define with_python3 0
%endif
%define talloc_version 2.1.11
%global with_lmdb 0
%if 0%{?suse_version} > 1320
%ifarch x86_64
%global with_lmdb 1
%endif
%endif
%define lmdb_version 0.9.16
%define talloc_version 2.1.14
%define tdb_version 1.3.15
%define tevent_version 0.9.36
@ -54,18 +62,20 @@ BuildRequires: python-talloc-devel >= %{talloc_version}
%if 0%{?suse_version} >= 1330
BuildRequires: libtirpc-devel
%endif
%if %{with_lmdb}
BuildRequires: lmdb-devel >= %{lmdb_version}
%endif
Url: https://ldb.samba.org/
Version: 1.3.5
Version: 1.4.2
Release: 0
Summary: An LDAP-like embedded database
License: GPL-3.0-or-later
License: LGPL-3.0-or-later
Group: Development/Libraries/C and C++
Source: https://download.samba.org/pub/ldb/ldb-%{version}.tar.gz
Source1: https://download.samba.org/pub/ldb/ldb-%{version}.tar.asc
Source2: ldb.keyring
Source4: baselibs.conf
Patch0: ldb-python3.5-fix-soabi_name.patch
Patch1: fix_ldb_mod_op_test.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -146,7 +156,6 @@ LDB library.
%prep
%setup -n ldb-%{version} -q
%patch0 -p1
%patch1 -p1
%build
%if 0%{?suse_version} > 1110
@ -173,6 +182,9 @@ CONFIGURE_OPTIONS="\
%if %{with_python3}
--extra-python=/usr/bin/python3 \
%endif
%if !%{with_lmdb}
--without-ldb-lmdb \
%endif
"
./configure ${CONFIGURE_OPTIONS}
make %{?_smp_mflags} \
@ -182,7 +194,7 @@ doxygen Doxyfile
rm -f apidocs/man/man3/_*_ldb-%{version}_include_.3
%check
%ifnarch ppc64 s390x
%if %{with_lmdb}
LD_LIBRARY_PATH="bin/shared:bin/shared/private" \
LDB_MODULES_PATH="bin/modules" \
make test
@ -228,6 +240,12 @@ sed -i 's;-lpyldb-util.%{py3_soflags_dash};-lpyldb-util.%{py3_soflags};g' %{buil
%ifarch ppc
%{_libdir}/ldb/libcmocka-ldb.so
%endif
%{_libdir}/ldb/ldb.so
%{_libdir}/ldb/libldb-key-value.so
%if %{with_lmdb}
%{_libdir}/ldb/libldb-mdb-int.so
%{_libdir}/ldb/mdb.so
%endif
%files -n libldb-devel
%defattr(-,root,root)