[tor-commits] [tor/master] Add an additional space when we check for the PROTO_LOG handler.

nickm at torproject.org nickm at torproject.org
Tue Dec 18 18:36:43 UTC 2018


commit 651cdd05b7071bff4da7c3335f697d90c82c9f3e
Author: Alexander Færøy <ahf at torproject.org>
Date:   Fri Dec 14 02:17:00 2018 +0100

    Add an additional space when we check for the PROTO_LOG handler.
    
    See: https://bugs.torproject.org/28179
---
 src/feature/client/transports.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/feature/client/transports.c b/src/feature/client/transports.c
index 0f456ba1e..de53fe346 100644
--- a/src/feature/client/transports.c
+++ b/src/feature/client/transports.c
@@ -909,7 +909,11 @@ handle_proxy_line(const char *line, managed_proxy_t *mp)
 
     parse_proxy_error(line);
     goto err;
-  } else if (!strcmpstart(line, PROTO_LOG)) {
+
+    /* We check for the additional " " after the PROTO_LOG string to make sure
+     * we can later extend this big if/else-if table with something that begins
+     * with "LOG" without having to get the order right. */
+  } else if (!strcmpstart(line, PROTO_LOG " ")) {
     parse_log_line(line, mp);
     return;
   }





More information about the tor-commits mailing list