Browse Source

Eat all whitespace after a control command

Sebastian Hahn 14 years ago
parent
commit
7bd46344df
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/or/control.c

+ 2 - 2
src/or/control.c

@@ -1055,7 +1055,7 @@ handle_control_authenticate(control_connection_t *conn, uint32_t len,
   int bad_cookie=0, bad_password=0;
   int bad_cookie=0, bad_password=0;
   smartlist_t *sl = NULL;
   smartlist_t *sl = NULL;
 
 
-  if (!len || TOR_ISSPACE(body[0])) {
+  if (!len) {
     password = tor_strdup("");
     password = tor_strdup("");
     password_len = 0;
     password_len = 0;
   } else if (TOR_ISXDIGIT(body[0])) {
   } else if (TOR_ISXDIGIT(body[0])) {
@@ -3118,7 +3118,7 @@ connection_control_process_inbuf(control_connection_t *conn)
   args = conn->incoming_cmd+cmd_len+1;
   args = conn->incoming_cmd+cmd_len+1;
   tor_assert(data_len>(size_t)cmd_len);
   tor_assert(data_len>(size_t)cmd_len);
   data_len -= (cmd_len+1); /* skip the command and NUL we added after it */
   data_len -= (cmd_len+1); /* skip the command and NUL we added after it */
-  while (*args == ' ' || *args == '\t') {
+  while (TOR_ISSPACE(*args)) {
     ++args;
     ++args;
     --data_len;
     --data_len;
   }
   }