=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/openssl/s_socket.c,v retrieving revision 1.2 retrieving revision 1.3 diff -c -r1.2 -r1.3 *** src/usr.bin/openssl/s_socket.c 2014/11/06 13:46:09 1.2 --- src/usr.bin/openssl/s_socket.c 2014/12/03 22:16:02 1.3 *************** *** 1,4 **** ! /* $OpenBSD: s_socket.c,v 1.2 2014/11/06 13:46:09 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * --- 1,4 ---- ! /* $OpenBSD: s_socket.c,v 1.3 2014/12/03 22:16:02 bcook Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * *************** *** 85,90 **** --- 85,95 ---- struct addrinfo hints, *ai_top, *ai; int i, s; + if (BIO_sock_init() != 1) { + BIO_printf(bio_err, "BIO_sock_init failed\n"); + return (0); + } + memset(&hints, '\0', sizeof(hints)); hints.ai_family = af; hints.ai_socktype = type; *************** *** 175,180 **** --- 180,190 ---- int ret = 0; struct sockaddr_in server; int s = -1; + + if (BIO_sock_init() != 1) { + BIO_printf(bio_err, "BIO_sock_init failed\n"); + return (0); + } memset((char *) &server, 0, sizeof(server)); server.sin_family = AF_INET;