We neglected to set conn->raddr.salen, leading to breakage of CANCEL
authorTom Lane
Fri, 20 Jun 2003 04:09:12 +0000 (04:09 +0000)
committerTom Lane
Fri, 20 Jun 2003 04:09:12 +0000 (04:09 +0000)
and probably other stuff.

src/interfaces/libpq/fe-connect.c

index a5a9cb2336d3c00841775978ac69de27c7c58a16..a58caa3f3aaf7b1f249291abdbb23d3b87230617 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.248 2003/06/14 17:49:53 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.249 2003/06/20 04:09:12 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1080,8 +1080,9 @@ keep_going:                       /* We will come back to here until there
                    struct addrinfo *addr_cur = conn->addr_cur;
 
                    /* Remember current address for possible error msg */
-                   memcpy(&conn->raddr, addr_cur->ai_addr,
+                   memcpy(&conn->raddr.addr, addr_cur->ai_addr,
                           addr_cur->ai_addrlen);
+                   conn->raddr.salen = addr_cur->ai_addrlen;
 
                    /* Open a socket */
                    conn->sock = socket(addr_cur->ai_family,