--- /dev/null
+ o Minor bugfixes (client, entry guards):
+ - Fix a spurious bug warning (with backtrace) when removing an
+ expired entry guard. Fixes bug 21129; bugfix on 0.3.0.1-alpha.
+
}
if (guard->confirmed_idx >= 0) {
- entry_guard_t *found_guard = NULL;
- if (guard->confirmed_idx < smartlist_len(gs->confirmed_entry_guards))
- found_guard = smartlist_get(gs->confirmed_entry_guards,
- guard->confirmed_idx);
- if (BUG(guard != found_guard)) {
- // LCOV_EXCL_START
- smartlist_remove_keeporder(gs->confirmed_entry_guards, guard);
- // LCOV_EXCL_STOP
- } else {
- smartlist_del_keeporder(gs->confirmed_entry_guards,
- guard->confirmed_idx);
- }
+ smartlist_remove_keeporder(gs->confirmed_entry_guards, guard);
guard->confirmed_idx = -1;
guard->confirmed_on_date = 0;
} else {