[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#7658) LMDB: Crash when mdb_del should ignore data, back trace and patch provided
- To: openldap-its@OpenLDAP.org
- Subject: Re: (ITS#7658) LMDB: Crash when mdb_del should ignore data, back trace and patch provided
- From: hyc@symas.com
- Date: Fri, 9 Aug 2013 16:08:06 GMT
- Auto-submitted: auto-generated (OpenLDAP-ITS)
sog@msg.com.mx wrote:
> Full_Name: Salvador Ortiz
> Version: 24
> OS: Linux
> URL: ftp://ftp.msg.com.mx/pub/varios/mdb_del-must-ignore-data.patch
> Submission from: (NULL) (187.162.45.111)
>
>
> According to the documentation, mdb_del should ignore the data parameter if the
> dbi was not opened with MDB_DUPSORT, but this check is missing causing a
> segfault deep in mdb_cursor_set when a NULL dcmp is called.
>
> I discovered this in the following back trace:
>
> #0 0x0000000000000000 in ?? ()
> #1 0x00007ffff1080f69 in mdb_cursor_set (mc=mc@entry=0x7fffffffd220,
> key=key@entry=0x7fffffffd5f0, data=0x7fffffffd210, op=MDB_GET_BOTH,
> exactp=exactp@entry=0x7fffffffd20c) at mdb.c:5149
> #2 0x00007ffff10862af in mdb_del (txn=txn@entry=0xe60a10, dbi=1,
> key=key@entry=0x7fffffffd5f0, data=data@entry=0x7fffffffd600) at mdb.c:7164
> ...
>
> A simple patch against gitorious's mdb.master provided.
Thanks, committed.
--
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/