<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch maint/v0.25</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/'/>
<entry>
<title>Merge pull request #4072 from libgit2/ethomson/025_relnotes</title>
<updated>2017-05-20T15:19:33+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2017-05-20T15:19:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=8aa14743d9206c77c3556f4c1ab1ba7482cf48e8'/>
<id>8aa14743d9206c77c3556f4c1ab1ba7482cf48e8</id>
<content type='text'>
Backport #4065</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport #4065</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4076 from libgit2/cmn/sec-update-25</title>
<updated>2017-01-09T20:26:45+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2017-01-09T20:26:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2fcb8705e584ca61f6c4657525c9d2713f6a39d2'/>
<id>2fcb8705e584ca61f6c4657525c9d2713f6a39d2</id>
<content type='text'>
security updates for v0.25</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
security updates for v0.25</pre>
</div>
</content>
</entry>
<entry>
<title>https: don't test that RC4 is invalid</title>
<updated>2017-01-09T18:32:11+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2017-01-09T17:53:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2ac57aa89bde788173b54bd153430369deec64c0'/>
<id>2ac57aa89bde788173b54bd153430369deec64c0</id>
<content type='text'>
None of our crypto backends actually reject RC4 as a cipher so don't
test for it and instead keep it as something we'd like to do.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
None of our crypto backends actually reject RC4 as a cipher so don't
test for it and instead keep it as something we'd like to do.
</pre>
</div>
</content>
</entry>
<entry>
<title>http: correct the expected error for RC4</title>
<updated>2017-01-09T17:58:58+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2017-01-09T17:50:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=3829ba2e710553893faf6336cc6b2f3fc17a293e'/>
<id>3829ba2e710553893faf6336cc6b2f3fc17a293e</id>
<content type='text'>
We must make sure that we're getting a certificate error from the
library so we know that we're testing the right thing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We must make sure that we're getting a certificate error from the
library so we know that we're testing the right thing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 0.25.1</title>
<updated>2017-01-06T17:15:53+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@github.com</email>
</author>
<published>2017-01-06T17:15:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=a5cf255b471ad7113247d552d5695db0cb720882'/>
<id>a5cf255b471ad7113247d552d5695db0cb720882</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 '25_smartpktparse' into maint/v0.25</title>
<updated>2017-01-06T17:12:16+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@github.com</email>
</author>
<published>2017-01-06T17:12:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=6850b516b9bb7de6d8e7e1f8355acf05a7a91d98'/>
<id>6850b516b9bb7de6d8e7e1f8355acf05a7a91d98</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>smart_pkt: treat empty packet lines as error</title>
<updated>2017-01-06T17:11:58+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2016-11-15T10:44:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2fdef641fd0dd2828bd948234ae86de75221a11a'/>
<id>2fdef641fd0dd2828bd948234ae86de75221a11a</id>
<content type='text'>
The Git protocol does not specify what should happen in the case
of an empty packet line (that is a packet line "0004"). We
currently indicate success, but do not return a packet in the
case where we hit an empty line. The smart protocol was not
prepared to handle such packets in all cases, though, resulting
in a `NULL` pointer dereference.

Fix the issue by returning an error instead. As such kind of
packets is not even specified by upstream, this is the right
thing to do.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Git protocol does not specify what should happen in the case
of an empty packet line (that is a packet line "0004"). We
currently indicate success, but do not return a packet in the
case where we hit an empty line. The smart protocol was not
prepared to handle such packets in all cases, though, resulting
in a `NULL` pointer dereference.

Fix the issue by returning an error instead. As such kind of
packets is not even specified by upstream, this is the right
thing to do.
</pre>
</div>
</content>
</entry>
<entry>
<title>smart_pkt: verify packet length exceeds PKT_LEN_SIZE</title>
<updated>2017-01-06T17:11:44+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2016-11-15T10:36:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=66e3774d279672ee51c3b54545a79d20d1ada834'/>
<id>66e3774d279672ee51c3b54545a79d20d1ada834</id>
<content type='text'>
Each packet line in the Git protocol is prefixed by a four-byte
length of how much data will follow, which we parse in
`git_pkt_parse_line`. The transmitted length can either be equal
to zero in case of a flush packet or has to be at least of length
four, as it also includes the encoded length itself. Not
checking this may result in a buffer overflow as we directly pass
the length to functions which accept a `size_t` length as
parameter.

Fix the issue by verifying that non-flush packets have at least a
length of `PKT_LEN_SIZE`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Each packet line in the Git protocol is prefixed by a four-byte
length of how much data will follow, which we parse in
`git_pkt_parse_line`. The transmitted length can either be equal
to zero in case of a flush packet or has to be at least of length
four, as it also includes the encoded length itself. Not
checking this may result in a buffer overflow as we directly pass
the length to functions which accept a `size_t` length as
parameter.

Fix the issue by verifying that non-flush packets have at least a
length of `PKT_LEN_SIZE`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '25_certcheckcb' into maint/v0.25</title>
<updated>2017-01-06T17:10:49+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@github.com</email>
</author>
<published>2017-01-06T17:10:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ab8a0fdb31ff7e944d01348f28a2da19e50f8839'/>
<id>ab8a0fdb31ff7e944d01348f28a2da19e50f8839</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>http: perform 'badssl' check also via certificate callback</title>
<updated>2017-01-06T17:09:52+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2017-01-06T10:51:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=98d66240ecb7765e191da19b535c75c92ccc90fe'/>
<id>98d66240ecb7765e191da19b535c75c92ccc90fe</id>
<content type='text'>
Make sure that the callbacks do also get a 'valid' value of zero when
the certificate we're looking at is in valid and assert that within the
test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure that the callbacks do also get a 'valid' value of zero when
the certificate we're looking at is in valid and assert that within the
test.
</pre>
</div>
</content>
</entry>
</feed>
