<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/doc, branch OpenSSL_1_0_2d</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_0_2d</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_0_2d'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2015-07-07T21:07:14Z</updated>
<entry>
<title>Add documentation for some missing verify options</title>
<updated>2015-07-07T21:07:14Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2015-06-25T11:34:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9dee5244e1d879ee94b203e618202be91936ff71'/>
<id>urn:sha1:9dee5244e1d879ee94b203e618202be91936ff71</id>
<content type='text'>
Fills in a couple of verify options that were lacking documentation.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(cherry picked from commit 79a55b1f2796bf6471360e8b6ab131cdedca256e)

Conflicts:
	doc/apps/verify.pod
</content>
</entry>
<entry>
<title>Reject calls to X509_verify_cert that have not been reinitialised</title>
<updated>2015-07-07T20:50:09Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2015-06-25T08:47:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=692f07c3e0c04180b56febc2feb57cd94395a7a2'/>
<id>urn:sha1:692f07c3e0c04180b56febc2feb57cd94395a7a2</id>
<content type='text'>
The function X509_verify_cert checks the value of |ctx-&gt;chain| at the
beginning, and if it is NULL then it initialises it, along with the value
of ctx-&gt;untrusted. The normal way to use X509_verify_cert() is to first
call X509_STORE_CTX_init(); then set up various parameters etc; then call
X509_verify_cert(); then check the results; and finally call
X509_STORE_CTX_cleanup(). The initial call to X509_STORE_CTX_init() sets
|ctx-&gt;chain| to NULL. The only place in the OpenSSL codebase  where
|ctx-&gt;chain| is set to anything other than a non NULL value is in
X509_verify_cert itself. Therefore the only ways that |ctx-&gt;chain| could be
non NULL on entry to X509_verify_cert is if one of the following occurs:
1) An application calls X509_verify_cert() twice without re-initialising
in between.
2) An application reaches inside the X509_STORE_CTX structure and changes
the value of |ctx-&gt;chain| directly.

With regards to the second of these, we should discount this - it should
not be supported to allow this.

With regards to the first of these, the documentation is not exactly
crystal clear, but the implication is that you must call
X509_STORE_CTX_init() before each call to X509_verify_cert(). If you fail
to do this then, at best, the results would be undefined.

Calling X509_verify_cert() with |ctx-&gt;chain| set to a non NULL value is
likely to have unexpected results, and could be dangerous. This commit
changes the behaviour of X509_verify_cert() so that it causes an error if
|ctx-&gt;chain| is anything other than NULL (because this indicates that we
have not been initialised properly). It also clarifies the associated
documentation. This is a follow up commit to CVE-2015-1793.

Reviewed-by: Stephen Henson &lt;steve@openssl.org&gt;
</content>
</entry>
<entry>
<title>document -2 return value</title>
<updated>2015-07-06T17:35:35Z</updated>
<author>
<name>Dr. Stephen Henson</name>
<email>steve@openssl.org</email>
</author>
<published>2015-07-06T13:17:49Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a229c2b805bb8c8081fe6d9cb5d9fc2fb9888c19'/>
<id>urn:sha1:a229c2b805bb8c8081fe6d9cb5d9fc2fb9888c19</id>
<content type='text'>
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(cherry picked from commit 5727582cf51e98e5e0faa435e7da2c8929533c0d)
</content>
</entry>
<entry>
<title>Add docs for ssl verification parameter functions.</title>
<updated>2015-06-24T21:22:23Z</updated>
<author>
<name>Dr. Stephen Henson</name>
<email>steve@openssl.org</email>
</author>
<published>2015-06-17T14:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=edbc9050bed04de0f2cdbfd0f038a84007263c66'/>
<id>urn:sha1:edbc9050bed04de0f2cdbfd0f038a84007263c66</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(cherry picked from commit 77672802a665b26a44524a7a8091e56ee84bdf39)
</content>
</entry>
<entry>
<title>GH297: Fix NAME section of SSL_CTX_use_serverinfo.pod</title>
<updated>2015-06-23T12:17:57Z</updated>
<author>
<name>Vitezslav Cizek</name>
<email>ciz@github.com</email>
</author>
<published>2015-06-16T19:57:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c00206c3269d75013ea3e41dec76d6b179502036'/>
<id>urn:sha1:c00206c3269d75013ea3e41dec76d6b179502036</id>
<content type='text'>
Signed-off-by: Rich Salz &lt;rsalz@akamai.com&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
</content>
</entry>
<entry>
<title>Explicitly mention PKCS5_PBKDF2_HMAC in EVP doc.</title>
<updated>2015-06-09T00:21:23Z</updated>
<author>
<name>Jeffrey Walton</name>
<email>noloader@gmail.com</email>
</author>
<published>2015-06-07T01:52:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=31909e796878a8f546b290916e5bb53fbbfc91f4'/>
<id>urn:sha1:31909e796878a8f546b290916e5bb53fbbfc91f4</id>
<content type='text'>
Signed-off-by: Rich Salz &lt;rsalz@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(cherry picked from commit 82c4d793181058de9fde5c9088fd400fdb7e01e3)
</content>
</entry>
<entry>
<title>PEM doc fixes</title>
<updated>2015-05-28T17:01:52Z</updated>
<author>
<name>Dr. Stephen Henson</name>
<email>steve@openssl.org</email>
</author>
<published>2015-05-28T14:45:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7e365298ea40764e6df582774d58bbdd3b7b5a50'/>
<id>urn:sha1:7e365298ea40764e6df582774d58bbdd3b7b5a50</id>
<content type='text'>
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(cherry picked from commit f097f81c891bb1f479426d8ac9c9541390334983)
</content>
</entry>
<entry>
<title>Remove export static DH ciphersuites</title>
<updated>2015-05-22T23:01:45Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2015-05-22T12:33:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=595487ea1978d65ca8db7b1c4990fc8c4f781399'/>
<id>urn:sha1:595487ea1978d65ca8db7b1c4990fc8c4f781399</id>
<content type='text'>
Remove support for the two export grade static DH ciphersuites. These two
ciphersuites were newly added (along with a number of other static DH
ciphersuites) to 1.0.2. However the two export ones have *never* worked
since they were introduced. It seems strange in any case to be adding new
export ciphersuites, and given "logjam" it also does not seem correct to
fix them.

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(cherry picked from commit 13f8eb4730b9fc039e743870f81e5ff54b3d05b8)

Conflicts:
	CHANGES
</content>
</entry>
<entry>
<title>Fix off-by-one in BN_rand</title>
<updated>2015-05-22T22:43:07Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2015-05-19T15:03:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c6eb1cbd1e2afbf0e0e9170cb9b5df1ff25bfd14'/>
<id>urn:sha1:c6eb1cbd1e2afbf0e0e9170cb9b5df1ff25bfd14</id>
<content type='text'>
If BN_rand is called with |bits| set to 1 and |top| set to 1 then a 1 byte
buffer overflow can occur. There are no such instances within the OpenSSL at
the moment.

Thanks to Mateusz Kocielski (LogicalTrust), Marek Kroemeke, Filip Palian for
discovering and reporting this issue.

Reviewed-by: Kurt Roeckx &lt;kurt@openssl.org&gt;
</content>
</entry>
<entry>
<title>Reject negative shifts for BN_rshift and BN_lshift</title>
<updated>2015-05-22T22:19:34Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2015-05-19T14:19:30Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1a9499cf23dfd441628f37c29cfe5ac615255ee1'/>
<id>urn:sha1:1a9499cf23dfd441628f37c29cfe5ac615255ee1</id>
<content type='text'>
The functions BN_rshift and BN_lshift shift their arguments to the right or
left by a specified number of bits. Unpredicatable results (including
crashes) can occur if a negative number is supplied for the shift value.

Thanks to Mateusz Kocielski (LogicalTrust), Marek Kroemeke and Filip Palian
for discovering and reporting this issue.

Reviewed-by: Kurt Roeckx &lt;kurt@openssl.org&gt;
(cherry picked from commit 7cc18d8158b5fc2676393d99b51c30c135502107)

Conflicts:
	crypto/bn/bn.h
	crypto/bn/bn_err.c
</content>
</entry>
</feed>
