|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| ... |  | 
| | |  | 
| | 
| 
| 
| 
| 
| | Also, add comments about assuming short-form.
ok miod@, tweak + ok jsing@ | 
| | 
| 
| 
| | ok miod@ jsing@ | 
| | 
| 
| 
| 
| 
| 
| | malloc(0) is implementation defined and there's no reason to introduce
that ambiguity here.  Added a few cosmetic changes in sizeof and free.
ok miod@ jsing@ | 
| | 
| 
| 
| 
| 
| | Also, introduce a few more #defines to make it obvious.
ok miod@ jsing@ | 
| | 
| 
| 
| 
| 
| | Currently, CBS only handles short-form tags.
ok miod@ jsing@ | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | jsg@ noticed that some of the lines in libssl and libcrypto are not
indented properly.  At a quick glance, it looks like it has a different
control flow than it really does.  I checked the history in our tree and
in OpenSSL to make sure these were simple mistakes.
ok miod@ jsing@ | 
| | 
| 
| 
| | This only provides the sysctl wrapper in glibc, which we do not use and is not available in other libc implementations for Linux. Thanks to ncopa from github. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | unknown hash function OID.
Diff based on OpenSSL.
Fixes CVE-2015-1792 (however, this code is not enabled/built in LibreSSL).
ok doug@ miod@ | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | length checks.
Diff based on changes in OpenSSL.
Fixes CVE-2015-1789.
ok doug@ | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | ECParameters structure that has a specially malformed binary polynomial
field.
Issue reported by Joseph Barr-Pixton and fix based on OpenSSL.
Fixes CVE-2015-1788.
ok doug@ miod@ | 
| | 
| 
| 
| | ok mpi@ | 
| | 
| 
| 
| 
| 
| | instead of a stale one.
ok miod@ mpi@ | 
| | 
| 
| 
| | ok deraadt@ | 
| | |  | 
| | 
| 
| 
| | work again. | 
| | 
| 
| 
| 
| 
| 
| | Since RAND_egd has been removed from LibreSSL, simplify porting software that
relies on it. See https://github.com/libressl-portable/openbsd/pull/34
from Bernard Spil, ok deraadt@ | 
| | 
| 
| 
| 
| 
| 
| | 256bit keys
problem noted by Tim Kuijsten (info (at) netsend.nl)
ok deraadt@ miod@ bcook@ | 
| | 
| 
| 
| 
| 
| | starts helping with the pod2mdoc(1)-based conversion
of LibreSSL crypto manuals from perlpod(1) to mdoc(7).
Here comes the first file, slightly tweaked by me. | 
| | 
| 
| 
| | ok deraadt@ | 
| | 
| 
| 
| | pointer for NULL the line above; ok doug@ | 
| | |  | 
| | 
| 
| 
| 
| | part of the ISO C standard and have also been dropped from POSIX.
OK guenther@ kettenis@ | 
| | 
| 
| 
| | ok doug@ | 
| | 
| 
| 
| 
| 
| 
| | Claudio points out the size is checked by an earlier test so just
remove it to restore the original handling of the partial octet case.
Discussed with claudio and gilles. | 
| | 
| 
| 
| 
| | of some undefined value.
OK tedu@ | 
| | 
| 
| 
| | ok millert@ jmc@ schwarze@ | 
| | 
| 
| 
| 
| 
| | separately to avoid false negatives.
ok miod@ millert@ | 
| | |  | 
| | |  | 
| | 
| 
| 
| | ok doug millert | 
| | 
| 
| 
| | ok jsing@ | 
| | 
| 
| 
| | ok jsing@ | 
| | 
| 
| 
| 
| 
| 
| | All of cbb_buffer_add_u's callers first call CBB_flush and send cbb->base.
cbb_add_u() now has that common code in one place.
ok jsing@ | 
| | 
| 
| 
| | ok jsing@ | 
| | 
| 
| 
| | ok jsing@ | 
| | 
| 
| 
| 
| 
| | This function is documented as allowing NULL for out_header_len.
ok jsing@ | 
| | 
| 
| 
| | tweak + ok jsing@ | 
| | 
| 
| 
| | ok jsing@ | 
| | 
| 
| 
| 
| 
| | RFC 5280 says " " must not be used as a dNSName.
ok jsing@ jca@ | 
| | 
| 
| 
| 
| 
| 
| 
| | After calling BN_CTX_start(), there must be a BN_CTX_end() before
returning.  There were missing BN_CTX_end() calls in error paths.  One diff
chunk was simply removing redundant code related to this.
ok deraadt@ | 
| | 
| 
| 
| | Include it if we have the sysctl syscall. | 
| | 
| 
| 
| | From Michael Felt. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Based on this upstream commit: bff9ce4db38b297c72a6d84617d71ae2934450f7
which didn't make it into a release until 1.0.2.
Thanks to william at 25thandclement dot com for reporting this!
ok deraadt@ jsing@ beck@ | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | ASN.1 integers cannot have all zeros or all ones for the first 9 bits.
This rule ensures the numbers are encoded with the smallest number of
content octets (see ITU-T Rec X.690 section 8.3.2).
Based on BoringSSL commit 5933723b7b592e9914f703d630b596e140c93e16
ok deraadt@ jsing@ | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | value from SSL_CTX_set_cipher_list(). Also remove pointless getenv()
handling.
ok bcook@ doug@ | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | ability to pass or not pass a STACK_OF(SSL_CIPHER) *, which is then either
zeroed or if NULL a new one is allocated, always allocate one and return it
directly.
Inspired by simliar changes in BoringSSL.
ok beck@ doug@ | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | ensure that outlen is set to zero so that tls_read() has read(2) like
semantics for EOF.
Spotted by doug@ |