diff options
author | deraadt <> | 2014-04-14 00:00:08 +0000 |
---|---|---|
committer | deraadt <> | 2014-04-14 00:00:08 +0000 |
commit | be0e8d014603e1756919c5979f50594ad85dd269 (patch) | |
tree | bf09a7f61c2f3d6da0b2ca54d4e0759fcf976d82 /src | |
parent | 26762a2077f0e4a62bb5a0773f0542de4046618f (diff) | |
download | openbsd-be0e8d014603e1756919c5979f50594ad85dd269.tar.gz openbsd-be0e8d014603e1756919c5979f50594ad85dd269.tar.bz2 openbsd-be0e8d014603e1756919c5979f50594ad85dd269.zip |
two SHUTDOWN2 got away; noticed by beck
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/bio/bss_dgram.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/bio/bss_sock.c | 3 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/bio/bss_dgram.c | 3 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/bio/bss_sock.c | 3 |
4 files changed, 8 insertions, 4 deletions
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) | |||
253 | { | 253 | { |
254 | if (a->init) | 254 | if (a->init) |
255 | { | 255 | { |
256 | SHUTDOWN2(a->num); | 256 | shutdown(a->num, SHUT_RDWR); |
257 | close(a->num); | ||
257 | } | 258 | } |
258 | a->init=0; | 259 | a->init=0; |
259 | a->flags=0; | 260 | 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) | |||
124 | { | 124 | { |
125 | if (a->init) | 125 | if (a->init) |
126 | { | 126 | { |
127 | SHUTDOWN2(a->num); | 127 | shutdown(a->num, SHUT_RDWR); |
128 | close(a->num); | ||
128 | } | 129 | } |
129 | a->init=0; | 130 | a->init=0; |
130 | a->flags=0; | 131 | a->flags=0; |
diff --git a/src/lib/libssl/src/crypto/bio/bss_dgram.c b/src/lib/libssl/src/crypto/bio/bss_dgram.c index d09c0fc33e..67a13ae845 100644 --- a/src/lib/libssl/src/crypto/bio/bss_dgram.c +++ b/src/lib/libssl/src/crypto/bio/bss_dgram.c | |||
@@ -253,7 +253,8 @@ static int dgram_clear(BIO *a) | |||
253 | { | 253 | { |
254 | if (a->init) | 254 | if (a->init) |
255 | { | 255 | { |
256 | SHUTDOWN2(a->num); | 256 | shutdown(a->num, SHUT_RDWR); |
257 | close(a->num); | ||
257 | } | 258 | } |
258 | a->init=0; | 259 | a->init=0; |
259 | a->flags=0; | 260 | a->flags=0; |
diff --git a/src/lib/libssl/src/crypto/bio/bss_sock.c b/src/lib/libssl/src/crypto/bio/bss_sock.c index 07e52ec400..eb2965970c 100644 --- a/src/lib/libssl/src/crypto/bio/bss_sock.c +++ b/src/lib/libssl/src/crypto/bio/bss_sock.c | |||
@@ -124,7 +124,8 @@ static int sock_free(BIO *a) | |||
124 | { | 124 | { |
125 | if (a->init) | 125 | if (a->init) |
126 | { | 126 | { |
127 | SHUTDOWN2(a->num); | 127 | shutdown(a->num, SHUT_RDWR); |
128 | close(a->num); | ||
128 | } | 129 | } |
129 | a->init=0; | 130 | a->init=0; |
130 | a->flags=0; | 131 | a->flags=0; |