commit b9a3fe1012815d7040cbd766fa463c2599338bc7
Author: George Kadianakis <desnac...@riseup.net>
Date:   Wed Feb 22 12:51:13 2012 -0800

    Change an instance of 'malloc();snprintf();' to use 'obfs_asprintf()'.
---
 src/network.c |   22 ++++------------------
 1 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/src/network.c b/src/network.c
index d001c1f..968bdf4 100644
--- a/src/network.c
+++ b/src/network.c
@@ -591,24 +591,10 @@ open_outbound_hostname(conn_t *conn, int af, const char 
*addr, uint16_t port)
   /* associate bufferevent with the new connection. */
   newconn->buffer = buf;
 
-  { /* set up temporary FQDN peername. When we connect to the host, we
-        will replace this peername with the IP address we connected
-        to. */
-
-    /* '6' is strlen(":65535")
-       '1' is the ending NUL. */
-    const size_t peername_len = strlen(addr) + 6 + 1;
-    newconn->peername = xzalloc(peername_len);
-    if (obfs_snprintf(newconn->peername, peername_len, "%s:%d",
-                      addr, port) < 0) {
-      log_warn("Failed while writing peername (%s:%u)! This might be a bug.",
-               addr, port);
-      free(newconn->peername);
-      newconn->peername = NULL;
-      conn_free(newconn);
-      return NULL;
-    }
-  }
+  /* Set up a temporary FQDN peername. When we actually connect to the
+     host, we will replace this peername with the IP address we
+     connected to. */
+  obfs_asprintf(&newconn->peername, "%s:%u", addr, port);
 
   bufferevent_setcb(buf, downstream_read_cb, NULL, pending_socks_cb, newconn);
   if (bufferevent_socket_connect_hostname(buf, get_evdns_base(),



_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to