[tor-commits] [tor/master] Include v3 in documented 'protocols' in rend_service_descriptor_t
nickm at torproject.org
nickm at torproject.org
Tue Mar 4 17:04:10 UTC 2014
commit 496fe685fddcf6f914819df053856621c3090c33
Author: Nick Mathewson <nickm at torproject.org>
Date: Tue Mar 4 12:03:18 2014 -0500
Include v3 in documented 'protocols' in rend_service_descriptor_t
Also make it unsigned and document that it's for INTRODUCE cell versions.
Fixes 9099; bugfix on 0.2.1.5-alpha, which introduced the v3 protocol.
---
changes/bug9099 | 5 +++++
src/or/or.h | 6 +++---
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/changes/bug9099 b/changes/bug9099
new file mode 100644
index 0000000..5cd963e
--- /dev/null
+++ b/changes/bug9099
@@ -0,0 +1,5 @@
+ o Minor bugfixes:
+ - Fix a comment about the rend_server_descriptor_t.protocols field
+ to more accurately describe its range. Also, make that
+ field unsigned, to more accurately reflect its usage.
+ Fixes bug 9099; bugfix on 0.2.1.5-alpha.
diff --git a/src/or/or.h b/src/or/or.h
index 478b478..e49a3b0 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -4838,9 +4838,9 @@ typedef struct rend_service_descriptor_t {
crypto_pk_t *pk; /**< This service's public key. */
int version; /**< Version of the descriptor format: 0 or 2. */
time_t timestamp; /**< Time when the descriptor was generated. */
- /** Bitmask: which rendezvous protocols are supported?
- * (We allow bits '0', '1', and '2' to be set.) */
- int protocols : REND_PROTOCOL_VERSION_BITMASK_WIDTH;
+ /** Bitmask: which introduce/rendezvous protocols are supported?
+ * (We allow bits '0', '1', '2' and '3' to be set.) */
+ unsigned protocols : REND_PROTOCOL_VERSION_BITMASK_WIDTH;
/** List of the service's introduction points. Elements are removed if
* introduction attempts fail. */
smartlist_t *intro_nodes;
More information about the tor-commits
mailing list