uninit'd size in dn2id_walk, bogus pagedresults
key.mv_data = &isc->scopes[n].mid;
key.mv_size = sizeof(ID);
data.mv_data = isc->nrdns[n].bv_val - 2;
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;
}
mdb_cursor_get( isc->mc, &key, &data, MDB_GET_BOTH );
continue;
}
}
if ( id == (ID)ps->ps_cookie )
id = mdb_idl_next( candidates, &cursor );
}
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 ) {
goto loop_begin;
}
if ( nsubs < ncand ) {