[tor-commits] [tor/master] Merge branch 'ticket28856_v2'

nickm at torproject.org nickm at torproject.org
Wed Jan 9 13:48:15 UTC 2019


commit f9a7701ff1228b7f1c58b4a2c9716b705cb0d126
Merge: ae578981b 29254812a
Author: Nick Mathewson <nickm at torproject.org>
Date:   Wed Jan 9 08:46:40 2019 -0500

    Merge branch 'ticket28856_v2'

 src/feature/dirparse/parsecommon.c | 21 ++++++++++++++++-----
 src/lib/string/util_string.c       | 15 ---------------
 src/lib/string/util_string.h       |  1 -
 src/test/test_util.c               |  9 ---------
 4 files changed, 16 insertions(+), 30 deletions(-)

diff --cc src/feature/dirparse/parsecommon.c
index b53b0fe19,a69957e74..88df5eec6
--- a/src/feature/dirparse/parsecommon.c
+++ b/src/feature/dirparse/parsecommon.c
@@@ -351,8 -363,9 +362,8 @@@ get_next_token(memarea_t *area
    if (!eol || eol-*s<11 || strcmpstart(*s, "-----BEGIN ")) /* No object. */
      goto check_object;
  
 -  obstart = *s; /* Set obstart to start of object spec */
    if (eol - *s <= 16 || memchr(*s+11,'\0',eol-*s-16) || /* no short lines, */
-       strcmp_len(eol-5, "-----", 5) ||           /* nuls or invalid endings */
+       !mem_eq_token(eol-5, 5, "-----") ||   /* nuls or invalid endings */
        (eol-*s) > MAX_UNPARSED_OBJECT_SIZE) {     /* name too long */
      RET_ERR("Malformed object: bad begin line");
    }





More information about the tor-commits mailing list