summaryrefslogtreecommitdiff
path: root/src/lib/libc/stdlib/malloc.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-05-07less than jpaketedu4-317/+4
2014-05-07don't free memory unless we allocated it.tedu2-4/+8
reported to openssl by David Ramos (rt 3338) stealing commit from logan, who's run away. ok miod.
2014-05-07with the first bug it uncovered fixed, clear all bignums again.tedu2-34/+18
i've never worked on codebase so resistant to efforts to improve it.
2014-05-07in BN_clear_free, don't cleanse the data if the static data flag is set.tedu2-6/+4
much debugging work done by otto. ok miod otto. side note: BN_FLG_STATIC_DATA doesn't actually mean the data is static. it's also used to indicate the data may be secretly shared behind your back as a sort of poor man's refcounting, but without the refcounting.
2014-05-07comment style fixhalex1-2/+3
ok crickets@
2014-05-07KNF.jsing28-1888/+1968
2014-05-07revert, thanks sthentedu2-18/+34
2014-05-07add additional includes from eng_cryptodev.cjsg2-0/+10
makes this compile with OPENSSL_NO_DEPRECATED defined. ok deraadt@
2014-05-07miod forgot about fcrypt_b.c being needed, before he went off to get hisderaadt2-2/+4
beauty sleep. He's probably having a nightmare about this right now.... ok tedu
2014-05-06small fix from mancha1. currently unused file, but no harm fixing it.tedu1-1/+2
2014-05-06Make sure the stdout output is check, to confirm proper sorting.miod3-1/+10
2014-05-06Assorted cleanups:miod2-28/+8
- replace hardcoded sizes with sizeof() - pqueue_find() apparently used to need to keep track of the previous node when iterating, which causes its logic to be complicated. However, nowadays it only needs to iterate, so replace with a straightforward, much readable logic. - remove #if 0'ed code From ``sin'' from 2f30 dot org on tech@, thanks!
2014-05-06Add a fixed (read: non-SIGSEGV'ing) pq_test.miod3-1/+111
2014-05-06Remove broken-by-design testmiod2-190/+0
2014-05-06Make sure PKCS7_get_octet_string() return values are checked for NULL.miod2-4/+20
Reported by David Ramos (and simultaneously to OpenSSL as PR#3339). ok beck@ logan@
2014-05-06Sort CFLAGS, SRC and SSLASM stanzas by the directories they apply to, to makemiod4-136/+166
these files similar in layout to the other md Makefile.inc; no functional change.
2014-05-06missing NULL checks to see if init is needed. found hard way by deraadt.tedu1-3/+3
2014-05-06fix stupid committedu1-5/+5
2014-05-06use explicit_bzerotedu1-5/+5
2014-05-06clear a stack buffer with explicit_bzerotedu1-2/+2
2014-05-06knf approximationtedu48-17238/+18272
2014-05-06move chacha context and buffer out of bss and allow mmap to place themtedu1-6/+16
wherever it decides it would like them. first step. ok deraadt dlg djm
2014-05-06"stay backwards-compatible with 0.9.5; this should go away soon"tedu1-8/+0
it's your lucky day!
2014-05-06remove Kerberostedu2-41/+0
2014-05-06move a comment to make unifdef happiertedu1-2/+3
2014-05-06bye bye SRPtedu4-975/+0
2014-05-05inspired by a cloudflare diff, cleanse old memory when expanding a bignum.tedu2-34/+18
however, instead of trying to audit all the places where a secret bignum is used, apply the big hammer and clear all bignums when freed. ok deraadt miod
2014-05-05Sort and group includes.jsing4-20/+22
2014-05-05Repair BIO_socket_nbio operation.jsing2-4/+6
ok miod@
2014-05-05During the great e_os.h nukathon we stopped pulling in <sys/filio.h> viajsing3-35/+6
the ifdef maze, meaning that FIONBIO was no longer defined. This removes non-blocking I/O support from s_{client,server,time}. Remove all FIONBIO ifdefs and import <sys/ioctl.h>, renabling -nbio. ok miod@
2014-05-05Kill memory debug calls that are now noops. While here, nuke an #if 0 andjsing1-22/+3
a unnecessary NULL check before free. ok miod@
2014-05-05OpenBSD has_SC_CLK_TCK.jsing1-27/+0
ok miod@
2014-05-05Remove SRP and Kerberos support from libssl. These are complex protocolstedu30-5120/+2
all on their own and we can't effectively maintain them without using them, which we don't. If the need arises, the code can be resurrected.
2014-05-05Enable assembler code for DES. Assembler code for BN is commented out as itmiod2-0/+54
uses the `umul' and `udiv' instructions directly, which are not supported on v7 processors.
2014-05-04Improve line wrapping for lines exceeding 80 chars.jim128-497/+714
ok jmc@
2014-05-04Add missing SEE ALSO section header.jim1-0/+2
yup jmc@
2014-05-04Remove trailing whitespace.jim140-345/+345
fine jmc@
2014-05-04Remove a leading whitespace.jim1-1/+1
ok jmc@
2014-05-04Add missing SEE ALSO section header.jim2-0/+4
ok jmc@
2014-05-04Improve line wrapping for lines exceeding 80 chars.jim43-58/+115
ok jmc@
2014-05-04Remove trailing whitespace.jim22-36/+36
ok jmc@
2014-05-04delete useless test codederaadt1-23/+1
2014-05-04Remove trailing whitespace.jim37-176/+176
no objection jmc@
2014-05-04i give up. reuse problem is unfixable. dlg says puppet crashes.tedu2-16/+8
2014-05-04Enable the assembler code for BN, which was lost quite some time ago.miod2-0/+38
2014-05-04Remove the !SSLASM conditional. Either there is an arch-specific Makefile.inc,miod1-4/+2
or the !SSLASM list of files applies. This allows for an arch-specific Makefile.inc to not specify SSLASM.
2014-05-03Enable assembler code for AES, DES, GCM, SHA1, SHA256 and SHA512.miod2-0/+92
The sparcv9 BN code is not enabled, as it expects to run on a 32-bit userland and will need to be fixed for 64-bit userland first.
2014-05-03Enable assembler code for AES, BN (Montgomery), GCM128, SHA1, SHA256 and SHA512.miod2-0/+90
Note that GCM128 Neon code is currently not built (and thus not tested), as the current toolchain does not support Neon instructions.
2014-05-03Do not compile the neon probe code until __ARM_ARCH__ >= 7. Neon-specific codemiod4-4/+28
will not get referenced if this condition is not met.
2014-05-03typosmiod2-4/+4