From be0e8d014603e1756919c5979f50594ad85dd269 Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Mon, 14 Apr 2014 00:00:08 +0000 Subject: two SHUTDOWN2 got away; noticed by beck --- src/lib/libcrypto/bio/bss_dgram.c | 3 ++- src/lib/libcrypto/bio/bss_sock.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src/lib/libcrypto') diff --git a/src/lib/libcrypto/bio/bss_dgram.c b/src/lib/libcrypto/bio/bss_dgram.c index d09c0fc33e..67a13ae845 100644 --- a/src/lib/libcrypto/bio/bss_dgram.c +++ b/src/lib/libcrypto/bio/bss_dgram.c @@ -253,7 +253,8 @@ static int dgram_clear(BIO *a) { if (a->init) { - SHUTDOWN2(a->num); + shutdown(a->num, SHUT_RDWR); + close(a->num); } a->init=0; a->flags=0; diff --git a/src/lib/libcrypto/bio/bss_sock.c b/src/lib/libcrypto/bio/bss_sock.c index 07e52ec400..eb2965970c 100644 --- a/src/lib/libcrypto/bio/bss_sock.c +++ b/src/lib/libcrypto/bio/bss_sock.c @@ -124,7 +124,8 @@ static int sock_free(BIO *a) { if (a->init) { - SHUTDOWN2(a->num); + shutdown(a->num, SHUT_RDWR); + close(a->num); } a->init=0; a->flags=0; -- cgit v1.2.3-55-g6feb