Avoid a rare assert that can trigger when Tor doesn't have much
directory information yet and it tries to fetch a v2 hidden service descriptor. Fixes bug 651, reported by nwf. svn:r14373
This commit is contained in:
parent
5f85fc9681
commit
28c802b5fd
|
@ -1,5 +1,8 @@
|
|||
Changes in version 0.2.0.24-rc - 2008-04-0?
|
||||
o Minor bugfixes:
|
||||
- Avoid a rare assert that can trigger when Tor doesn't have much
|
||||
directory information yet and it tries to fetch a v2 hidden
|
||||
service descriptor. Fixes bug 651, reported by nwf.
|
||||
- Initialize log mutex before initializing dmalloc. Otherwise,
|
||||
running with dmalloc would crash. Bugfix on 0.2.0.x-alpha.
|
||||
- Do not read the configuration file when we've only been told to
|
||||
|
|
|
@ -485,7 +485,9 @@ connection_about_to_close_connection(connection_t *conn)
|
|||
* retry as needed. (If a fetch is successful, the connection state
|
||||
* is changed to DIR_PURPOSE_HAS_FETCHED_RENDDESC to mark that
|
||||
* refetching is unnecessary.) */
|
||||
if (conn->purpose == DIR_PURPOSE_FETCH_RENDDESC_V2)
|
||||
if (conn->purpose == DIR_PURPOSE_FETCH_RENDDESC_V2 &&
|
||||
dir_conn->rend_query &&
|
||||
strlen(dir_conn->rend_query) == REND_SERVICE_ID_LEN_BASE32)
|
||||
rend_client_refetch_v2_renddesc(dir_conn->rend_query);
|
||||
break;
|
||||
case CONN_TYPE_OR:
|
||||
|
|
Loading…
Reference in New Issue