summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2017-04-14 15:20:16 +0000
committerjsing <>2017-04-14 15:20:16 +0000
commit29d4d9a9437a75e4d78b07f6dc0a77b67e65db7e (patch)
tree4356c40b85204a94f20ecfa8ba80deb40313c5b1
parent7d63fd9b3176841577520a8b8499b6331562607f (diff)
downloadopenbsd-29d4d9a9437a75e4d78b07f6dc0a77b67e65db7e.tar.gz
openbsd-29d4d9a9437a75e4d78b07f6dc0a77b67e65db7e.tar.bz2
openbsd-29d4d9a9437a75e4d78b07f6dc0a77b67e65db7e.zip
Switch i2d_SSL_SESSION() back to freezero(3) now that the size constraints
have been relaxed.
-rw-r--r--src/lib/libssl/ssl_asn1.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/libssl/ssl_asn1.c b/src/lib/libssl/ssl_asn1.c
index aca34f8c3e..8e6528d153 100644
--- a/src/lib/libssl/ssl_asn1.c
+++ b/src/lib/libssl/ssl_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_asn1.c,v 1.51 2017/04/11 13:14:08 jsing Exp $ */ 1/* $OpenBSD: ssl_asn1.c,v 1.52 2017/04/14 15:20:16 jsing Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 2016 Joel Sing <jsing@openbsd.org> 4 * Copyright (c) 2016 Joel Sing <jsing@openbsd.org>
@@ -205,12 +205,9 @@ i2d_SSL_SESSION(SSL_SESSION *s, unsigned char **pp)
205 rv = (int)data_len; 205 rv = (int)data_len;
206 206
207 err: 207 err:
208 if (data != NULL)
209 explicit_bzero(data, data_len);
210
211 CBB_cleanup(&session); 208 CBB_cleanup(&session);
209 freezero(data, data_len);
212 free(peer_cert_bytes); 210 free(peer_cert_bytes);
213 free(data);
214 211
215 return rv; 212 return rv;
216} 213}