]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Remove a dead check for errmsg in handle_control_authenticate
authorNick Mathewson <nickm@torproject.org>
Thu, 21 Aug 2014 14:27:43 +0000 (10:27 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 21 Aug 2014 14:27:43 +0000 (10:27 -0400)
Coverity doesn't like doing NULL checks on things that can't be
NULL; I like checking things where the logic for their not being
NULL is nontrivial.  Let's compromise, and make it obvious that this
field can't be NULL.

[Coverity CID 202004]

src/or/control.c

index 11a853041bb970782121d269965d31479d5ae0cf..b3a9dd693ec43fe977db519436ad8433fd5145a1 100644 (file)
@@ -1039,7 +1039,7 @@ handle_control_authenticate(control_connection_t *conn, uint32_t len,
 {
   int used_quoted_string = 0;
   const or_options_t *options = get_options();
-  const char *errstr = NULL;
+  const char *errstr = "Unknown error";
   char *password;
   size_t password_len;
   const char *cp;
@@ -1199,8 +1199,7 @@ handle_control_authenticate(control_connection_t *conn, uint32_t len,
 
  err:
   tor_free(password);
-  connection_printf_to_buf(conn, "515 Authentication failed: %s\r\n",
-                           errstr ? errstr : "Unknown reason.");
+  connection_printf_to_buf(conn, "515 Authentication failed: %s\r\n", errstr);
   connection_mark_for_close(TO_CONN(conn));
   return 0;
  ok: