From 2cd349903c626899a3b6a12f4f8806801ebe002d Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Tue, 13 Jun 2006 12:05:59 +0000 Subject: [PATCH] be more lax about recognizing valid hexdigests. svn:r6619 --- src/or/router.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/or/router.c b/src/or/router.c index ee4cba30cf..47224de14b 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -1230,10 +1230,10 @@ is_legal_hexdigest(const char *s) { size_t len; tor_assert(s); + if (s[0] == '$') s++; len = strlen(s); - return (len == HEX_DIGEST_LEN+1 && - s[0] == '$' && - strspn(s+1,HEX_CHARACTERS)==len-1); + return (len == HEX_DIGEST_LEN && + strspn(s,HEX_CHARACTERS)==len); } /** Forget that we have issued any router-related warnings, so that we'll