#
b4faea50 |
| 02-May-2015 |
Rich Salz |
Use safer sizeof variant in malloc For a local variable: TYPE *p; Allocations like this are "risky": p = OPENSSL_malloc(sizeof(TYPE)); if the type of p change
Use safer sizeof variant in malloc For a local variable: TYPE *p; Allocations like this are "risky": p = OPENSSL_malloc(sizeof(TYPE)); if the type of p changes, and the malloc call isn't updated, you could get memory corruption. Instead do this: p = OPENSSL_malloc(sizeof(*p)); Also fixed a few memset() calls that I noticed while doing this. Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
b6eb9827 |
| 02-May-2015 |
Dr. Stephen Henson |
Add OSSL_NELEM macro. Add OSSL_NELEM macro to e_os.h to determine the number of elements in an array. Reviewed-by: Tim Hudson <tjh@openssl.org>
|
#
25aaa98a |
| 01-May-2015 |
Rich Salz |
free NULL cleanup -- coda After the finale, the "real" final part. :) Do a recursive grep with "-B1 -w [a-zA-Z0-9_]*_free" to see if any of the preceeding lines are an "if NULL" che
free NULL cleanup -- coda After the finale, the "real" final part. :) Do a recursive grep with "-B1 -w [a-zA-Z0-9_]*_free" to see if any of the preceeding lines are an "if NULL" check that can be removed. Reviewed-by: Tim Hudson <tjh@openssl.org>
show more ...
|
#
66696478 |
| 01-May-2015 |
Rich Salz |
Remove goto inside an if(0) block There were a dozen-plus instances of this construct: if (0) { label: ..... } Reviewed-by: Tim Hudson <tjh@openssl.org>
|
#
b548a1f1 |
| 01-May-2015 |
Rich Salz |
free null cleanup finale Don't check for NULL before calling OPENSSL_free Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
4b45c6e5 |
| 30-Apr-2015 |
Rich Salz |
free cleanup almost the finale Add OPENSSL_clear_free which merges cleanse and free. (Names was picked to be similar to BN_clear_free, etc.) Removed OPENSSL_freeFunc macro. Fixed
free cleanup almost the finale Add OPENSSL_clear_free which merges cleanse and free. (Names was picked to be similar to BN_clear_free, etc.) Removed OPENSSL_freeFunc macro. Fixed the small simple ones that are left: CRYPTO_free CRYPTO_free_locked OPENSSL_free_locked Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
222561fe |
| 30-Apr-2015 |
Rich Salz |
free NULL cleanup 5a Don't check for NULL before calling a free routine. This gets X509_.*free: x509_name_ex_free X509_policy_tree_free X509_VERIFY_PARAM_free X509_STORE_fre
free NULL cleanup 5a Don't check for NULL before calling a free routine. This gets X509_.*free: x509_name_ex_free X509_policy_tree_free X509_VERIFY_PARAM_free X509_STORE_free X509_STORE_CTX_free X509_PKEY_free X509_OBJECT_free_contents X509_LOOKUP_free X509_INFO_free Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
61986d32 |
| 16-Apr-2015 |
Viktor Dukhovni |
Code style: space after 'if' Reviewed-by: Matt Caswell <matt@openssl.org>
|
#
7a7048af |
| 02-Feb-2015 |
Matt Caswell |
Move s->packet and s->packet_length into s->rlayer Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
75d40c93 |
| 02-Feb-2015 |
Matt Caswell |
Fix bug where rrec was being released...should have been removed by one of the earlier record layer commits Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
d5a25ae0 |
| 02-Feb-2015 |
Matt Caswell |
Move ssl3_pending into the record layer Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
f161995e |
| 02-Feb-2015 |
Matt Caswell |
Introduce the functions RECORD_LAYER_release, RECORD_LAYER_read_pending, and RECORD_LAYER_write_pending. Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
4e08d4a8 |
| 01-Feb-2015 |
Matt Caswell |
Move s->s3->wrec to s>rlayer>wrec Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
92ffa83d |
| 01-Feb-2015 |
Matt Caswell |
Encapsulate s->s3->wrec Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
cd986e55 |
| 30-Jan-2015 |
Matt Caswell |
Move s->s3->rrec to s->rlayer->rrec Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
258f8721 |
| 30-Jan-2015 |
Matt Caswell |
Encapsulate s->s3->rrec Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
ab97b2cd |
| 30-Jan-2015 |
Matt Caswell |
Move s->s3->wbuf to s->rlayer->wbuf Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
db9a32e7 |
| 30-Jan-2015 |
Matt Caswell |
Encapsulate access to s->s3->wbuf Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
33d23b87 |
| 30-Jan-2015 |
Matt Caswell |
Move s->s3->rrec into s->rlayer Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
28d59af8 |
| 30-Jan-2015 |
Matt Caswell |
Encapsulate SSL3_BUFFER and all access to s->s3->rbuf. Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
8fdc3734 |
| 25-Mar-2015 |
Rich Salz |
free NULL cleanup. This gets EC_GROUP_clear_free EC_GROUP_free, EC_KEY_free, EC_POINT_clear_free, EC_POINT_free Reviewed-by: Kurt Roeckx <kurt@openssl.org>
|
#
ca3a82c3 |
| 25-Mar-2015 |
Rich Salz |
free NULL cleanup This commit handles BIO_ACCEPT_free BIO_CB_FREE BIO_CONNECT_free BIO_free BIO_free_all BIO_vfree Reviewed-by: Matt Caswell <matt@openssl.org>
|
#
d6407083 |
| 24-Mar-2015 |
Rich Salz |
free NULL cleanup Start ensuring all OpenSSL "free" routines allow NULL, and remove any if check before calling them. This gets DH_free, DSA_free, RSA_free Reviewed-by: Matt
free NULL cleanup Start ensuring all OpenSSL "free" routines allow NULL, and remove any if check before calling them. This gets DH_free, DSA_free, RSA_free Reviewed-by: Matt Caswell <matt@openssl.org>
show more ...
|
#
77d514c5 |
| 09-Mar-2015 |
Matt Caswell |
ssl3_set_handshake_header returns Change ssl_set_handshake_header from return void to returning int, and handle error return code appropriately. Reviewed-by: Richard Levitte <le
ssl3_set_handshake_header returns Change ssl_set_handshake_header from return void to returning int, and handle error return code appropriately. Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
69f68237 |
| 06-Mar-2015 |
Matt Caswell |
Fix missing return value checks Ensure that all functions have their return values checked where appropriate. This covers all functions defined and called from within libssl.
Fix missing return value checks Ensure that all functions have their return values checked where appropriate. This covers all functions defined and called from within libssl. Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|