Return-Path: Delivered-To: apmail-apr-cvs-archive@apr.apache.org Received: (qmail 74605 invoked by uid 500); 31 Mar 2001 18:58:17 -0000 Mailing-List: contact cvs-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Reply-To: dev@apr.apache.org Delivered-To: mailing list cvs@apr.apache.org Received: (qmail 74594 invoked by uid 1121); 31 Mar 2001 18:58:17 -0000 Date: 31 Mar 2001 18:58:17 -0000 Message-ID: <20010331185817.74593.qmail@apache.org> From: trawick@apache.org To: apr-cvs@apache.org Subject: cvs commit: apr/network_io/win32 sockets.c trawick 01/03/31 10:58:17 Modified: network_io/win32 sockets.c Log: When allocating local and remote sockaddrs with a new socket, make sure to fill out the pool field in them. Otherwise, certain operations can segfault. Revision Changes Path 1.52 +2 -0 apr/network_io/win32/sockets.c Index: sockets.c =================================================================== RCS file: /home/cvs/apr/network_io/win32/sockets.c,v retrieving revision 1.51 retrieving revision 1.52 diff -u -r1.51 -r1.52 --- sockets.c 2001/02/16 04:16:04 1.51 +++ sockets.c 2001/03/31 18:58:16 1.52 @@ -108,8 +108,10 @@ (*new)->cntxt = p; (*new)->local_addr = (apr_sockaddr_t *)apr_pcalloc((*new)->cntxt, sizeof(apr_sockaddr_t)); + (*new)->local_addr->pool = p; (*new)->remote_addr = (apr_sockaddr_t *)apr_pcalloc((*new)->cntxt, sizeof(apr_sockaddr_t)); + (*new)->remote_addr->pool = p; } APR_DECLARE(apr_status_t) apr_socket_create(apr_socket_t **new, int ofamily,