diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2003-06-20 04:09:12 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2003-06-20 04:09:12 +0000 |
commit | 5fc9f3d5747b446158f02e6652a4afebfbe54257 (patch) | |
tree | abca923afd5346435e0214b7121cd5486d17197d /src | |
parent | 1bd22f55cf1e5e80ab0b7704adf9678cacaca69b (diff) |
We neglected to set conn->raddr.salen, leading to breakage of CANCEL
and probably other stuff.
Diffstat (limited to 'src')
-rw-r--r-- | src/interfaces/libpq/fe-connect.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index a5a9cb2336d..a58caa3f3aa 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, |