From: Roger Dingledine Date: Tue, 13 Jun 2006 12:05:59 +0000 (+0000) Subject: be more lax about recognizing valid hexdigests. X-Git-Tag: tor-0.1.1.23~225 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2cd349903c626899a3b6a12f4f8806801ebe002d;p=thirdparty%2Ftor.git be more lax about recognizing valid hexdigests. svn:r6619 --- 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