summaryrefslogtreecommitdiff
path: root/security/openssl/patches/patch-bb
diff options
context:
space:
mode:
Diffstat (limited to 'security/openssl/patches/patch-bb')
-rw-r--r--security/openssl/patches/patch-bb44
1 files changed, 0 insertions, 44 deletions
diff --git a/security/openssl/patches/patch-bb b/security/openssl/patches/patch-bb
deleted file mode 100644
index 8263f6bdc1f..00000000000
--- a/security/openssl/patches/patch-bb
+++ /dev/null
@@ -1,44 +0,0 @@
-$NetBSD: patch-bb,v 1.1 2010/01/22 03:35:10 taca Exp $
-
-deal with CVE-2009-4355, revsion 1.15.2.8 from OpenSSL's CVS repository.
-
---- crypto/comp/c_zlib.c.orig 2008-12-13 17:00:53.000000000 +0000
-+++ crypto/comp/c_zlib.c
-@@ -136,15 +136,6 @@ struct zlib_state
-
- static int zlib_stateful_ex_idx = -1;
-
--static void zlib_stateful_free_ex_data(void *obj, void *item,
-- CRYPTO_EX_DATA *ad, int ind,long argl, void *argp)
-- {
-- struct zlib_state *state = (struct zlib_state *)item;
-- inflateEnd(&state->istream);
-- deflateEnd(&state->ostream);
-- OPENSSL_free(state);
-- }
--
- static int zlib_stateful_init(COMP_CTX *ctx)
- {
- int err;
-@@ -188,6 +179,12 @@ static int zlib_stateful_init(COMP_CTX *
-
- static void zlib_stateful_finish(COMP_CTX *ctx)
- {
-+ struct zlib_state *state =
-+ (struct zlib_state *)CRYPTO_get_ex_data(&ctx->ex_data,
-+ zlib_stateful_ex_idx);
-+ inflateEnd(&state->istream);
-+ deflateEnd(&state->ostream);
-+ OPENSSL_free(state);
- CRYPTO_free_ex_data(CRYPTO_EX_INDEX_COMP,ctx,&ctx->ex_data);
- }
-
-@@ -402,7 +399,7 @@ COMP_METHOD *COMP_zlib(void)
- if (zlib_stateful_ex_idx == -1)
- zlib_stateful_ex_idx =
- CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_COMP,
-- 0,NULL,NULL,NULL,zlib_stateful_free_ex_data);
-+ 0,NULL,NULL,NULL,NULL);
- CRYPTO_w_unlock(CRYPTO_LOCK_COMP);
- if (zlib_stateful_ex_idx == -1)
- goto err;