Ticket #23760: 001-node_get_extend_info.patch

File 001-node_get_extend_info.patch, 1.5 KB (added by neel, 13 months ago)

Patch to introduce node_get_curve25519_onion_key() in extend_info_from_node()

  • src/or/circuitbuild.c

    From 876b2031317edd0a872a5316105b3d47e281fa57 Mon Sep 17 00:00:00 2001
    From: Neel Chauhan <neel@neelc.org>
    Date: Mon, 20 Nov 2017 19:02:29 -0500
    Subject: [PATCH] Introduce node_get_curve25519_onion_key() in
     extend_info_from_node()
    
    ---
     src/or/circuitbuild.c | 7 +++++--
     1 file changed, 5 insertions(+), 2 deletions(-)
    
    diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c
    index 7f0bcc415..a3dd6ad5e 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  curve25519_public_key_t *curve_pubkey = node_get_curve25519_onion_key(node);
     2712
    27102713  if (valid_addr && node->ri)
    27112714    return extend_info_new(node->ri->nickname,
    27122715                           node->identity,
    27132716                           ed_pubkey,
    27142717                           node->ri->onion_pkey,
    2715                            node->ri->onion_curve25519_pkey,
     2718                           curve_pubkey,
    27162719                           &ap.addr,
    27172720                           ap.port);
    27182721  else if (valid_addr && node->rs && node->md)
    extend_info_from_node(const node_t *node, int for_direct_connect) 
    27202723                           node->identity,
    27212724                           ed_pubkey,
    27222725                           node->md->onion_pkey,
    2723                            node->md->onion_curve25519_pkey,
     2726                           curve_pubkey,
    27242727                           &ap.addr,
    27252728                           ap.port);
    27262729  else