Loading changes/bug17401 0 → 100644 +3 −0 Original line number Diff line number Diff line o Major bugfixes (correctness): - Fix a use-after-free bug in validate_intro_point_failure(). Fixes bug 17401; bugfix on 0.2.7.3-rc. src/or/rendcache.c +1 −1 Original line number Diff line number Diff line Loading @@ -418,8 +418,8 @@ validate_intro_point_failure(const rend_service_descriptor_t *desc, SMARTLIST_DEL_CURRENT(desc->intro_nodes, intro); /* Keep it for our new entry. */ digestmap_set(new_entry->intro_failures, (char *) identity, ent_dup); /* Only free it when we're done looking at it. */ rend_intro_point_free(intro); continue; } } SMARTLIST_FOREACH_END(intro); Loading Loading
changes/bug17401 0 → 100644 +3 −0 Original line number Diff line number Diff line o Major bugfixes (correctness): - Fix a use-after-free bug in validate_intro_point_failure(). Fixes bug 17401; bugfix on 0.2.7.3-rc.
src/or/rendcache.c +1 −1 Original line number Diff line number Diff line Loading @@ -418,8 +418,8 @@ validate_intro_point_failure(const rend_service_descriptor_t *desc, SMARTLIST_DEL_CURRENT(desc->intro_nodes, intro); /* Keep it for our new entry. */ digestmap_set(new_entry->intro_failures, (char *) identity, ent_dup); /* Only free it when we're done looking at it. */ rend_intro_point_free(intro); continue; } } SMARTLIST_FOREACH_END(intro); Loading