| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
pulled in elsewhere, even though it is makes use of the OPENSSL_NO_*
defines. While here, remove kssl.h since it is a no-op.
ok beck@ miod@
|
|
|
|
|
|
|
|
| |
readable and one less layer of abstraction. Use C99 initialisers for
clarity, grepability and to protect from future field reordering/removal.
ok miod@ (tedu@ also thought it was a wonderful idea, beck@ also agreed,
but ran away squealing since it reminded him of the VOP layer...)
|
| |
|
| |
|
|
|
|
| |
least for a little while longer...)
|
|
|
|
|
|
|
| |
including it they get <openssl/opensslconf.h>. So instead of pulling in
<openssl/e_os2.h>, just pull in <openssl/opensslconf.h>.
"go ahead" miod@
|
|
|
|
|
|
| |
since they are hiding in the #define forest.
ok miod@
|
|
|
|
| |
ok miod@
|
|
|
|
| |
ok miod@
|
|
|
|
| |
platforms.
|
| |
|
| |
|
|
|
|
|
|
| |
clarity, grepability and to protect from future field reordering/removal.
ok miod@
|
| |
|
|
|
|
| |
it is needed.
|
|
|
|
|
|
| |
through volatile pointers with explicit_bzero().
ok beck@ jsing@
|
|
|
|
|
|
| |
this again in each app.
ok miod@
|
| |
|
| |
|
|
|
|
|
| |
happen on their use.
ok miod@
|
|
|
|
|
| |
as new stuff was brought in.
ok miod@
|
|
|
|
| |
eyeballed before applying. Contributed by Cyril Roelandt on tech@
|
|
|
|
|
|
|
|
|
|
|
|
| |
used to be pulled via <openssl/pqueue.h> which got removed, and it turns out
that there is code in the wild which currently relies upon these headers to
be brought in scope by including <openssl/dtls1.h>.
Although such code needs to be fixed to not rely upon any system header being
automagically included by including ssl headers, our goal is not to break
code for the sake of it (ok, maybe from time to time).
Hopefully, this commit can be reverted in a not-so-distant future.
|
|
|
|
|
|
| |
libssl tree from all uses of these defines.
ok miod@
|
|
|
|
|
|
|
|
|
| |
empty define) and an OPENSSL_EXTERN (which is defined as, well... extern).
The use of OPENSSL_EXTERN is already inconsistent since the lines above
and below just use plain old "extern". Expand the two uses of these macros
and stop including e_os2.h in libssl.
ok miod@
|
|
|
|
|
|
|
|
|
|
| |
actually needs it. Instead, just include it in the files where it is
actually necessary.
Also remove standard includes from pqueue.h so that they are not available
as a side effect. Just add the two includes that are needed to pqueue.c.
ok miod@
|
|
|
|
| |
ok beck@ miod@
|
|
|
|
| |
ok beck@ miod@
|
|
|
|
| |
use. ok miod@ tedu@
|
| |
|
| |
|
|
|
|
| |
ok miod@
|
|
|
|
| |
ok beck@ miod@
|
|
|
|
|
|
|
|
| |
encodings and encoding of surrogate pair code points were banned. Add
checks for those, both to those functions and to the code decoding the
BMP and UNIV encodings.
ok miod@
|
|
|
|
|
|
|
|
|
| |
ssl_add_serverhello_tlsext(), and convert all of them to the same idiom, for
easier review.
Math is hard, let's go webshopping.
Help and ok guenther@
|
| |
|
|
|
|
| |
ok miod@
|
|
|
|
| |
before calling free - of some course parts of the code already did this.
|
|
|
|
|
|
| |
this is confusing and unnecessary.
Help (coz I got confused) and ok guenther@ beck@
|
|
|
|
| |
ok beck@ guenther@
|
|
|
|
|
|
| |
electric fence externs. Nuke from orbit.
ok miod@
|
|
|
|
| |
missing defines.
|
| |
|
|
|
|
|
|
|
|
| |
Currently "apps.h" needs to be included before any of the openssl headers
and there are several cases where the code depends on headers that are
included by something included by apps.h...
More untangling saved for later on.
|
|
|
|
| |
ok jsing@
|
|
|
|
| |
ok jsing@
|
|
|
|
|
|
|
|
| |
of error, make sure we do not free pitem which is still linked into the
pqueue.
In the same vain, only free `frag' if we allocated it in this function.
Help and ok beck@
|
|
|
|
|
|
|
| |
NETSCAPE_HANG_BUG is defined, make sure we BUF_MEM_grow() the buffer to
accomodate for the payload size.
Issue reported by David Ramos; ok beck@
|
|
|
|
|
|
|
| |
pqueue still chained, by inserting it into the list only after all possible
failure conditions have been avoided.
Reported and fix proposed by David Ramos; ok beck@
|
|
|
|
|
|
|
|
|
|
|
|
| |
in each application (since there is no longer a non-monolithic mode).
In typical OpenSSL fashion, the code is inconsistent and there are multiple
ways that bio_err was initialised - none of them actually checked to see if
the initialisation actually succeeded. Additionally, it is worth noting
that in at least two cases bio_err was also being used before it would have
been initialised.
ok miod@
|