diff options
Diffstat (limited to 'src/or/routerlist.c')
-rw-r--r-- | src/or/routerlist.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/or/routerlist.c b/src/or/routerlist.c index 524113c4bf..47c780830b 100644 --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@ -1966,7 +1966,8 @@ extrainfo_get_by_descriptor_digest(const char *digest) * The returned string is not guaranteed to be NUL-terminated: the string's * length will be in desc-\>signed_descriptor_len. * - * If with_annotations is set, the returned string will include the annotations + * If <b>with_annotations</b> is set, the returned string will include + * the annotations * (if any) preceding the descriptor. This will increase the length of the * string by desc-\>annotations_len. * @@ -2020,6 +2021,14 @@ signed_descriptor_get_body(signed_descriptor_t *desc) return signed_descriptor_get_body_impl(desc, 0); } +/** As signed_descriptor_get_body(), but points to the beginning of the + * annotations section rather than the beginning of the descriptor. */ +const char * +signed_descriptor_get_annotations(signed_descriptor_t *desc) +{ + return signed_descriptor_get_body_impl(desc, 1); +} + /** Return the current list of all known routers. */ routerlist_t * router_get_routerlist(void) |