uninit'd size in dn2id_walk, bogus pagedresults
This commit is contained in:
Howard Chu 2013-01-29 17:15:09 -08:00
parent d235778c71
commit a8352c03b3
2 changed files with 2 additions and 0 deletions

View File

@ -835,6 +835,7 @@ mdb_dn2id_walk(
key.mv_data = &isc->scopes[n].mid;
key.mv_size = sizeof(ID);
data.mv_data = isc->nrdns[n].bv_val - 2;
data.mv_size = 1; /* just needs to be non-zero, mdb_dup_compare doesn't care */
mdb_cursor_get( isc->mc, &key, &data, MDB_GET_BOTH );
continue;
}

View File

@ -630,6 +630,7 @@ dn2entry_retry:
}
if ( id == (ID)ps->ps_cookie )
id = mdb_idl_next( candidates, &cursor );
nsubs = ncand; /* always bypass scope'd search */
goto loop_begin;
}
if ( nsubs < ncand ) {