summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/dsa/dsa_lib.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-07-12if (x) FOO_free(x) -> FOO_free(x).miod1-17/+9
Improves readability, keeps the code smaller so that it is warmer in your cache. review & ok deraadt@
2014-07-12more MLINKsmiod1-1/+4
2014-07-12guard inclusion of sys/sysctl.h so we can detect at compile time andbeck2-2/+6
keep linux distros happy that don't have it. ok bcook@
2014-07-12Principle of least surprise: make CMAC_CTX_free(), OCSP_REQ_CTX_free() andmiod6-6/+24
X509_STORE_CTX_free() accept NULL pointers as input without dereferencing them, like all the other well-behaved *_CTX_free() functions do.
2014-07-12remove gratuitous differences, ok beckderaadt2-78/+80
2014-07-12remove gratuitous differences, ok beck bcookderaadt4-24/+24
2014-07-12Split arc4random_uniform into it's own file, to assist other projectsderaadt3-39/+60
now using this as upstream code. The particular problem is systems that contain older arc4random derivations lacking arc4random_uniform(). ok tedu miod
2014-07-12Solaris uses a symbolic link for /dev/urandom which harms best practice ofbeck2-36/+68
using O_NOFOLLOW - cope with it as best as possible by trying two different paths. - written by deraadt@ and kettenis@
2014-07-12Remove remnants from PSK, KRB5 and SRP.jsing16-318/+86
ok beck@ miod@
2014-07-12typosmiod6-10/+10
2014-07-12Place comments in a block above the if statement, rather than attemptingjsing4-94/+126
to interleave them within the conditions. Also fix wrapping and indentation.
2014-07-12Make disabling last cipher work.guenther2-18/+18
From Thijs Alkemade via OpenSSL trunk ok miod@
2014-07-12-DOPENSSL_NO_KRB5 is no longer neededderaadt1-2/+2
ok guenther
2014-07-12odds are that some ABI change occured today, no matter how careful everyonederaadt2-2/+2
is
2014-07-12enough churn, a crank is advised by guenther..deraadt2-2/+2
2014-07-12Initial version of libressl - a library that provides a clean, simple,jsing9-0/+847
consistent and secure-by-default API for SSL clients (and soon servers). This is a long way from complete and the interface will likely change substantially - committing now so that further work can happen in the tree. Initiated by tedu@ and inspired by discussions with tedu@, beck@ and other developers.
2014-07-11As reported by David Ramos, most consumer of ssl_get_message() perform latemiod6-106/+296
bounds check, after reading the 2-, 3- or 4-byte size of the next chunk to process. But the size fields themselves are not checked for being entirely contained in the buffer. Since reading past your bounds is bad practice, and may not possible if you are using a secure memory allocator, we need to add the necessary bounds check, at the expense of some readability. As a bonus, a wrong size GOST session key will now trigger an error instead of a printf to stderr and it being handled as if it had the correct size. Creating this diff made my eyes bleed (in the real sense); reviewing it made guenther@'s and beck@'s eyes bleed too (in the literal sense). ok guenther@ beck@
2014-07-11Provide LIBRESSL_VERSION_NUMBER for people who use such things tobeck2-2/+4
detect versions distinct from OPENSSL_BLAH_WOOF.. ok jsing@ tedu@ deraadt@
2014-07-11Another regress test for OpenSSL PR #3397 (Joyent 7704), from agl via OpenSSLmiod1-0/+57
RT.
2014-07-11Regression test for PKCS5_PBKDF2_HMAC(), written by Christian Heimes ; frommiod3-1/+224
OpenSSL trunk
2014-07-11missing \deraadt1-2/+2
2014-07-11formattingbeck1-4/+6
ok bcook@
2014-07-11add comment about format requirementsbeck1-1/+3
ok miod@
2014-07-11Modify formatting to make portable's life a lot easier.beck1-7/+6
ok miod@ bcook@
2014-07-11adapt addapt spelling to adapt; request from miodderaadt2-6/+6
2014-07-11Huge documentation update for libcrypto and libssl, mostly from Matt Caswell,miod100-283/+2781
Jeff Trawick, Jean-Paul Calderone, Michal Bozon, Jeffrey Walton and Rich Salz, via OpenSSL trunk (with some parts not applying to us, such as SSLv2 support, at least partially removed).
2014-07-11If the application uses tls_session_secret_cb for session resumption, setmiod2-4/+6
the CCS_OK flag. From OpenSSL trunk.
2014-07-11Avoid invoking EVP_CIPHER_CTX_cleanup() on uninitialized memory; frommiod2-4/+4
Coverity via OpenSSL trunk
2014-07-11Fix a memory leak in BIO_free() which no current BIO can trigger; OpenSSLmiod2-8/+6
PR #3439 via OpenSSL trunk
2014-07-11Prevent infinite loop during configuration file parsing; OpenSSL PR #2985miod2-4/+4
via OpenSSL trunk.
2014-07-11Missing bounds check in do_PVK_body(); OpenSSL RT #2277, from OpenSSL trunk,miod2-8/+20
but without a memory leak.
2014-07-11OPENSSL_ALGORITHM_DEFINES has been removed from conf.h, no need for it nowtedu2-16/+4
2014-07-11In RSA_eay_private_encrypt(), correctly return the smaller BN; OpenSSLmiod2-4/+4
PR #3418 via OpenSSL trunk
2014-07-11In ssl3_get_cert_verify(), allow for larger messages to accomodate keysmiod2-6/+4
larger than 4096-bit RSA which the most paranoid of us are using; OpenSSL PR #319 via OpenSSL trunk.
2014-07-11it has been 4888 days since the transient feature to define short macrostedu2-116/+2
for apps that haven't had time to make the appropriate changes was added. time's up.
2014-07-11Apparently better fix for OpenSSL PR #3397 (Joyent bug #7704), from OpenSSLmiod2-4/+4
trunk
2014-07-11Also make these files parsable by pod2man..beck1-6/+6
ok bcook@
2014-07-11Make this file parsable by pod2man without errors.beck1-6/+6
ok bcook@
2014-07-11In ASN1_get_object(), reject primitive encodings using the indefinite lengthmiod2-2/+8
constructed form. OpenSSL PR #2438 via OpenSSL trunk
2014-07-11Fix copy for CCM, GCM and XTS.miod2-24/+140
Internal pointers in CCM, GCM and XTS contexts should either be NULL or set to point to the appropriate key schedule. This needs to be adjusted when copying contexts. OpenSSL PR #3272 with further fixes, from OpenSSL trunk
2014-07-11i'm a dumbdumb. fix build.tedu28-30/+30
2014-07-11In asn1_get_length(), tolerate leading zeroes in BER encoding.miod2-10/+16
OpenSSL PR #2746 via OpenSSL trunk
2014-07-11In EVP_PBE_alg_add don't use the underlying NID for the ciphermiod2-4/+4
as it may have a non-standard key size; OpenSSL PR #3206 via OpenSSL trunk.
2014-07-11additional features: no buffer freelists and no heartbleedtedu2-0/+6
2014-07-11no compression is also a feature of libressltedu2-0/+8
2014-07-11move all the feature settings to a common header.tedu31-1875/+176
probably ok beck jsing miod
2014-07-11Tolerate critical AKID in CRLs; OpenSSL PR #3014 via OpenSSL trunk, andmiod2-14/+16
also update the comments to reflect what the code now does.
2014-07-11Fix OID encoding for single components. OpenSSL PR #2556 via OpenSSL trunk.miod2-2/+2
(be sure to make cleandir and make includes before building)
2014-07-11More memory leaks and unchecked allocations; OpenSSL PR #3403 via OpenSSLmiod8-14/+38
trunk. (note we had already fixed some of the issues in that PR independently)
2014-07-11Fix incorrect duplicate mlinksbeck1-8/+1
ok bcook@