diff options
author | tedu <> | 2014-04-16 21:16:33 +0000 |
---|---|---|
committer | tedu <> | 2014-04-16 21:16:33 +0000 |
commit | 9a1c8100cb8cb117eddb7af93d839f1158fba375 (patch) | |
tree | f3c61e57b00dc4a8b4caebe6fa51b464b6b17779 /src/lib/libssl/ssl_lib.c | |
parent | e7892d59587f55067ca2e2bc6fa26cf4bcd6c084 (diff) | |
download | openbsd-9a1c8100cb8cb117eddb7af93d839f1158fba375.tar.gz openbsd-9a1c8100cb8cb117eddb7af93d839f1158fba375.tar.bz2 openbsd-9a1c8100cb8cb117eddb7af93d839f1158fba375.zip |
TANSTAAFL - delete the buf freelist code. if you need a better malloc, get
a better malloc. ok beck deraadt
Diffstat (limited to 'src/lib/libssl/ssl_lib.c')
-rw-r--r-- | src/lib/libssl/ssl_lib.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c index a0882e4521..6db3bd2993 100644 --- a/src/lib/libssl/ssl_lib.c +++ b/src/lib/libssl/ssl_lib.c | |||
@@ -1826,23 +1826,6 @@ SSL_CTX | |||
1826 | #ifndef OPENSSL_NO_SRP | 1826 | #ifndef OPENSSL_NO_SRP |
1827 | SSL_CTX_SRP_CTX_init(ret); | 1827 | SSL_CTX_SRP_CTX_init(ret); |
1828 | #endif | 1828 | #endif |
1829 | #ifndef OPENSSL_NO_BUF_FREELISTS | ||
1830 | ret->freelist_max_len = SSL_MAX_BUF_FREELIST_LEN_DEFAULT; | ||
1831 | ret->rbuf_freelist = OPENSSL_malloc(sizeof(SSL3_BUF_FREELIST)); | ||
1832 | if (!ret->rbuf_freelist) | ||
1833 | goto err; | ||
1834 | ret->rbuf_freelist->chunklen = 0; | ||
1835 | ret->rbuf_freelist->len = 0; | ||
1836 | ret->rbuf_freelist->head = NULL; | ||
1837 | ret->wbuf_freelist = OPENSSL_malloc(sizeof(SSL3_BUF_FREELIST)); | ||
1838 | if (!ret->wbuf_freelist) { | ||
1839 | OPENSSL_free(ret->rbuf_freelist); | ||
1840 | goto err; | ||
1841 | } | ||
1842 | ret->wbuf_freelist->chunklen = 0; | ||
1843 | ret->wbuf_freelist->len = 0; | ||
1844 | ret->wbuf_freelist->head = NULL; | ||
1845 | #endif | ||
1846 | #ifndef OPENSSL_NO_ENGINE | 1829 | #ifndef OPENSSL_NO_ENGINE |
1847 | ret->client_cert_engine = NULL; | 1830 | ret->client_cert_engine = NULL; |
1848 | #ifdef OPENSSL_SSL_CLIENT_ENGINE_AUTO | 1831 | #ifdef OPENSSL_SSL_CLIENT_ENGINE_AUTO |
@@ -1883,19 +1866,6 @@ SSL_COMP_free(SSL_COMP *comp) | |||
1883 | } | 1866 | } |
1884 | #endif | 1867 | #endif |
1885 | 1868 | ||
1886 | #ifndef OPENSSL_NO_BUF_FREELISTS | ||
1887 | static void | ||
1888 | ssl_buf_freelist_free(SSL3_BUF_FREELIST *list) | ||
1889 | { | ||
1890 | SSL3_BUF_FREELIST_ENTRY *ent, *next; | ||
1891 | for (ent = list->head; ent; ent = next) { | ||
1892 | next = ent->next; | ||
1893 | OPENSSL_free(ent); | ||
1894 | } | ||
1895 | OPENSSL_free(list); | ||
1896 | } | ||
1897 | #endif | ||
1898 | |||
1899 | void | 1869 | void |
1900 | SSL_CTX_free(SSL_CTX *a) | 1870 | SSL_CTX_free(SSL_CTX *a) |
1901 | { | 1871 | { |
@@ -1973,13 +1943,6 @@ SSL_CTX_free(SSL_CTX *a) | |||
1973 | ENGINE_finish(a->client_cert_engine); | 1943 | ENGINE_finish(a->client_cert_engine); |
1974 | #endif | 1944 | #endif |
1975 | 1945 | ||
1976 | #ifndef OPENSSL_NO_BUF_FREELISTS | ||
1977 | if (a->wbuf_freelist) | ||
1978 | ssl_buf_freelist_free(a->wbuf_freelist); | ||
1979 | if (a->rbuf_freelist) | ||
1980 | ssl_buf_freelist_free(a->rbuf_freelist); | ||
1981 | #endif | ||
1982 | |||
1983 | OPENSSL_free(a); | 1946 | OPENSSL_free(a); |
1984 | } | 1947 | } |
1985 | 1948 | ||