Skip to content

Commit

Permalink
Merge branch 'tor-github/pr/1707'
Browse files Browse the repository at this point in the history
  • Loading branch information
asn-d6 committed Feb 11, 2020
2 parents 2a52466 + 40a3216 commit 9892cc3
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
3 changes: 3 additions & 0 deletions changes/ticket28992
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
o Minor bugfixes (onion service v3, client):
- Remove a BUG() that is causing a stacktrace for a situation that very
rarely happens but still can. Fixes bug 28992; bugfix on 0.3.2.1-alpha.
11 changes: 8 additions & 3 deletions src/feature/hs/hs_client.c
Original file line number Diff line number Diff line change
Expand Up @@ -633,9 +633,14 @@ send_introduce1(origin_circuit_t *intro_circ,
/* We need to find which intro point in the descriptor we are connected to
* on intro_circ. */
ip = find_desc_intro_point_by_ident(intro_circ->hs_ident, desc);
if (BUG(ip == NULL)) {
/* If we can find a descriptor from this introduction circuit ident, we
* must have a valid intro point object. Permanent error. */
if (ip == NULL) {
/* The following is possible if the descriptor was changed while we had
* this introduction circuit open and waiting for the rendezvous circuit to
* be ready. Which results in this situation where we can't find the
* corresponding intro point within the descriptor of the service. */
log_info(LD_REND, "Unable to find introduction point for service %s "
"while trying to send an INTRODUCE1 cell.",
safe_str_client(onion_address));
goto perm_err;
}

Expand Down

0 comments on commit 9892cc3

Please sign in to comment.