Ticket #23760: 002-node_get_extend_info-r1.patch

File 002-node_get_extend_info-r1.patch, 1.6 KB (added by neel, 16 months ago)

Patch to introduce node_get_curve25519_onion_key() in extend_info_from_node() (Revision 1)

  • src/or/circuitbuild.c

    From 37de834d8818184505d1a983e7c19f8ccfbdfe7f Mon Sep 17 00:00:00 2001
    From: Neel Chauhan <neel@neelc.org>
    Date: Mon, 20 Nov 2017 21:47:13 -0500
    Subject: [PATCH] Introduce node_get_curve25519_onion_key() in
     extend_info_from_node()
    
    ---
     src/or/circuitbuild.c | 8 ++++++--
     1 file changed, 6 insertions(+), 2 deletions(-)
    
    diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c
    index 7f0bcc415..2e6b63b4d 100644
    a b extend_info_from_node(const node_t *node, int for_direct_connect) 
    27072707             node_describe(node));
    27082708  }
    27092709
     2710  /* Retrieve the curve25519 pubkey. */
     2711  const curve25519_public_key_t *curve_pubkey =
     2712    node_get_curve25519_onion_key(node);
     2713
    27102714  if (valid_addr && node->ri)
    27112715    return extend_info_new(node->ri->nickname,
    27122716                           node->identity,
    27132717                           ed_pubkey,
    27142718                           node->ri->onion_pkey,
    2715                            node->ri->onion_curve25519_pkey,
     2719                           curve_pubkey,
    27162720                           &ap.addr,
    27172721                           ap.port);
    27182722  else if (valid_addr && node->rs && node->md)
    extend_info_from_node(const node_t *node, int for_direct_connect) 
    27202724                           node->identity,
    27212725                           ed_pubkey,
    27222726                           node->md->onion_pkey,
    2723                            node->md->onion_curve25519_pkey,
     2727                           curve_pubkey,
    27242728                           &ap.addr,
    27252729                           ap.port);
    27262730  else