<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib, branch OTP-18.3.4</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Update release notes</title>
<updated>2016-06-13T11:21:37+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-13T11:21:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7f0b544e5d35af3e341b0a081701c85b2d9e02ee'/>
<id>7f0b544e5d35af3e341b0a081701c85b2d9e02ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ingela/inets/clean-white-space/OTP-13663' into maint-18</title>
<updated>2016-06-13T11:21:25+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-13T11:21:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f49147853a4bfa1ef5629639ab740a4e87c4a509'/>
<id>f49147853a4bfa1ef5629639ab740a4e87c4a509</id>
<content type='text'>
* ingela/inets/clean-white-space/OTP-13663:
  inets: Prepare for release
  inets: Handle multiple \t in mime types file
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ingela/inets/clean-white-space/OTP-13663:
  inets: Prepare for release
  inets: Handle multiple \t in mime types file
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ingela/maint/ssl/max-session-table/OTP-13490' into maint-18</title>
<updated>2016-06-13T11:21:25+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-13T11:21:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2f9546b5c1eeacad9011f23ca4d03d6585d4280a'/>
<id>2f9546b5c1eeacad9011f23ca4d03d6585d4280a</id>
<content type='text'>
* ingela/maint/ssl/max-session-table/OTP-13490:
  ssl: Mitigate load increase when the whole session table is invalidated
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ingela/maint/ssl/max-session-table/OTP-13490:
  ssl: Mitigate load increase when the whole session table is invalidated
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'joedevivo/maint/ssl/PR-1063/OTP-13635' into maint-18</title>
<updated>2016-06-13T11:21:23+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-13T11:21:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4d78ea9baba6c66be4696bca2ca32a0ae1443e77'/>
<id>4d78ea9baba6c66be4696bca2ca32a0ae1443e77</id>
<content type='text'>
* joedevivo/maint/ssl/PR-1063/OTP-13635:
  ssl:recv timeout() can be 0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* joedevivo/maint/ssl/PR-1063/OTP-13635:
  ssl:recv timeout() can be 0
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ingela/maint/ssl/tls-1.2-available-hashsigns/OTP-13670' into maint-18</title>
<updated>2016-06-13T11:21:23+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-13T11:21:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2d2155e81f9c02592b39145d9c2a7b836ebf1c91'/>
<id>2d2155e81f9c02592b39145d9c2a7b836ebf1c91</id>
<content type='text'>
* ingela/maint/ssl/tls-1.2-available-hashsigns/OTP-13670:
  ssl: ordsets:intersection/2 did not give the expected result
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ingela/maint/ssl/tls-1.2-available-hashsigns/OTP-13670:
  ssl: ordsets:intersection/2 did not give the expected result
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'kennethlakin/maint/tls-use-negotiated-prf/PR-1042/OTP-13546' into maint-18</title>
<updated>2016-06-13T11:21:22+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-13T11:21:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=60b02048d3b51e4e59d324f52d482dcb338b3c47'/>
<id>60b02048d3b51e4e59d324f52d482dcb338b3c47</id>
<content type='text'>
* kennethlakin/maint/tls-use-negotiated-prf/PR-1042/OTP-13546:
  ssl: Use cipher suite's PRF in prf/5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* kennethlakin/maint/tls-use-negotiated-prf/PR-1042/OTP-13546:
  ssl: Use cipher suite's PRF in prf/5
</pre>
</div>
</content>
</entry>
<entry>
<title>ssl: Mitigate load increase when the whole session table is invalidated</title>
<updated>2016-06-13T11:11:03+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2016-06-03T15:00:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3415d9274a456a2ba6e3e321b591c4d518c0e2c8'/>
<id>3415d9274a456a2ba6e3e321b591c4d518c0e2c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>inets: Prepare for release</title>
<updated>2016-06-13T10:37:55+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2016-06-09T15:13:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=26dae7637ddf42419aef0744a2f5bd57d17f6416'/>
<id>26dae7637ddf42419aef0744a2f5bd57d17f6416</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ssl: Prepare for release</title>
<updated>2016-06-13T10:34:34+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2016-06-09T16:09:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=dacee91d9d2c53073c8af8db6c77a7bf9884ffd0'/>
<id>dacee91d9d2c53073c8af8db6c77a7bf9884ffd0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ssl: Use cipher suite's PRF in prf/5</title>
<updated>2016-06-09T16:12:48+00:00</updated>
<author>
<name>Kenneth Lakin</name>
<email>kennethlakin@gmail.com</email>
</author>
<published>2016-05-01T03:17:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7001063d331e5702ba21bfec3b3d84c06a31fefb'/>
<id>7001063d331e5702ba21bfec3b3d84c06a31fefb</id>
<content type='text'>
Use the negotiated cipher suite's PRF algorithm in calls to
ssl:prf/5, rather than a hard-coded one.

For TLS 1.0 the PRF algorithm was hard-coded to MD5/SHA1. This
was correct 100% of the time.

For TLS 1.1 and 1.2 the PRF algorithm was hard-coded to SHA256.
This was correct only some of the time for TLS 1.2 and none of the
time for TLS 1.1. Because the TLS handshake code calls tls_v1:prf/5
through another path, the handshaking process used the negotiated
PRF and did not encounter this bug.

A new test (prf) has been added to ssl_basic_SUITE to guard against future
breakage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the negotiated cipher suite's PRF algorithm in calls to
ssl:prf/5, rather than a hard-coded one.

For TLS 1.0 the PRF algorithm was hard-coded to MD5/SHA1. This
was correct 100% of the time.

For TLS 1.1 and 1.2 the PRF algorithm was hard-coded to SHA256.
This was correct only some of the time for TLS 1.2 and none of the
time for TLS 1.1. Because the TLS handshake code calls tls_v1:prf/5
through another path, the handshaking process used the negotiated
PRF and did not encounter this bug.

A new test (prf) has been added to ssl_basic_SUITE to guard against future
breakage.
</pre>
</div>
</content>
</entry>
</feed>
