]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
relay: Make circuitbuild functions STATIC
authorteor <teor@torproject.org>
Wed, 1 Apr 2020 11:37:47 +0000 (21:37 +1000)
committerteor <teor@torproject.org>
Thu, 9 Apr 2020 01:00:04 +0000 (11:00 +1000)
Allow the circuitbuild_relay functions to be accessed by the unit tests.

Part of 33633.

src/feature/relay/circuitbuild_relay.c
src/feature/relay/circuitbuild_relay.h

index a9c7378fefdc158073db8f5d7fdb5b6c567d4fd1..5c3f0d7d275f5ac8045f2fa135f3b701684872c1 100644 (file)
@@ -45,7 +45,7 @@
  * If the state and mode are valid, return 0.
  * Otherwise, if they are invalid, log a protocol warning, and return -1.
  */
-static int
+STATIC int
 circuit_extend_state_valid_helper(const struct circuit_t *circ)
 {
   if (!server_mode(get_options())) {
@@ -78,8 +78,8 @@ circuit_extend_state_valid_helper(const struct circuit_t *circ)
  *
  * Must be called before circuit_extend_lspec_valid_helper().
  */
-static int
-circuit_extend_add_ed25519_helper(extend_cell_t *ec)
+STATIC int
+circuit_extend_add_ed25519_helper(struct extend_cell_t *ec)
 {
   /* Check if they asked us for 0000..0000. We support using
    * an empty fingerprint for the first hop (e.g. for a bridge relay),
@@ -116,8 +116,8 @@ circuit_extend_add_ed25519_helper(extend_cell_t *ec)
  *
  * Must be called after circuit_extend_add_ed25519_helper().
  */
-static int
-circuit_extend_lspec_valid_helper(const extend_cell_t *ec,
+STATIC int
+circuit_extend_lspec_valid_helper(const struct extend_cell_t *ec,
                                   const struct circuit_t *circ)
 {
   if (!ec->orport_ipv4.port || tor_addr_is_null(&ec->orport_ipv4.addr)) {
@@ -161,8 +161,8 @@ circuit_extend_lspec_valid_helper(const extend_cell_t *ec,
  * is true, open a new connection. (Otherwise, we are already waiting for a
  * new connection to the same relay.)
  */
-static void
-circuit_open_connection_for_extend(const extend_cell_t *ec,
+STATIC void
+circuit_open_connection_for_extend(const struct extend_cell_t *ec,
                                    struct circuit_t *circ,
                                    int should_launch)
 {
index 890b40dc200717e09165b7cfeec798d9ffa62410..19dbc4b943d74f1f9b4fa5ef73aee1d16c42f711 100644 (file)
@@ -22,6 +22,7 @@ struct created_cell_t;
 
 struct circuit_t;
 struct or_circuit_t;
+struct extend_cell_t;
 
 /* Log a protocol warning about getting an extend cell on a client. */
 static inline void
@@ -68,4 +69,16 @@ onionskin_answer(struct or_circuit_t *circ,
 
 #endif
 
+#ifdef TOR_UNIT_TESTS
+
+STATIC int circuit_extend_state_valid_helper(const struct circuit_t *circ);
+STATIC int circuit_extend_add_ed25519_helper(struct extend_cell_t *ec);
+STATIC int circuit_extend_lspec_valid_helper(const struct extend_cell_t *ec,
+                                             const struct circuit_t *circ);
+STATIC void circuit_open_connection_for_extend(const struct extend_cell_t *ec,
+                                               struct circuit_t *circ,
+                                               int should_launch);
+
+#endif
+
 #endif /* !defined(TOR_FEATURE_RELAY_CIRCUITBUILD_RELAY_H) */