From e3d5e4fcae54adc1314521895b6cd1a8a4b6b267 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 29 Dec 2006 17:10:29 +0000 Subject: [PATCH] Okay, now descriptors seem to be buildable. svn:r9216 --- src/or/router.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/or/router.c b/src/or/router.c index 634ed4122b..ac723130e3 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -1204,6 +1204,7 @@ router_dump_router_to_string(char *s, size_t maxlen, routerinfo_t *router, result = policy_write_item(s+written, maxlen-written, tmpe); if (result < 0) return -1; + tor_assert(result == (int)strlen(s+written)); written += result; if (written+2 > maxlen) return -1; @@ -1214,7 +1215,7 @@ router_dump_router_to_string(char *s, size_t maxlen, routerinfo_t *router, return -1; /* Sign the directory */ - strlcat(s+written, "router-signature\n", maxlen-written); + strlcpy(s+written, "router-signature\n", maxlen-written); written += strlen(s+written); s[written] = '\0'; if (router_get_router_hash(s, digest) < 0)