[or-cvs] when printing x-forwarded-by headers, don"t print the \r

arma at seul.org arma at seul.org
Fri Sep 9 02:02:22 UTC 2005


Update of /home2/or/cvsroot/tor/src/or
In directory moria:/home/arma/work/onion/cvs/tor/src/or

Modified Files:
	directory.c 
Log Message:
when printing x-forwarded-by headers, don't print the \r


Index: directory.c
===================================================================
RCS file: /home2/or/cvsroot/tor/src/or/directory.c,v
retrieving revision 1.268
retrieving revision 1.269
diff -u -d -r1.268 -r1.269
--- directory.c	8 Sep 2005 22:00:29 -0000	1.268
+++ directory.c	9 Sep 2005 02:02:20 -0000	1.269
@@ -563,7 +563,7 @@
 /** Return a copy of the first HTTP header in <b>headers</b> whose key is
  * <b>which</b>.  The key should be given with a terminating colon and space;
  * this function copies everything after, up to but not including the
- * following newline. */
+ * following \\r\\n. */
 static char *
 http_get_header(const char *headers, const char *which)
 {
@@ -572,7 +572,7 @@
     if (!strcmpstart(cp, which)) {
       char *eos;
       cp += strlen(which);
-      if ((eos = strchr(cp,'\n')))
+      if ((eos = strchr(cp,'\r')))
         return tor_strndup(cp, eos-cp);
       else
         return tor_strdup(cp);
@@ -1333,7 +1333,7 @@
       case -2:
       case -1:
       case 1:
-        log_fn(LOG_NOTICE,"Rejected descriptor published by %s.", origin);
+        log_fn(LOG_NOTICE,"Rejected descriptor from %s.", origin);
         /* malformed descriptor, or something wrong */
         write_http_status_line(conn, 400, msg);
         break;



More information about the tor-commits mailing list