1
0
mirror of git://jb55.com/damus synced 2024-09-29 08:20:45 +00:00

lmdb: fix weird crash in lmdb. need to follow up upstream

I may be something dumb, so asking the LMDB why this is crashing here
might enlighten us.
This commit is contained in:
William Casarin 2024-01-26 11:13:52 -08:00
parent b80bab35b8
commit 4686b7aca6

View File

@ -171,6 +171,12 @@ int mdb_midl_append( MDB_IDL *idp, MDB_ID id )
int mdb_midl_append_list( MDB_IDL *idp, MDB_IDL app ) int mdb_midl_append_list( MDB_IDL *idp, MDB_IDL app )
{ {
MDB_IDL ids = *idp; MDB_IDL ids = *idp;
if (ids == 0) {
printf("txn: HITTING MDB_MIDL_APPEND NULL IDS\n");
return EINVAL;
}
/* Too big? */ /* Too big? */
if (ids[0] + app[0] >= ids[-1]) { if (ids[0] + app[0] >= ids[-1]) {
if (mdb_midl_grow(idp, app[0])) if (mdb_midl_grow(idp, app[0]))