From 5fc9f3d5747b446158f02e6652a4afebfbe54257 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Fri, 20 Jun 2003 04:09:12 +0000
Subject: [PATCH] We neglected to set conn->raddr.salen, leading to breakage of
 CANCEL and probably other stuff.

---
 src/interfaces/libpq/fe-connect.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c
index a5a9cb2336..a58caa3f3a 100644
--- a/src/interfaces/libpq/fe-connect.c
+++ b/src/interfaces/libpq/fe-connect.c
@@ -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,