浏览代码

Fix a NULL dereference on unit test failure. CID 1353177.

Nick Mathewson 9 年之前
父节点
当前提交
31c96a3699
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/test/test_routerlist.c

+ 4 - 2
src/test/test_routerlist.c

@@ -434,8 +434,10 @@ test_routerlist_router_is_already_dir_fetching(void *arg)
 
  done:
   /* If a connection is never set up, connection_free chokes on it. */
-  buf_free(mocked_connection->inbuf);
-  buf_free(mocked_connection->outbuf);
+  if (mocked_connection) {
+    buf_free(mocked_connection->inbuf);
+    buf_free(mocked_connection->outbuf);
+  }
   tor_free(mocked_connection);
   UNMOCK(connection_get_by_type_addr_port_purpose);
 }