diff options
| author | tedu <> | 2014-04-16 21:16:33 +0000 |
|---|---|---|
| committer | tedu <> | 2014-04-16 21:16:33 +0000 |
| commit | c658baf0c318b7e094843aa634276135776b4ea4 (patch) | |
| tree | f3c61e57b00dc4a8b4caebe6fa51b464b6b17779 /src/lib/libssl/ssl_lib.c | |
| parent | 1d9e5d416109e403a58516c271238dbc839993a2 (diff) | |
| download | openbsd-c658baf0c318b7e094843aa634276135776b4ea4.tar.gz openbsd-c658baf0c318b7e094843aa634276135776b4ea4.tar.bz2 openbsd-c658baf0c318b7e094843aa634276135776b4ea4.zip | |
TANSTAAFL - delete the buf freelist code. if you need a better malloc, get
a better malloc. ok beck deraadt
Diffstat (limited to '')
| -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 | ||
