summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorderaadt <>2014-04-14 00:00:08 +0000
committerderaadt <>2014-04-14 00:00:08 +0000
commita971a8a7d102e644a265fd897c3bab6f52dea3f0 (patch)
treebf09a7f61c2f3d6da0b2ca54d4e0759fcf976d82 /src
parent8905254b6b6f50bd8b0a2d7a0eb9c0d85e36a2cf (diff)
downloadopenbsd-a971a8a7d102e644a265fd897c3bab6f52dea3f0.tar.gz
openbsd-a971a8a7d102e644a265fd897c3bab6f52dea3f0.tar.bz2
openbsd-a971a8a7d102e644a265fd897c3bab6f52dea3f0.zip
two SHUTDOWN2 got away; noticed by beck
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/bio/bss_dgram.c3
-rw-r--r--src/lib/libcrypto/bio/bss_sock.c3
-rw-r--r--src/lib/libssl/src/crypto/bio/bss_dgram.c3
-rw-r--r--src/lib/libssl/src/crypto/bio/bss_sock.c3
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;